A simple 2D space-shooter game that demonstrates how to make a game using Amethyst.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Have a hundred asteroids falling from the sky. Using known licensed s… Dec 14, 2017
resources 0.1.5: Updated to Rust 2018 edition and Amethyst 0.10. Dec 27, 2018
src 0.1.6: Backed out an Amethyst 0.10.1 API change, but left the code so… Jan 14, 2019
.gitignore add basic gitignore May 20, 2018
COPYING Added README and licenses Jan 8, 2018


Space Shooter

window example result

A simple 2D space-shooter game that demonstrates how to make a game using the Amethyst game engine.

This is a simple space-shooter game where you manipulate your space ship using right and left thrusters (A and D) and fire lasers (spacebar) to destroy the falling asteroids. If you get hit by three asteroids--game over!

It demonstrates some common game-design patterns in Component Object Programming (COP), also known as Entity Component Systems (ECS).

It is fully documented, so you can use it as a learning resource.

The assets are supplied from by Kenney Vleugels (www.kenney.nl) under Creative Commons Licence CC0.

Code is supplied under Apache License 2.0 and the MIT License. See the appropriate license files for more information.

All other text and documentation is supplied under Creative Commons Attribution 4.0 International (CC BY 4.0).