/r/roguelikedev has been going strong for 5 years in a row doing the Complete Roguelike Tutorial. After C#, and Java, this year is time to use Python.
Adding interactivity by creating tile collisions: Making our player interact with the game environment.
One step further: Placing random items and enemies in our dungeon with two simple methods
Procedural map generation in Java using the Walker algorithm. Creating random Roguelike dungeons on each run.
Welcome to the 3rd part of the tutorial! The original Python tutorial can be found here. Previous posts for C# in Unity: 1- RogueLike C# in Unity (1/13): Drawing the ‘@’ symbol and moving it around 2- RogueLike C# in Unity (2/13): The generic Entity, the render functions, and the map This is starting to get complex, in this tutorial we’ll keep working in our GridGenerator class, but move away entirely from the FloorSetup() and WallSetup() methods set previously to […]
Categories: C#, C# Tutorials, Devblog, Development Diaries, Game Development, Roguelike, RoguelikeDev 2019, Unity • Tags: game programming, gamedev, indie game development, indiedev, madewithunity, roguelike, unity
Part 2 is here. This week we’ll create a generic Entity from where we’ll create all our entities, we’ll skip the original render functions from the original Python version, as won’t be used here, and finally we’ll create a basic map where we’ll be moving around. Don’t forget to check out the previous parts of the tutorial: Part 1: RogueLike C# in Unity (1/13): Drawing the ‘@’ symbol and moving it around The RogueLike camera Before anything, one of the […]
The intention of this serie is not to rewrite the Roguelike tutorial, but to offer an alternative implementation using C# in Unity. I discovered pretty soon that the tutorial above will only help me to scope each week’s work, but the implementation will be very different between Python and C# . This week our main objective is to draw the “@” symbol that represents the player, as well as being able to move it around. Main Resources: The original tutorial […]