Update README.md
Initial libGDX generated Desktop project
Actually include the project files ... #fail
Nuke repository
Reinitialized repo with latest libGDX template
Add build/run instructions
Added placeholder BlastCube project. With gradle too.
Added core BlastCube: entity/component +tests
(Ignore the drawing system for now.)
fixed blastcube testing
Fixed Entity test and made test infrastructure common.
(NB: we now print out all tests run/passed.)
Added sprite component, and drawing system to draw it.
Did some manual testing, lots of TODOs.
Inverted Y-axis to draw on "normal" carterian planes.
Also added getters for sprite (texture) width/height.
Added x/y/z to sprites; z-sorting; caching.
Added base Game class, in preparation for scene switching.
Created base Game class for games to extend.
- Solved problem of late libGDX init via drawing system constructor
- Solved problem of sharing entities via a shared list reference
Fixed drawing system caching
Added scene class with scene management via the game.
- Titlescreen shows a copyright-infrindged image. We'll change it, promise.
- Game is singleton-ish for scene management.
- Components are disposable (C# style)
- Default background color is black
- Removed test images/code.
Added input system and scene change, with first cut input component.
- Titlescreen: click to change scenes (doesn't work 100%)
- Added rough input component; lots more to do here.
- Parameterized action so we can use it in input components
- Added "programmer art" user/player image
Implemented input system; cleaned up some code.
Also fixed a scene transitioning bug.
Added differentiation between global and local click handler
ALso fixed a crash bug with the drawing system...