Global Game Jam 2017

Categories: Development, Games Programming

Finally took part in the Global Game Jam after so many years just visiting the local game jam site as a visitor! 😀 It was a dream come true to see so many people enjoying the game-making craft and working hard to make amazing games over one packed weekend. The quality achieved in these little gems … Read More

Using Unity’s Postprocessor to “compile” strings

Categories: Development, Games Programming

Tl;dr: String parameters are not type-safe. Using Unity’s Postprocessor replace them with automatically generated enums and detect errors at compile-time instead of run-time. Recently, while working with a Unity plugin, I came across an API which makes use of string parameters. Personally, I am not a huge fan of them but I must admit that they … Read More

Working with C++ and Cocos2dx

Categories: Development, Games Programming

Recently I’ve started my foray into the C++ world proper. I have always toyed a bit with the language and its predecessor C but I never really got into it fully, preferring instead languages such as C# and Haskell. However, due to the nature of the industry I work in, and due to how C … Read More

Space Generals v1?

Categories: Development, Games Programming

Lately, due to work and personal interest I have been experimenting with Unity. It is a very nice and simple 3D engine with a lot to offer in terms of features and capabilities. I am hoping that in the following months I will be able to use it in order to perform a re-write of … Read More

4Blocks Source Code

Categories: Development, Functional Programming, Games Programming

Today I decided to try my hand at releasing a cabal package with the 4Blocks code. I finally managed: http://hackage.haskell.org/package/4Blocks-0.2. (I made a newbie mistake in 0.1 so please ignore that release). Unfortunately the library can be compiled only with, as far as i know: GHC 6.8.3 Gtk2hs 0.9.13 The reasons why are in the README file … Read More

Space Generals

Categories: Development, Functional Programming, Games Programming

Hi all! It’s been more than 4 months since my last post! I’ve been really busy lately creating a website for a game called Space Generals which we are going to use for our research in game AI. The game itself is actually a turn-based one much in the style of Risk with a little … Read More

Paper: A Domain-Specific Embedded Language Approach for the Scripting of Game Artificial Intelligence

Categories: Development, Functional Programming

Yet again I have ignored this blog for quite some time – I’ve been really busy with an implementation of a game involving a Haskell back-end/Google Web Toolkit front-end (more on this in a future post)  and other deadlines. Anyways I thought I’d share more info on how 4Blocks’ AI was implemented using a DSL embedded in Haskell: … Read More

4Blocks with AI

Categories: Development, Functional Programming, Games Programming

I’ve been wanting to write another blog post on the series on DSELs I’ve been planning, but I’ve been really swamped with work lately. So once more I’ll post a video or two on something I’ve been working on. It’s the 4blocks game again, this time playing on its own with an AI I’ve written … Read More