Space Invaders - Alien Attack ๐พ๐
This is a submission for the Web Game Challenge, Build a Game: Alien Edition.
What I Built
I created Space Invaders - Alien Attack, a browser-based game where you take control of a space fighter and defend Earth from an onslaught of alien invaders. Inspired by the classic Space Invaders arcade game, this project focuses on delivering a fun and retro gaming experience entirely in the browser using HTML5, CSS3, and JavaScript.
Key Features:
- Retro Pixel Graphics: Aesthetic that brings back the 80s arcade vibe.
- Progressive Difficulty: Alien waves speed up as you advance, increasing the challenge.
- Smooth Controls: Use arrow keys to move and the spacebar to shoot.
- High Score Tracking: Keep track of your top scores across game sessions using local storage.
Demo
Play the game directly in your browser here.
Check out the source code on GitHub: GitHub Repo.
You can also embed the game directly here.
Preview
Journey
This project was an exciting challenge to recreate a nostalgic game experience with modern web technologies. Here's a bit about my journey:
What I Learned:
- Game Development with JavaScript: Building the game loop, handling user input, and collision detection were key areas of focus.
- Responsive Design: Ensuring the game works seamlessly across desktop and mobile screens.
- Optimizing for Performance: Managing frame rates and optimizing rendering to ensure smooth gameplay.
What I'm Proud Of:
- Smooth Player Controls: Creating responsive and fluid controls that feel satisfying to use.
- Game Mechanics: Implementing progressively harder alien waves and handling collision detection for a dynamic experience.
What's Next:
- Power-Ups: I plan to add power-ups like shields or multi-shot to increase gameplay variety.
- Leaderboard: Integrating a global leaderboard using an API to track high scores globally.
- Level Design: Adding more distinct levels with new alien types and mechanics.
Thanks for checking out my submission! I hope you enjoy playing Space Invaders - Alien Attack as much as I enjoyed building it! ๐พ๐ฎ
If you have any feedback or want to contribute, feel free to drop a comment or open an issue on GitHub.
Top comments (0)