An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# SPADERS :space_invader:

Space Invaders in Go using Ebiten.

![spaders.gif](./demo/spaders.gif)

# 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.