Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ascender1729/asteroid-dodge
Cosmic Defender(Prev. Asteroid Dodge) is an immersive 3D space shooter game where players navigate a spacecraft through treacherous asteroid fields. Featuring dynamic gameplay, stunning visuals, and challenging levels, this web-based game showcases modern web technologies and game development techniques.
https://github.com/ascender1729/asteroid-dodge
3d-graphics arcade-game asteroid-game browser-game game game-development howler-js html5-canvas html5-game javascript responsive-design space-shooter threejs web-based-game webgl
Last synced: 2 days ago
JSON representation
Cosmic Defender(Prev. Asteroid Dodge) is an immersive 3D space shooter game where players navigate a spacecraft through treacherous asteroid fields. Featuring dynamic gameplay, stunning visuals, and challenging levels, this web-based game showcases modern web technologies and game development techniques.
- Host: GitHub
- URL: https://github.com/ascender1729/asteroid-dodge
- Owner: ascender1729
- License: mit
- Created: 2024-07-29T19:54:00.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T11:06:55.000Z (6 months ago)
- Last Synced: 2025-02-04T17:09:20.517Z (4 days ago)
- Topics: 3d-graphics, arcade-game, asteroid-game, browser-game, game, game-development, howler-js, html5-canvas, html5-game, javascript, responsive-design, space-shooter, threejs, web-based-game, webgl
- Language: JavaScript
- Homepage: https://ascender1729.github.io/asteroid-dodge/
- Size: 3.09 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cosmic Defender
Cosmic Defender(Prev. Asteroid Dodge) is an exciting 3D space shooter game built with Three.js. Navigate through an asteroid field, destroy incoming threats, and collect power-ups to survive as long as possible!
## Features
- Realistic 3D graphics powered by Three.js
- Dynamic spacecraft controls with acceleration and inertia
- Procedurally generated asteroids with unique textures
- Multiple power-up types (health, shield, weapon cooldown)
- Progressive difficulty increase
- Score multiplier system for consecutive hits
- Particle effects for spacecraft thrusters and explosions
- Sound effects and background music## How to Play
1. Use WASD or arrow keys to navigate your spacecraft
2. Press SPACE to fire your weapons
3. Destroy asteroids to increase your score
4. Collect power-ups to replenish health, shields, or cool down your weapons
5. Avoid collisions with asteroids
6. Try to achieve the highest score possible!## Installation
1. Clone this repository:
```
git clone https://github.com/yourusername/cosmic-defender.git
```
2. Navigate to the project directory:
```
cd cosmic-defender
```
3. Open `index.html` in a web browser, or set up a local server:
```
python -m http.server
```
Then open `http://localhost:8000` in your web browser.## Technologies Used
- HTML5
- CSS3
- JavaScript
- Three.js for 3D rendering
- Howler.js for sound management## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is open source and available under the [MIT License](LICENSE).