Career Development

Project Tutorial: How to create a Multiplayer Space Game in C#

Nitish base design (1)

RedIronLabs is a VR Unity Game Development team in Calgary Alberta. They specialize in dark horror. As the stream is maintained by Lloyd Summers – the co-founder and the lead developer for RedIronLabs. They are new to streaming and already have 61 followers!

The project that he will work on is “How to create a Multiplayer Space Game in C#.” This project is in TEACHING mode. It is a live and real-world project. This means that you can interact with the streamer and communicate with them directly using chat. Got stuck? Just go ahead and ask him questions.

  • Starting Date: Monday, May 8, 2017
  • Schedule: Saturday, 2-hour sessions 11AM MST / 1PM EST weekly

What is the project about?

If you are ever interested in game development, then this project can be a great booster to your learning. RedIronLabs is famous for their horror games, but are equally interested in teaching others on how to develop games. In this 6 part intermediate series project, you will learn how to make an online multiplayer space shooter. The tutorial will cover 3D stuff, networking and everything that is required to make a great multiplayer space shooter.

The tutorial will cover everything from beginning to end. The streamer will start with creating graphics, followed by audio and writing code that will make it all happen. The code will be written in Unity 3D and C#.

You can also get access to the source code available with the project. You can always use the source code to match stuff and learn from it. If you are stuck and need help, you can message RedIronLab using discord. Check out their discord lab, https://discord.gg/TAxFTW6 to know more.

For who is the project aimed at?

The project is aimed at learners who are eager to improve or expand their game development skills. To completely enjoy and learn at the same time, the viewer should have a basic understanding of Unity 3D and have Windows PC in general. A sound knowledge of C# will also help. If you are a complete beginner, the course is not for you. You need to meet the basic requirement before you can start with the tutorial. However, if you are still interested in the project, you can take the Flappy Bird beginner Project Tutorial from RedIronLabs.

The target audience for the course is as follows:

Anyone interested in learning about game development:

  • You want to build your first video game
  • You want to learn about game engines
  • You want to learn about C# or Unity3D

What will you be able to do after you finish the course?

After you finish the tutorial, you will be able to work freely with Unity3D and Game development in general. You can also use the finished game and do it as you like. Add more functionality and release it? Everything is up to you. This project is a foundation course of what you want to do in future. Want to make a chess game in future? You got it all covered!

The Curriculum

Session 1: Setting-up the Environment & Getting Creative

  • Introduction
  • Installing Blender (freeware 3D modeling tool)
  • Project Setup
  • Overview of Making the Game
  • Optional Homework: Creating Graphics
  • Optional Homework: Creating Models
  • Optional Homework: Creating Audio

Session 2: Barebones & Core Game

  • Creating a Simple Lobby & Main Menu
  • Creating the Play Zone
  • Establishing the Game Modes
  • Creating a Game Manager, Enums, Events
  • Storing Data
  • Creating the Generator Base
  • Creating the Player Elements

Session 3: Creating the Enemies

  • Finishing the Player Elements
  • Creating the NPC Elements
  • Creating the Asteroid Elements
  • Making players shoot
  • Adding particle effects
  • Creating the Audio Controller

Session 4: Creating the Vortex & HUD

  • Creating the Vortex (place holder)
  • Game Modes: Single Player, Multiplayer Campaign, Multiplayer Deathmatch
  • Creating the HUD
  • Creating the GUIManager

Session 5: Interface & Final Scenes

  • Creating UI Panels
  • Polishing the Main Menu (uGUI)
  • Polishing the Lobby
  • The Start & End Scenes
  • Building the Project

Session 6: Refinement

  • Bugs
  • Outstanding Items
  • Closing Celebration & What Is Next

The project can be a great learning experience for those who want to improve their game development skills. Game development is a big market and is growing rapidly with every year. With increased demand, there is no reason not to become a game developer. Start now!

To watch and learn, you need a LiveEdu Pro subscription. With just the subscription, you will not only be able to learn from this tutorial but also get access to other Premium Project Tutorials.

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.