HenriHTTP / ping-pong

Ping pong game written in C++ , SDL2 and Glew

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About Project

This project is a game exemple made in SDL2 and GLEW.This project Object-oriented programming also use structs.

Dependencies Project

Installing clang-format

Open the terminal.

  • Update the package list with the command:
sudo apt-get update
  • Next, install clang-format with the command:
sudo apt-get install clang-format
  • After the installation is complete, you can check the installed version with the following command:
clang-format --version

Installing cmake

  • Open the terminal.
  • Update the package list with the command:
sudo apt update
  • Next, install cmake with the command:
sudo apt install cmake
  • After the installation is complete, you can check the installed version with the following command:
clang-format --version

Installing SDL2

Open the terminal.

  • Update the package list with the command:
sudo apt-get update
  • Next, install SDL2 with the command:
sudo apt install libsdl2-2.0-0 libsdl2-dev
  • After the installation is complete, you can check the installed version with the following command:
sdl2-config --version

Installing GLEW

Open the terminal.

  • Update the package list with the command:
sudo apt-get update
  • Next, install GLEW with the command:
sudo apt install libglew-dev
  • After the installation is complete, you can check the installed version with the following command:
glewinfo

Debug and build project

  • Open the terminal inside this project
  • Create a build folder with the command:
mkdir cmake-debug
  • To enter inside the cmake-debug folder with the command:
cd cmake-debug
  • For build project inside the cmake-debug folder with the command:
cmake ..
  • For gerate binary project inside the cmake-debug folder with the command:
make
  • Execute project with the command:
./SDL2_OpenGL_Demo

visual studio code configurations

settings.json

for use this configuration in your vscode are you do need install clang-format

  • linux exemple:
//linux
{
  "editor.formatOnSave": true,
  "C_Cpp.clang_format_path": "/usr/bin/clang-format",
  "C_Cpp.clang_format_style": "Google"
}

About

Ping pong game written in C++ , SDL2 and Glew

License:MIT License


Languages

Language:CMake 65.1%Language:C++ 34.9%