Course Overview
Learn how to create your own 2D side-scroller arcade space shooter with Unity Game Engine and Netcode for Game Object (NGO) framework.
In this course, you will learn how to create a multiplayer 2D side-scroller arcade space shooter that can accommodate up to 4 players. You will also learn how to create and deploy a dedicated server with matchmaking.
We will be making a game that is similar to classic arcade space shooters, such as Galaga and Space Invaders. By the end of this course, you will have the skills to make your own competitive or cooperative multiplayer space shooter game in any style.
You will learn about networking and how to make your game multiplayer. You will start by building the core gameplay, such as making your spaceship move, shoot, and collect power-ups. Later, you will add polish and more advanced features, such as leaderboards, mini maps, and boss battles.
You will take your game online using UGS (Unity Gaming Services), which will allow players to connect to your game over the internet without the need to port forward.
Finally, you will learn about creating lobby system that allows for matchmaking.
All students have access to the Q&A forum, where you can ask questions and get help from the instructors, teaching assistants, and community members.
What are you waiting for? Start creating your own online multiplayer game today!
FAQ
FAQ area empty
Course curriculum
-
Single Player Game Overview
Xem trước -
Installing Netcode for Gameobject
Xem trước -
Instantiating the player over the network
Xem trước -
Giving Ownership and Syncing Movement
Xem trước -
Spawning Game Object on the Network
Xem trước -
6- Despawning Game Object from the Network
Xem trước -
Enemy Spawner - Meteor
Xem trước -
Enemy Spawner- Enemy 1 - Ghost Ship
Xem trước -
Enemy Spawner - Enemy 2 - Shooter Ship
Xem trước -
Creating Main Menu and Adjusting the Start Manager
Xem trước -
Multiplayer Loading Manager
Xem trước -
Creating Connection Manager + Network Singleton
Xem trước -
Adjusting the Player Character Scene UI for Multiplayer
Xem trước -
Adjusting the Character Selection Manager for Multiplayer
Xem trước -
Character Selection Manager - Set Playable & Non Playable Character
Xem trước -
Character Selection Manager- Handling Player Connection
Xem trước -
Character Selection Manager Review
Xem trước -
Player Characte Selection script (Using Network Variable)
Xem trước -
Setting Refernces in the Inspector and Testing the Character Selection Scene
Xem trước -
Fixing Character Selection Manager Bugs
Xem trước -
Preparing Game Play Scene - Game Play Manager
Xem trước -
Adding Death UI and Logic
Xem trước -
Handling the Player Connection in the Game Player Manager
Xem trước -
Adjusting the Player UI script for Multiplayer
Xem trước -
Modifying the Player Ship Controller for Multiplayer
Xem trước -
Changing the player spawn position
Xem trước -
Adjusting the Powerup Spawner for Multiplayer
Xem trước -
PowerUP UI and Collection logic
Xem trước -
Using the Shield Power Up in Multiplayer game
Xem trước -
Enemy Spawner- Spawn Boss
Xem trước -
Developing the Boss Controller for Multiplayer
Xem trước -
32- Boss Death State for Multiplayer
Xem trước -
Modifying the Boss Prfab for Multiplayer
Xem trước -
The Boss Homing Missile and Bullets
Xem trước -
The Boss Health and UI
Xem trước -
Fixing the player health 0 value issue
Xem trước -
Fixing all the errors related to spawning the Boss
Xem trước -
Defeat Scene Adjustments for MultiPlayer
Xem trước -
Developing the End Scene Manager for Multiplayer
Xem trước -
Adjusting the Player Ship Score and Panel Prefab
Xem trước -
Using Relay to Make the Game Work Online
Xem trước -
Create Relay Function
Xem trước -
43- Join Relay Function
Xem trước -
44- Using Relay Transport
Xem trước -
45- Installing Lobby Package and Signing In
Xem trước -
46- Create Lobby Function
Xem trước -
47- List Lobbies Function
Xem trước -
48- Keep the lobby alive with heartbeat
Xem trước -
49- Query Filter and Order
Xem trước -
50- Join Lobby Function
Xem trước -
51- Quick Join Function
Xem trước -
52- Lobby Data & Player Name-
Xem trước -
53- Update Lobby Date (Player Name)
Xem trước -
54- Syncing Lobby Changes
Xem trước -
55- Leave Lobby Function
Xem trước -
56- Lobbies List UI and Lobbies List UI Script
Xem trước -
57- Lobby UI and Lobby UI Script
Xem trước -
58- Implementing the Lobby UI for the Lobby Host
Xem trước -
59- Implementing Join Lobby Mechanics
Xem trước -
60- Implementing leave lobby mechanic
Xem trước -
61- Linking Relay With Lobby to Start the Game
Xem trước -
62- Fixing Bugs and Testing the Game
Xem trước -
63- Course End Congratulations
Xem trước
Requirment
-
Good knowledge knowledge of Unity and C#
-
You have created a single player game using Unity engine.
Outcomes
-
Create an online multiplayer game using Unity’s NEW Netcode for GameObject.
-
Create a multiplayer 2D sidescroller arcade space shooter (4 players)
-
Add multiplayer gameplay (spaceship movement, shooting , collect powerups etc) as well as more advanced features like boss fights, and scoreboards.
-
Learn how to use Unity's Relay & Lobby to connect players online.
-
Create Multiplayer Managers such as: Loading Manager, Character Selection Manager and Connection Manager.
2 Students
4 Courses
0 review