How to Create a Multiplayer Game in Unity

Unity game scene of multiplayer space shooting game

In this tutorial we are going to build a simple demo to learn how to use Unity multiplayer features. Our game will have a single scene where we will implement a multiplayer Space Shooter. In our demo multiple players will be able to join the same game to shoot enemies that will be randomly spawned. … Read more

A Guide to Handling Huge Worlds in Unity – Part 1

Huge generated game world from Unity

In this tutorial series you’re going to learn how to handle huge worlds in Unity. When you have a game with a huge world (potentially infinite), you may face some problems due to the limited resources of the computers. For example, it is not possible to keep rendering the whole world every time, since this … Read more

Complete Guide to Procedural Level Generation in Unity – Part 1

Unity Tile with scripted terrain generation

In this tutorial series we are going to procedurally generate levels using Unity. In the first tutorial we are going to use pseudorandom noise to generate height maps and choose terrain types according to the height in each part of our level. In the next tutorials, we are going to assign biomes for each part … Read more

A Guide to Handling Huge Worlds in Unity – Part 2

In the last tutorial we created a huge world using the L3DT tool and imported it in Unity. We also have split the world into tiles, so that we can dynamically deactivate distant tiles according to the player position. Now, we are going to add the following things in our game: Adding trees to the … Read more

Complete Guide to Procedural Level Generation in Unity – Part 3

In the last tutorial we added more noise variables to our level, such as temperature and moisture. In addition, we used those noise variables to assign biomes to different regions of our level.  By now, we already have a fairly complete procedurally generated level, but we can still add some other things, and that’s what … Read more

Complete Guide to Procedural Level Generation in Unity – Part 2

In the last tutorial we created a Level object by creating its individual tiles. For each Tile, we generated pseudorandom height values using a noise function, so that we could assign terrain types and heights for each Tile region. This tutorial series takes inspiration from, and expands on techniques presented by Sebastian Lague, Holistic3D and … Read more

How to Create a Multiplayer Bomberman Game in Unity – Part 3

In the last tutorial we finished adding the single player features of our Bomberman game. Now, we are going to make it a multiplayer game, using Unity’s multiplayer support. In order to follow this tutorial, you are expected to be familiar with the following concepts: C# programming Basic Unity concepts, such as importing assets, creating … Read more

How to Create a Multiplayer Bomberman Game in Unity – Part 2

In the last tutorial we started adding the basic game features in our Bomberman game. Now, we are going to finish implementing the single player features, such as: dropping bombs, creating explosions and adding a number of lives to the player. Then, in the next tutorial we can add the multiplayer stuff and finish the … Read more