https://github.com/akshayxml/spaders
Space Invaders in Go using Ebiten
https://github.com/akshayxml/spaders
ebiten ebitengine go golang john-crickett john-crickett-coding-challenge space-invaders space-invaders-game
Last synced: about 2 months ago
JSON representation
Space Invaders in Go using Ebiten
- Host: GitHub
- URL: https://github.com/akshayxml/spaders
- Owner: akshayxml
- License: mit
- Created: 2024-06-21T15:29:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-05T10:56:47.000Z (about 2 years ago)
- Last Synced: 2025-03-19T08:49:15.489Z (over 1 year ago)
- Topics: ebiten, ebitengine, go, golang, john-crickett, john-crickett-coding-challenge, space-invaders, space-invaders-game
- Language: Go
- Homepage:
- Size: 17.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# SPADERS :space_invader:
Space Invaders in Go using Ebiten.

# Installation
## Prerequisites
- Go
## Steps
1. Clone the repository:
```
git clone https://github.com/akshayxml/spaders.git
cd spaders
```
2. Install dependencies:
```
go get -u ./...
```
3. Run the game:
```
go run main.go
```
## Controls
### Main Menu
- Up, Down arrow keys to select difficulty.
- Space or Enter to start playing.
### Game Screen
- Space to fire bullets
- Left, Right arrow keys to move
- Escape to go back to main menu
## Features
- Classic Gameplay: Enjoy the nostalgic feel of the original Space Invader game.
- Difficulty Levels: Choose between Easy, Medium, and Deathzone — the latter being so challenging that even the developer struggles to conquer it!
- Music: Immersive audio experience
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.