7DRL: Building an Engine — Path Finding

Path finding is central to all rogue-likes. If an enemy can’t find you, they can’t fight you… and that wouldn’t be any fun. Tonight, I go over Dijkstra’s famous pathfinding algorithm, the differences between that and A*, and how I implemented them in the engine.

Read more

7DRL: Building an Engine — Animation

Tonight, I made it so my sprites had a walking animation, decided to show all four walls of the room, and found out some things about Trinket I didn’t know before. Also, what is a roguelike, anyway? And why not use something like Unity that solves most of the problems I am having?

Read more

7DRL: Building an Engine — In the Browser

One of the items on my 7DRL checklist for this year is to have the game run in a browser. The last time I did this, I used Pygame and could only share it with people by handing them the source and hoping they happened to have Python and Pygame installed. As part of the Rogue-like game engine development, I’m looking into ways to get the game playable in the browser, while still being able to use Pygame to develop it. Today, I’m looking at Trinket.

Read more

7DRL: Building an Engine — A Room

The annual 7DRL — 7 Day Rogue-Like — game hackathon is next month. I did this a really long time ago, but I didn’t know at that time that I could start the competition with a game engine already programmed. By the time I finished the engine, I only had a day left to build some sort of game on it. This time, I’m building the engine ahead of time.

Read more