Skip to content

Warsinger/space-invaders-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

space-invaders

Space Invaders in Go using an Donburi ECS and Ebiten Graphics library

Instructions

  • Arrow keys to move left and right
  • Space bar to fire
  • R to restart
  • P to pause
  • Q to quit

TODO

  • Different aliens
  • Aliens shoot
  • Vertical orientation
  • Destructible Barriers
  • Pause game
  • Stretch: Webassembly for Browser
  • use https://github.com/yohamta/donburi/ to create a game
  • Fire bullets
  • Define board size, borders, kill zone
  • collision detection
    • Destroy aliens
    • Kill player
  • Swarm of aliens
  • Track scores
    • Write high scores to a file
  • Cool background
  • Levels with speed ups
  • Reset game
  • Audio for shots and explosions

Images

Player

Player

Alien

Alien

Gameplay

Early development Early Gameplay

Recent development Gameplay

Game Over

Game Over

Gameplay Video

Gameplay on Youtube

About

Space Invaders written in Golang using an ECS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published