Alien Assault is a retro-style alien invader video game and a nostalgic nod to classic titles like Space Invaders. Featuring iconic 8-bit music and sound effects, it promises an immersive throwback experience. Simple yet engaging, it brings back the thrill of old-school gaming with a modern twist. The game includes an eye-catching title screen, a straightforward play button, and a dynamic game screen where the action unfolds.
https://cloud-monkey.github.io/alien-assault/index.html
Click "Play" button to enter game screen, the game will then start.
Use the left and right arrow keys on your keyboard to move your Starship.
Press the Space bar key to shoot the laser and destroy Alien Assaulters.
Try to destroy all the Alien Assaulters before they reach your Starship.
Retro style game title with 5 second "Bounce" animation.
Retro theme title hero with simple animation loop.
Clearly visible and appropiately styled play button.
Controls for title music.
Pixel type font used to enhance overall look inspiration taking from original Space Invaders.
See citation section for full details.
Retro theme "Alien" with simple animation, png file for explosion and mp3 for sound fx
Retro theme "Starship" png, laser png and mp3 for sound fx
Pop up "win" noification modal when all "aliens" are destroyed with "hyperspace" effect on "starship".
Pop up "loss" noification modal when "aliens" either reach the bottom of the game screen or collide with the "starship" causing "explosions" animation across the game screen.
Hidden overlay touchscreen controls for "left", "right", and "fire-laser" only show on mobile devices where no keyboard is present.
Same control feature for audio as home page
Pixel type font used to enhance overall look inspiration taking from original Space Invaders.
Same "credits" feature as home page.
See citation section for full details
The main job of this website is to convert visitors into players. It needs to showcase the game’s nostalgia and authenticity, enticing users to engage, download, and play.
Tone Characteristics: Humorous, Informative: Make the gaming experience fun and clarify how it brings nostalgia.
Passionate, Upbeat: Show excitement about reviving a beloved classic.
Example Messaging: “Relive the arcade magic!” “Blast from the past? More like blast off!” “Your favorite 8-bit alien assault awaits.”
Retro aesthetics: Embrace a pixelated 8-bit visual style. Bold, vibrant colors: Catching eyes, invoking classic game vibes. Intuitive interface: Easy access to play and navigate. Nostalgic elements: Include familiar arcade icons, sprites, and fonts.
Hero Section: Appealing title screen, a play button, and an introduction. Game Scree: Play area with retro graphics and sound, win and loss scenarios with modals and effects. Benefits: Highlights of the nostalgic and authentic experience. CTAs: Buttons to start playing immediately and return home once won or lost. Touch Screen controls for mobile devices.
Website tested for responsivity of all pages and components by sight and manual testing, for three screen sizes Mobile, Laptop, and Desktop.
One console error due to async nature of the laser sound effect function sometimes returns an uncaught promise, can be fixed by writing an Async function, due to the current project scope this is raised as a backlog ticket for the next iteration.
HTML run through W3 validator. Some warnings and changes required in current deployed HTML, bug tickets raised for character format attribute removal in script tag element and button child element of a link element.
Current build works with no errors in browser and mobile views. Bugs prioritsed to next iteration due to hard stop deadline.
All CSS run through Jigsaw validator no issues.
All pages run through Lighthouse to check scores.
Deployment to Github pages. Quick start guide screenshot below.
https://cloud-monkey.github.io/alien-assault/index.html
Learn Javascript by building 7 small games tutorial https://youtu.be/lhNdUVh3qCc?si=KW2_5c5o5-oXu9D2
Space game pixel images free for commercial use https://grafxkid.itch.io/mini-pixel-pack-3
Space background images free https://screamingbrainstudios.itch.io/seamless-space-backgrounds
Title GIF Font generator https://www.textstudio.com/
Title screen chill music by Lesiakower Pixabay https://pixabay.com/users/lesiakower-25701529/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=178551
Custom audio player controls https://www.geeksforgeeks.org/custom-video-player-using-html-css-and-javascript/
Alien gif for title screen https://id.picmix.com/stamp/alien-ufo-2626116
Favicon generated using https://favicon.io/
Laser sound effect https://mixkit.co/free-sound-effects/space-shooter/
Explosion sound effect from Pixabay https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=43814
Deployment to Github pages guide https://docs.github.com/en/pages/quickstart
Modal base code https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_modal
Wireframes made using https://app.scene.io
Future planned features added to backlog for next iteration.
Slight stretch on Ipad type devices - "Bug" ticket raised.
Cannot move and shoot at the same time - "Wont have" ticket raised.
Console error(uncaught promise due to Async nature of "laser" sound play) - "Bug" ticket raised.