Skip to content

m8nt0/snake-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPPND: Capstone Snake Game Example

This is a starter repo for the Capstone project in the Udacity C++ Nanodegree Program. The code for this repo was inspired by this excellent StackOverflow post and set of responses.

The Capstone Project gives you a chance to integrate what you've learned throughout this program. This project will become an important part of your portfolio to share with current and future colleagues and employers.

In this project, you can build your own C++ application or extend this Snake game, following the principles you have learned throughout this Nanodegree Program. This project will demonstrate that you can independently create applications using a wide range of C++ features.

Dependencies for Running Locally

  • cmake >= 3.7
  • make >= 4.1 (Linux, Mac), 3.81 (Windows)
  • SDL2 >= 2.0
    • All installation instructions can be found here
    • Note that for Linux, an apt or apt-get installation is preferred to building from source.
  • gcc/g++ >= 5.4
    • Linux: gcc / g++ is installed by default on most Linux distros
    • Mac: same deal as make - install Xcode command line tools
    • Windows: recommend using MinGW

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: ./SnakeGame.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Snake Game

Attributions

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

About

A 2D Snake game using C++ and SDL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.1%
  • CMake 24.9%