• Haxe
    Write Once, Publish Everywhere With HaxePunk: Cross-Platform TipsHaxe article 2 main image resized
    Tips on how to make your games work well on multiple types of devices. We'll talk about screen sizes and resolutions, input types, interface layouts, and tips for app store submissions.Read More…
  • Roguelike
    How to Make Your First Roguelike400px
    Roguelikes have been in the spotlight recently, with games like Dungeons of Dredmor, Spelunky, The Binding of Isaac, and FTL reaching wide audiences and receiving critical acclaim. Long enjoyed by hardcore players in a tiny niche, roguelike elements in various combinations now help bring more depth and replayability to many existing genres.Read More…
  • Tile-Based Games
    An Introduction to Creating a Tile Map EngineTilemappreview400
    In this tutorial, I'll help you to create levels for any game genre and make designing levels much easier. You're going to learn how to create your first tile map engine for use in any of your future projects. I'll use Haxe with OpenFL, but you should be able to follow along in any language.Read More…
  • Procedural Content Generation
    Create a Procedurally Generated Dungeon Cave SystemScreenshot
    For many, procedural generation is a magical concept that is just out of reach. Only veteran game developers know how to build a game that can create its own levels... right? It may seem like magic, but PCG (procedural content generation) can be learned by beginner game developers. In this tutorial, I'll show you how to procedurally generate a dungeon cave system.Read More…
  • How to Learn
    How to Learn Haxe and NMELearn haxe 00
    Haxe (pronounced "Hex"), is an open source, multi-platform language, capable of compiling to various languages, targeting Windows, Flash Player, WebOS, Android, Blackberry, and HTML5 (in beta at time of writing). NME, which goes hand in hand with Haxe, is the library that allows for this amazing cross-platform action. While this article is geared towards those with programming and game development experience, it does supply the tools and resources needed for someone with little or no experience to get started with Haxe as their first language. In this article I'll tell you why should use Haxe, help you get Haxe and NME up and running on your machine, point you to some of the best learning material out there, and help you get your foot in the door with the Haxe community.Read More…
  • Implementation
    Using Torque and Thrusters to Move and Rotate a Player-Designed SpaceshipShip preview
    While working on a game in which the spaceships are designed by players and can be partially destroyed, I encountered an interesting problem: moving a ship around using thrusters is not an easy task. You could simply move and rotate the ship around like a car, but if you want ship design and structural damage to affect ships' movement in a believable way, actually simulating thrusters could be a better approach. In this tutorial, I'll show you how to do this.Read More…