Block a user
28dbff3d16
Delete bullets when they leave the screen
b9148c028d
Add CollisionSystem
74ba61ee53
Add EntityFactory, player can now shoot bullets
087b53564f
maxVelocity = Float.MAX_VALUE by default
5eed818cc3
It makes more sense for Component to be an interface
d97c956607
Cleanup of ListenerRegistry
90e5ff36e7
Move entity processing loop to systems
83ecdda3f1
Move entity processing loop to systems
83ecdda3f1
Move entity processing loop to systems
d8b82c4fee
Fix screen wrapping math
22fc504619
Add Event/Listener framework to common/ecs
83113f3afd
Rotate at a frame time dependent rate (300 degrees / second)
3d9b62d455
Add screen wrapping system
d7c55d72e3
Set up ECS on GameScreen: register components and systems, add player
6fb664adaf
Add player/model components + input/render systems
fc912863ad
Register high score if it fits anywhere in the top 10.
5645b4bcf5
Add visible return/save buttons to high scores pages
1989b4557b
Move GHOST_SPAWN_DIRS and GHOST_SPAWN_POINTS
784bcac437
Move pellet eaten counters to level
f655fe2448
Refactors
35c97e814a
Code formatting - move default argument initialization
809f57a604
Version 0.3.0: Command line options!
021d3060d4
Add -f/--format option.
d899c6815c
Use song ID to check if song changed, not the title/album/artist.
9ceaa0045e
Add -p/--padding option
0a058e3d19
Adding of new high scores + displaying of actual high score
a9e99a363c
Plumb in high scores
0d69521986
Make score grow to the left instead of right
5c227e53d1
Render fonts ourselves with a font spritesheet.
0e906479d1
Add basic touch controls
1585407bcb
Update project for Android builds
52051c1cf8
Add basic touch controls
80eb66caee
Update project for Android builds
52051c1cf8
Add basic touch controls
80eb66caee
Update project for Android builds
4a1e3fa090
Add basic touch controls
b299789bf0
Update project for Android builds
4a1e3fa090
Add basic touch controls
b299789bf0
Update project for Android builds
82d85a926d
Add filler textures to level sprites
e91d62ac6c
Add a couple of level sprites.