engine Archive

  • Scrolling Tilemaps

    Scrolling Tilemaps

    My game engine now has scrolling tilemaps in it. I have arbitrarily chosen each tile to be 32×32 pixels, and the maps to contain 256×256 tiles. This gives me a virtual display of 8192×8192 pixels to make tile-based games in. 8192×8192 pixels is a lot… just over...

    Full Story

  • Game Engine – Sprite Test

    Game Engine – Sprite Test

    I’ve made some more progress on my game engine since last time. I’ve been concentrating on the sprite subsystem, making it so I can have things moving around the screen. All of this is being controlled by the XML file, so most of the coding...

    Full Story

  • Menu Test video

    Menu Test video

    I thought it about time I showed some sort of progress, so here’s a short video demonstrating the menu system my game engine has. The screens aren’t hard coded, the XML control file defines what screens the game has, how they link up and so...

    Full Story

  • Adding Lua to my software

    Adding Lua to my software

    Well, this is a bit fun! One of the main points of my game environment is that I should be able to easily modify entity behaviour without having to hard code anything into the environment itself. After a bit of thought, the programming language Lua...

    Full Story

  • Key debouncing and pause modes

    Key debouncing and pause modes

    For the curious I have spent the past week (off and on) making a pause button work. Yes, after a week of coding I have managed to allow the player to press the ‘P’ key and see a little “The game is paused, press P...

    Full Story

  • Engine? Framework? Toolkit? The difficulty of naming things

    Engine? Framework? Toolkit? The difficulty of naming things

    I’m working away on my un-named project, which is starting to take shape nicely. When it’s eventually finished it’ll be some sort of game engine-thing for making 2D style sprite based games – shooters, platformers, and so on. I have no idea what to call...

    Full Story

  • It's all about the data…

    It's all about the data…

    It’s my opinion, probably because I’ve written lots of database-driven apps, that all software can be reduced to a simple set of data structures, relations between the data structures, and the operations on those data structures. Take, for example, this blog. There is a database...

    Full Story