Learn how to create and use Scriptable Objects to design flexible systems, implement an event system and solve common programming problems in Unity.
Generating mazes similar to Wolfenstein 3D in Unity with a simple C# script. This allows the generation of both actual mazes as well as more general maps with small or large rooms depending on a single parameter.
The Diffusion Aggregation algorithm is a versatile and simple to implement algorithm which can be used for both generation of long winding maps with lots of corridors and subdiving or partitioning a grid into different sections. This algorithm can serve as an alternative to other algorithms, such as Drunkard or Random Walk for map generation, or Voronoi Diagrams for partitioning a grid.
Learn how to handle Player input for Movement with an Animated Sprite using a State machine
Using the Random Walk / Drunkard Walk to generate interesting 2D maps in Unity. The algorithm is well-suited for natural and chaotic looking formations such as caves and guarantees the generated map is fully connected.
Creating a bounded map with connecting edges for a 2D game in Unity. Lightweight and simple solution, suitable for Battle Royales and other kind of games.
Learn how to detect Walls and handle contact with the Player
Learn How to Create Disappearing Platforms in Unity using Coroutines
Learn How to Import a Tilemap/Tileset to Create a 2D Platformer Game Level in Unity