Hello again!,
It’s a nice day in the French Riviera ( or Côte d’azur )!, it’s been more work than pleasure here, but I guess life is good

Nice Ville
In this iDevBlogADay post I will describe how we managed to automate our needs for Xcode 4 template generation. We wanted to automate it because we use a little Engine here at Gando Games (GG), and project templates where more or less a must for us. I have been reading everywhere about project templates in Xcode 4, and I must admit that it’s a rather obscure process. In order to understand a bit more, I followed the Boreal’s Kiss “A minimal project template for Xcode 4” article. After reading it, I realized that since our toolset was changing quite often, we where going to need to somehow automate the generation of Xcode 4 Templates for our internal engine, plus I thought it was a cool thing to do
(more…)
More
Hello, for today’s
iDevBlogADay entry I want to share my top 10 books in the topic of software development/game development. I was tempted to put “Game Development” as a title, but the most useful books that I have read, are not explicitly related to Game Development ( still they cover lot’s and lot’s of useful techniques that can be applied to that specific topic ).
I’ve been trying to learn more and more to improve my engineering/developer skills, I’ve read a ton of books… but here I present you my 10 favorites in no particular order, they all have impacted me in different but positive ways!
(more…)
More
In this article for
iDevBlogADay I pretend to discuss how Game Engine scripting has been working out for us, what are we trying to do with it and how. This is a very sensitive topic and there are
lot’s of different opinions on it.
I think that I can safely say that there’s no perfect answer to this question, each Game Engine is different and solves different problems in different ways, so the engine design does vary greatly from engine to engine (even though a lot of principles are shared from engine to engine). In the following lines, I pretend to present a bit of my evolution on Engine Scripting and also present some “tips” that I’ve learned on this road.
(more…)
More
Hello again fellow readers, this is the second part of the
Game Event Handling series for
iDevBlogADay. In the
last article we discussed what where Game Events, why are they important, and we ended up tossing-up a very simple yet not very effective (maybe effective enough for small games…) event handling system. On this second part, I would like to present a different and more flexible design.
The model that I presented previously, could work for small games but had issues if we where thinking about medium-large scale games. The design could also be improved to allow more flexibility and facilitate rapid prototyping, which is one of my main concerns.
It’s important to evaluate your own needs since extending and modifying the previous design will add flexibility but it will come with the cost of more complexity in your game/engine code. (more…)
More
For this first post for
iDevBlogAday (Finally

!) I would like to talk about Event Handling in Games. Game Event handling is a commonly discussed issue, and there are several ways to tackle it. In the following series of articles I will talk about it, and will also show what I’ve learned from my own research on the subject.
It’s important to state that I’m not an expert and I’m always open to suggestions, so feel free to post your thoughts so we can all learn and share our ideas.
Let’s talk about Game Events first….
(more…)
More

Today I want to talk about a common issue among many indie/non indie developers. Deciding what third party library/engine to go with, in my particular case it was a 2D Physics to use in our current iPhone (for now) project, but the scope of the article will cover good tips that can help you to actually make your decision wether your are picking a JSON Parsing library, a Texture Loader in a platform independent way. ( You get the point
)
Taking the correct decision is very important, an incorrectly chosen engine/library, can end up slowing you down quite a bit, thus frustrating you and your team. So you must do your best effort in order to make the correct choice.
(more…)
More