Why You Should Use C# For Your Scripting Language

October 29, 2009

I’ve used a lot of scripting languages over the years when developing games.  For my latest engine, I decided I’d use C# as the scripting language.  I’ve been amazed by how well C# works as a scripting language so I thought I’d share my experiences.  The technique I’m about to discuss gives game designers access to a fully-featured language and IDE with compile-time checking all while allowing run-time changes.  I use run-time compilation to achieve the flexibility of a scripting language combined with the power of a .NET language.



IWNET: Facts, Verdict and Solution

October 27, 2009

Infinity Ward (IW), creator of the Call of Duty/Modern Warfare series are about to release Modern Warfare 2 (MW2).  By now, you would have heard about their completely new multiplayer setup and the 160K+ petition for dedicated servers.  In a podcast on bashandslash.com they interviewed Rob Bowling the community manager at Infinity Ward.  I’ve gone through their chat with a fine toothcomb and picked out the facts.  If you don’t have time to listen to the chat (over 2 hours) then the following notes should give you the facts as they currently stand.  I’ll then give my opinion on this decision along with a solution.



What Platform Should You Develop Your Next Game For?

October 19, 2009

I’ve been talking with a number of Indie game developer friends about what platform they should develop their next game for.  There are a number of great platforms available to game developers and this choice of platform is critical to the success of your game.  Many people have a game idea, but aren’t sure what platform is best for them, this article will help you in making that decision.



Unified Game Development Scripting Language

October 5, 2009

What is the best scripting language for game development?  Every different game engine has its own scripting language making for a difficult choice.  Game programmers have a unified language in C++ however game designers are left with whatever language their engine supports.  I propose a unified scripting language that all engines/platforms can share.



Model View Controller (MVC) Game Engine

September 24, 2009

The Model View Controller (MVC) pattern has been used with great success in business software development for years.  Despite this, it has never fully been picked up by the games industry.  Today I’m going to discuss why the MVC pattern is perfect for game development. (more…)


Test Driven Game Development

September 15, 2009

Test Driven Development (TDD) has steadily grown in popularity among non-game programmers.  Despite this, it has not been widely adopted in game development.  Today I’m going to discuss why TDD is suited to games development and how it frees developers and designers to experiment with “finding the fun” without breaking core gampelay.



Choice Driven Design

August 25, 2009

Sid Meier once said “A game is a series of interesting choices” [1].  By focussing on the choices made by the player, we can create better games through Choice Driven Design.  This focus on player choice should happen both at design and implementation time for best results.  I will discuss why the focus on choices is so important, how this fits in with agile game development and give some practical ways of mapping out the choices made by the player.



Will Community Funded Games Work?

July 31, 2009

Valve’s Gabe Newell was on Good Game recently and brought up a topic close to my heart; community funded games.  This is where the community (gamers) all chip in small amounts of money to fund a game, rather than a single large publisher.  The question is, will it work? (more…)


Game Developer Interview: Simon Neech – Game Designer

July 22, 2009

Today I’ve got another game developer interview.  This time with Simon Neech (The Sneech).  The Sneech is a game designer at Fuzzyeyes and used to work with me at Auran.  Please feel free to comment with any further questions as he visits regularly.



Edge Of Twilight Trailer

June 12, 2009

Edge of TwilightA bunch of my friends are working on Edge of Twilight at Fuzzyeyes (the first game studio I worked at).  They have a new video out which is quite impressive.  Check it out here.  I’m hoping to have an interview with a couple of the developers in the coming months.  Fuzzyeyes is one of the few game studios remaining in Brisbane so I hope things move along smoothly for them.