Skip to content

heyfei7/EndlessRunner

 
 

Repository files navigation

CPPND: Capstone Endless Runner

Dependencies for Running Locally

Basic Build Instructions

  1. Clone this repo.
  2. Make a build directory in the top level directory: mkdir build && cd build
  3. Compile: cmake .. && make
  4. Run it: ./EndlessRunner.

Rubric Checklist

Loops, Functions, I/O

  • The project demonstrates an understanding of C++ functions and control structures.

Object Oriented Programming

  • The project uses Object Oriented Programming techniques.
  • Classes use appropriate access specifiers for class members.
  • Class constructors utilize member initialization lists.
  • Classes abstract implementation details from their interfaces.
  • Classes follow an appropriate inheritance hierarchy.
  • Derived class functions override virtual base class functions.
  • Templates generalize functions in the project.

Memory Management

  • The project makes use of references in function declarations.
  • The project uses scope / Resource Acquisition Is Initialization (RAII) where appropriate.
  • The project uses smart pointers instead of raw pointers.

CC Attribution-ShareAlike 4.0 International

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

About

An endless runner game using C++ and SDL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.6%
  • CMake 17.4%