iOS Game Dev with DragonFire SDK – Tutorial 1: Hello World
I assumed you already have either a starter or ultimate version of DragonFire SDK installed on your PC and a version of Visual C++ Express. So now let’s get started! Setting up the development environment – Option 1 (The hard way) Here’s the hard way of doing the setup. Launch Visual C++ or Visual Studio. Language Visual C++->Win32->Win32 Project Give it a name and choose the location. Click OK. Click Next in Welcome dialog. Choose Windows application, check Empty project. Click Finish. Copy DragonFireSDK.h and...
Read MorePorted 3 projects from DragonFire SDK to GameMonkey script
Yesterday, I wrote a post about embedding GameMonkey to DragonFire SDK. I took a few more steps further and exposed some more DragonFire functions to GameMonkey. Now I’ve ported 3 projects from DragonFire SDK samples to GameMonkey script. I recorded a video and uploaded to youtube. Here it is: iPhone game dev with GameMonkey script and DragonFire SDK
Read MoreEmbedding a Scripting Language to your Game Engine
My latest DragonFire game project has about 3000 LOC excluding level file information. This size of code is still a really small project. But the process of compiling and running the project again and again for any tweaking of GUI button positions or any other game related variable is a tedious work flow. It’d be nice if I can update those variables somehow. I wrote a post about Tweakable Constants regarding this issue. In this post, I’ll share my experiment embedding a scripting language called GameMonkey to our...
Read MoreSetting Up PyVision, FaceL on Ubuntu
Last week, I had some works to experiment with PyVision. It was the FaceL demo that I found on YouTube that made me interested in it. FaceL is a fun and easy tool to train and label faces. Since my works involve computer vision and things like that I decided to try it out. FaceL is developed with Python using various open-source computer vision and Python libraries. http://sourceforge.net/apps/mediawiki/pyvision/index.php?title=FaceL:_Facile_Face_Labeling And its distributed with PyVision source. So I needed to download PyVision...
Read MoreTweakable constants
Today, I was looking for a way to update my GUI buttons’ positions in real-time. I found this article on gamedev: http://www.gamedev.net/reference/snippets/features/tweakVal/ The idea is to wrap the variable you want to edit with a macro and to monitor the source file if there’s some recent changes. It was quite interesting and so I tried to experiment a bit with his code found on google code. I created a VS 08 sln file and set up proper #define to get it work. It can be downloaded here: http://bit.ly/9e3oSG So if...
Read More