2D Platformer. Check the end of the list for references. Started on Dec 6, 2015.
#Project phases:
- Set up SDL (I use CodeBlocks)
- SDL drawing
+Loading Texture
+Rendering - Game Objects
+Inheritance, Polymorphism and Abstract Base Classes
+Setting Object Properties
+Player Object Type
+Enemy Object Type
+Animated Text Object Type
+Menu Buttons Object Type - Movement and Input Handling
+Vectors
+Velocity & Acceleration
+Input Handler
+Mouse buttons and motion support
+Keyboard support
+Xbox 360 Wireless Controller support(need fix for corresponding buttons) - Game States
+Game State Machine implementation
+Menu State
+Play State
+Pause State
+Game Over State - Basic Collision Handling
+Player - Enemy Collision Handling - ...
#What I used for this project:
Books:
SDL Game Development - Shaun Mitchell (you can buy it on http://www.amazon.com/ or https://www.packtpub.com/)
Tutorials from:
http://lazyfoo.net/tutorials/SDL/index.php
SDL 2.0 Development Libraries:
https://www.libsdl.org/
SDL 2.0 Extension Development Libraries:
https://www.libsdl.org/projects/SDL_image/
SDL_Mixer 2.0:
https://www.libsdl.org/projects/SDL_mixer/
TinyXml:
http://www.grinninglizard.com/tinyxml/
Sprites:
http://thepikuseru.deviantart.com/art/Penguin-Sprites-39302798
Tools:
GIMP 2 - GNU Image Manipulation Program:
https://www.gimp.org/
Code::Blocks IDE
http://www.codeblocks.org/