Darran Jamieson
Darran is an indie developer who spends most of his time ranting about games design to anyone within earshot, and cursing at obscure code errors. On occasion, he actually releases games, most of which you can find on his website.
Tutorials
  • Game Development
    The Snowball Effect (and How to Avoid It) in Game DesignThe snowball effect game design
    304 shares
    The snowball effect exists in nearly any game where having resources can gain you more resources. It's a type of feedback loop, with effects that can make a multiplayer gaming experience miserable. In this article, we'll look at what causes snowballing, and how best to deal with its potential negative effects.Read More…
  • Game Development
    A Look at Luck in Game DesignA look at luck in game design 400px
    54 shares
    The luck vs. skill aspect of games is one which is fairly central to good design—indeed, it's something we've covered before. But before we worry about trying to balance luck and skill, we really need to ask: what is chance, and to what extent is it necessary in a game?Read More…
  • Game Development
    Don't Frustrate the Player: 3 Rules for Keeping Them InvolvedDont frustrate the player 400px
    25 shares
    It's not enough to just say that a game is simply "bad", and that it has nothing it can teach us: why is it bad? Is there a problem with the level design or the character movement? Is the game not rewarding? Perhaps the game is repetitive and unimaginative, or perhaps the game is targeted towards a demographic other than us. There are many ways to lose a player, but the fastest way is to make your game "not fun" - so how can we avoid this?Read More…
  • Game Development
    Old Game, New Twist: A Great Way to Practice Your Gamedev SkillsOld game new twist hires
    24 shares
    So you're an aspiring new game developer, you've made a few simple programs, and you're itching to make an actual game. You probably have lots of ideas, but making games almost always takes more effort than you think it will, so you need to start off simple. You need a small project to let you test your skills and whet your interest. In which case, what better idea than to remake a classic - but with a twist?Read More…
  • Game Development
    Don't Just Give It Away: Designing Unlocks for Your GamesGame design unlocks 400x400px
    7 shares
    Unlocks (unlockable items) are an important part of modern games. Much like achievements, unlocks can be much more than an easy way to pat the player on the back: in fact, they're basically just achievements with in-game rewards. As with any other aspect of game design, there are good ways and bad ways to design unlocks. Many devs seem to throw them in as an afterthought, even cropping out key aspects of the gameplay apparently at random to have something to offer the player as a reward. But is it possible to make an unlock system which enhances the overall game? Let's take a look at a few possibilities...Read More…
  • Game Development
    Make Them Work for It: Designing Achievements for Your GamesAchievements in games preview
    19 shares
    Gamers love achievements. They're fun, they add an extra layer of content, and they let you show off your gaming skills. It generally doesn't take much extra effort for developers to add them, so it's not surprising that games without achievements are now in the minority. Unfortunately, achievements are still often poorly implemented; whether this is a result of lazy developers, or because achievement design is still a relatively new aspect to game design, we often see achievements which simply aren't fun. In this article, we'll look at how to make the most of achievements and ensure that they don't detract from the game.Read More…
  • Game Development
    When Worlds Collide: Simulating Circle-Circle CollisionsWorldscollide
    27 shares
    Most collision detection in computer games is done using the AABB technique: very simply, if two rectangles intersect, then a collision has occurred. It's fast, efficient, and incredibly effective – for rectangular objects. But what if we wanted to smash circles together? How do we calculate the collision point, and where do the objects go after? It's not as hard as you might think...Read More…
  • Game Development
    When I Win, It's Skill; When You Win, It's LuckSkill vs luck in game design
    9 shares
    Every game must find a balance between the two opposing forces of luck and skill. You might not care, but your players do: if you don't consider this dynamic, then you risk alienating a large portion of your audience. Let's examine why luck vs. skill is important, and why players care.Read More…