This collaborative repository implements a 3D game called Happy Bird based on OpenGL.
It tells a story of a lonely bird man, travelling through land of darkness in pursuit of his delight of light.
-
Classic angry-bird game mechanics: shoot bird
-
3D styled animation
-
Scoring and ranking system
-
New designed level: style from four seasons
-
Phase 1: 2D game logic
-
Phase 2: 3D styled scene design
-
Phase 3: Integrated game level logic
-
Phase 4: Combine level logic with scoring system and other gaming elements
- version control: Github
- build system: MinGW, CMake
- code review: cpplint, cppcheck, cppncss
- unit test: RenderDoc, GoogleTest
Prerequisite: google test, OpenGL 3.3.0, assimp.