You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.6 KiB

## multiplayer_fps
### Instructions
Write your own version of the game [maze wars](https://www.youtube.com/watch?v=5V5X5SbSjns) you should recreate all the elements of the game, but you have freedom to implement the user interface.
In the bare minimum you should implement the in the user interface:
- A mini map where the player can see he's own position and the whole "game world".
- The graphics of the game: the walls and the other players (see [maze_wars](https://www.youtube.com/watch?v=5V5X5SbSjns) for more details)
- You should also display the frame rate of the game in the screen.
- A peer-to-peer network that will allow other players to join your server and play against each other.
- Your implementation should allow one client and the server to run in the same machine and allow all the other clients to connect to the server in other machines
You have to develop the game server and also a client application:
- The server must accept all the connections possible.
- When the client is initialized it should ask for the :
- IP address of the server, allowing the same client application to connect to any server.
- After this it should ask also for a name.
- Example:
Assuming that you can to connect to a server in your same computer.
```console
path/to/client $ cargo run 192.
Enter IP Adress: 127.0.0.1
Enter Name: name
Starting...
path/to/client $
```
- Note: If you want to connect to a server in another computer you will have to connect to the Ip address of the server computer.
- You can use any language that you prefer.