-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
14faa21
commit 0f6e86a
Showing
8 changed files
with
69 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,69 @@ | ||
# Sky-Shooter | ||
|
||
# Sky Shooter - Multiplayer - MLAPI (Unity) | ||
|
||
# Purpose | ||
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. | ||
|
||
# Concepts used | ||
|
||
- 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. | ||
|
||
# Special Thanks | ||
- 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. | ||
|
||
# Game Play | ||
|
||
- 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. | ||
|
||
# IMPORATNT | ||
- 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. | ||
|
||
# Screen shots | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/1.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/2.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/3.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/4.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/5.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/6.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/7.png) | ||
|
||
![](https://raw.githubusercontent.com/Arose-Niazi/Sky-Shooter-Unity-MLAPI/main/Screenshots/8.png) | ||
|
||
|
||
Youtube Preview: https://youtu.be/nbWqds2Fko8 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.