This assignment is to add more functionality to the game engine, including object model and networking designs.
- Ubuntu 20.04
- Desktop system installed
- Additional packages
x11-apps
build-essential
libsfml-dev
libzmq3-dev
nlohmann-json3-dev
- In the root directory of this project, run
make
in command line.- If succeed, four executables:
server
,client
,server_rr
andclient_rr
should appear in the directory.
- If succeed, four executables:
- run
./server
in any terminal and then run./client
in a terminal which is opened from the Ubuntu desktop.- If succeed, a 800 x 600 window should appear and there will be a white square and several blue platforms.
- Use left-right keys to move and space key to jump
- The goal is to move the square to the red platform
- run
./server_rr
and./client_rr
instead to run the request-reply version of the game