Skip to content

Latest commit

 

History

History
104 lines (69 loc) · 1.98 KB

README.md

File metadata and controls

104 lines (69 loc) · 1.98 KB

Snake Game on Your Terminal

Snake Game

Step 0: Clone the repository

Run the following command to clone the repository:

git clone --recursive <url_of_repo> 

This will clone the git submodules as well recursively. However, if you open the repo in github codespaces, you will need to run

git submodule update --init --recursive

to pull the submodules after the fact.

Step 1: Update Your System

Run the following command to update your system:

sudo apt update

Step 2: Install Boost Libraries

To install all Boost libraries, run:

sudo apt install libboost-all-dev

Step 3: Build the Snake Game

  1. Create a build directory and navigate into it:

    mkdir build && cd build
  2. Generate the makefile using CMake:

    cmake ..
  3. Build the project:

    make
  4. Run the Snake game:

    ./snake
  5. To debug: Install cmake and cmake tools extensions. Then under the extension panel, you will find option to Debug (play button next to it). Just hit it and choose the target snake. Your breakpoints will start hitting.


Emscripten Setup (not yet working)

Step 1: Install Dependencies

Emscripten requires development tools and Python. Install them by running:

sudo apt-get update
sudo apt-get install build-essential cmake python3

Step 2: Download and Install Emscripten

Clone the Emscripten SDK repository:

git clone https://github.com/emscripten-core/emsdk.git
cd emsdk

Step 3: Install and Activate Emscripten

  1. Fetch the latest version of the Emscripten SDK:

    ./emsdk install latest
  2. Activate the latest SDK tools in the current terminal session:

    ./emsdk activate latest
  3. Activate Emscripten for the current terminal session:

    source ./emsdk_env.sh