Mind Man » Blog

SDL and going on a break

Oliver  — 1 month, 1 week ago
At the end of december I decided to port the game to SDL so I could use my mac computer. I knew I liked programming in the style of Handmade Hero but I didn't have the motivation to learn objective-C and the Cocoa framework for Mac. I had looked at implementations using NS classes a couple of times but never got very far. I had heard about SDL and decided to look into it a bit more. I also wanted to program using OpenGL and do most stuff myself, but not have to think too much about creating a ...
Read More →

December Update

Oliver  — 2 months, 3 weeks ago
I haven't been doing much on the game this month. I have rethought the puzzles an looking for the next steps to take in the game design. This will also inform where the programming will go from here: what needs to be developed, expanded upon and simplified.

In the mean time here is some stuff I wrote after watching the interview with Mike Acton and Casey at Handmade Con 2015

The Practice of Programming
In an interview by Mike Acton about programming and engine development, Mike said that practice was the thing he wished programmers did more of. That ...
Read More →

Game Design: avoiding bots

Oliver  — 4 months, 2 weeks ago
When approaching the game design, I had some ideas that I wanted to base the game around. One of these ideas was the decision to avoid having the game be solved by a bot. This inspiration comes from the January music toy (link posted in the projects description). A bot could easily play the game with the game only having three key inputs. But as there are no end goals or progression, it would miss the point of the game.
You just enjoy the sounds that are made.

As Mind Man uses discrete movement steps for entities on a discrete ...
Read More →

Level Editor

Oliver  — 4 months, 2 weeks ago
As this game is based around puzzles, one of the requirements for the engine was a strong level editor. One in which I could easily iterate on puzzle designs without much overhead. I knew i wanted to be able to drag entities around, create entities, edit the board, and easily edit the path finding of the AI.

The first step was to create a simple UI system in which I could easily create UI menus in the code, and add actions to buttons. The api looks like the following:

PushUIElement ...
Read More →