Shylexx / CI628-PongClient

A simple multiplayer pong client in C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI628-PongClient

A simple multiplayer pong client in C++.

Build

The project is configured to be developed on Windows, so it only includes Windows-specific SDL versions.

To build, you will need:

  • CMake 3.24+
  • Visual Studio 2022
  1. Download this repository by clicking "Code" -> Download zip.
  2. Extract the zip file and rename CI628-PongClient-master to CI628.

Open the command line (via Git Bash):

cd CI628
mkdir build
cd build

// OR see further below how to make cmake visible globally

PATH_WHERE_DOWNLOADED_CMAKE/bin/cmake.exe .. -G "Visual Studio 17 2022"

After this, a ".sln" will be generated in build/.

  1. Open the ".sln" file with Visual Studio 2022.
  2. Right click on MyGame in project explorer and select as startup project.
  3. Right click on MyGame again and select Properties.
  4. In the properties window, Linker -> System and change SubSystem to Console.

Before running the demo, ensure that the CI628-server application is running. You can now run the demo from Visual Studio via Local Windows Debugger.

Globally accessible cmake

  1. Close git bash if open.
  2. Go to C:\Users\your_user_name and open (or create) a file with exact name .bash_profile.
  3. Add to file:
export CMAKE_HOME=/c/Users/... <-- path to cmake directory (i.e. where you downloaded/extracted cmake to)
export PATH=$PATH:$CMAKE_HOME/bin
  1. Open git bash and check cmake works by typing:
cmake --version

About

A simple multiplayer pong client in C++.

License:MIT License


Languages

Language:C 96.2%Language:C++ 2.1%Language:CMake 1.2%Language:Objective-C 0.5%