Skip to content

VicPopescu/LazyPenguinProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LazyPenguinProject

2D Platformer. Check the end of the list for references. Started on Dec 6, 2015.

#Project phases:

  1. Set up SDL (I use CodeBlocks)
  2. SDL drawing
    +Loading Texture
    +Rendering
  3. 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
  4. 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)
  5. Game States
    +Game State Machine implementation
    +Menu State
    +Play State
    +Pause State
    +Game Over State
  6. Basic Collision Handling
    +Player - Enemy Collision Handling
  7. ...

#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/

About

C++ & SDL 2.0 ---> 2D Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages