Offer a graphic rendering.
Allow two-player multiplayer on the same game.
Allow to host or join a game.
Have the same executable for the client and the server.
The project is divided into several stages to facilitate your progress.
Step 1 - Server & Client
For this step, you will need to make a program that can host or join a session.
The program must allow the following behaviors:
Open a graphics window.
Display a menu for connecting to a session or hosting a session.
Start a client.
Start a server.
Manage certain keyboard events.
Allow communication between clients and the server.
You must enable all of these features through a single executable.
Step 2 - The game
For this step, you will need to develop your version of the pong game.
The game takes place as follows:
Each of the two players will control a paddle using the keys on the keyboard.
The pallet can move up and down, but it must be blocked by the boundaries of the screen.
A ball moves on the screen it can be repelled if it is hit with a paddle.
If the ball hits the edge of the screen behind a player's paddle then his opponent wins a point.
The game ends as soon as a player has scored 3 points.
The player-controlled palette is always displayed on the left of the screen while his opponent's is displayed on the right.
7 freelancers are bidding on average €190 for this job
Hi i am a godot game developer, i can develop the pong game exactly as you described using the godot game engine. Send me a message so that we can discuss further