Skip to content

Game project template for deathframe / amethyst

Notifications You must be signed in to change notification settings

Noah2610/deathframe-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deathframe-template

Rust game-dev project template for deathframe / amethyst.

Features

Using amethyst and deathframe, this template sets-up
the following boilerplate code and features:

  • ECS (specs) structure
    components and systems modules.
  • Initialize dispatchers
    Build dispatchers with common deathframe and amethyst bundles and systems.
  • Setup common states
    States for initially loading resources, the main menu, and the actual game.
  • Input bindings
    Setup and load (empty) input bindings from configs.

When running the template without changes, an empty window should appear.

Reasoning

The amethyst game engine is awesome.

But one issue I have with it, is that setting up a project takes
a lot of boilerplate code.
I usually tend to just copy/paste boilerplate code from my previous
amethyst game project, to speed-up the setup part.
Still, this often takes a whole day for me.

Because of similar reasons, I use my deathframe crate to share
features/code across projects, which I usually just rewrite for each game.
deathframe is like an amethyst "goodie-bag" for me.

License

Distributed under the Unlicense.
Do whatever you want with this template.
Consider changing the license after cloning/forking to whatever you wish to use.

About

Game project template for deathframe / amethyst

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published