This is incomplete, and I don't think I will be completeing it at all. As I used this to learn the basic MLAPI, the sample by unity (Boss Room) was too complicated for me to understand from. So I did my own example to learn it.
- Menu UI
- Loading Scene
- Scene Change
- Game Pausing
- Dialog showing
- Prefabs Creation and Usage
- Particles
- Random Spawns
- MLAPI
- Spawn Players
- Communcation between Server and Clients
- Join Different Server
- Host Server
- Scene Switching
- Position Sync
- Objects Spawning and Despawn
- Only Owner can move.
- Same scenes are used for offline version as weell.
- Generic Coding.
- To https://pixelnest.io/tutorials/2d-game-unity/ for basic game tutorial.
- Dapper Dino https://www.youtube.com/c/DapperDinoCodingTutorials For his multiplayer videos used in this games are concepts from here (https://www.youtube.com/watch?v=6zBsPSww2u4&t=61s) and a lot of tries and source code reading.
- Font: Paper Plane https://www.fontspace.com/paper-plane-font-f52245 (https://www.tigadestd.com/)
- To play offlne, Select play.
- Random enemies will be generated you will have too shoot them down.
- 3 types of enmies are available, discover them. They have different health as well.
- Your health is 10.
- On dying the game will continue.
- Pause to stop the game.
- Restart to reload the game.
- To play multiplayer you need someone to host.
- Host it, get your ip and give it to other player.
- Other player needs to click join, enter IP and Connect.
- Host can start the game.
- To play over differnet network, you need to portforward and allow through firewall.
- Can't find your IP? Contact me i'll tell you how to find it. You can contact me by sending an email or creating a issue here.
Youtube Preview: https://youtu.be/nbWqds2Fko8