Game Programming concepts
- Game loop
- Game Engine (update and draw)
- Sprites Coalitions detection
- Game resources: images and sounds
Android Specifics
- SurfaceView and holder events management
- Resource management in android = bitmaps and sound
Game Architecture
- Try to split the problem in simple and reusable parts
- Decouple the game logic from the android architecture
//Main.java
//GameView.java
//GameLoopThread.java
//Sprite.java
//TempSprite.java