The More You Have, the Worse It Gets

Ludum Dare 40 took place last weekend, the theme was the title above. Honestly it wasn’t the theme I was hoping for, but in the end, I took an idea I had and adjusted it slightly to work.

The idea I had was that a single level would slowly get corrupted and change, you can shoot away the corruption, but touching the corruption would kill you. This already could fit the theme quite well, the more corruption in the world means the worse it is for you. I wanted players to move around a lot, so I had the additional goal of collecting glitch boxes, which would create more corruption over time.

I used HaxeFlixel to develop the game, as it was bread-and-butter for me in game jams such as Ludum Dare, especially when there is not much time to work on an idea (I had spent the entire Saturday out with friends for winter festivities, all I did was write notes on what the idea would be, so in all I only had around 11 hours to work on a game).

b056


To get the corruption to update and move around, I used the tilemap system and updated the grid with Conway’s Game of Life algorithm, that way it gave the impression of mutating outwards or dying out depending on the numbers. Fortunately, with recent updates to HaxeFlixel, you could do collision response based on specific tiles, so it was easily possible to remove tiles and change the map when bullets collided with it. The extra artefacts also use Conway’s Game of Life. although the grid is 4 times larger than the main corruption grid.

The artwork was done in Photoshop, although it was a very simple and rushed job. The “corrupt” graphics was a multicoloured character set that I had to create and tweak by hand to fit into a 10×10 pixel grid.

The music was a combination of cgMusic and LMMS, quite a good combo to have because it meant I let one program generate a music set, then import it into LMMS as a midi file for me to set instruments (using soundfonts), effects and tweak the melodies how I like.

I managed to upload the game with around 30 minutes left before the compo deadline!

b05c

On Tuesday I fixed that timer, which appeared broken when you reached a minute because I messed up how the string was being built. It took a few uploads for those changes to appear, something that kind of frustrates me about HTML5 and how web browsers will not always clear out the cache if the content has been changed.

GIF

Feel free to play the game on itch.io as well as rate or comment on the Ludum Dare page.


This wasn’t the only games jam I did this winter, I also took part in PROCJAM, where I built a planet generator. It’s not my best work to be honest, although I was able to work and improve my 3D OpenGL rendering in the Vigilante Framework.

#GBjam, Game Development and Work Updates

I’m back and ready to update everyone on what’s been happening since I went to Japan last month, which was an awesome holiday where I got to go to the cities of Tokyo, Kyoto, Osaka and Sendai, with highlights including seeing foxes at the Zao Fox Village, walk around Akihabara’s arcades, game and electronic stores, dressing up as a Samurai, going to the Ghibli Museum and Nintendo’s Old Headquarters! Despite being in very humid weather, and both my sister and I carrying our bags from hostel to guest house to hostel almost every night, we were able to see so much and yet miss out on quite a lot. We talked with other travellers and heard about seeing Mt Fuji and Sumo Wrestling in Nagano among others, but I think I can see them another time.

But only a few weeks after I got back, I was out again for a week in Ireland…which is why the longer than normal absence. I got to see some of the big towns and cities from Cork to Dublin, as well as a lot of countryside, however it did help bring inspiration for a game I recently made.
Welcome to Kilkenny Pub Brawl!

Continue reading

Newgrounds API with Haxeflixel

I was recently asked to do a tutorial on how to get the Newgrounds API, allowing you to use Newgrounds Ads, Medals, Leaderboards and other site special stuff, to work with HaxeFlixel using FlashDevelop. Since there isn’t much on the subject, I thought I’ll write a quick one up to get people started.

Continue reading

#PROCJAM, University and Final Year Project

Yesterday marks the end of #PROCJAM, a games jam all about procedural generation, or the idea of generating stuff from algorithms. For a whole week, your goal is to either produce a game that uses procedural generation in some way (and possibly follow the optional theme of INFINITY), or a tool that procedurally generates stuff to help out other developers. ProcJam is a games jam I’ve been pursuing because it’s a topic I’ve been gaining interest in for the last few months, with games like Spelunky and Rouge Legacy being really popular and the whole idea about creating fully usable stuff out of code, and being able to create new and different stuff every time is awesome.

Continue reading

HaxeFlixel: Making a Custom Preloader

Today I figure I shall write a tutorial for a part of Flash/Haxe gamedev that isn’t really written much, especially for HaxeFlixel, one of the more popular frameworks for the Haxe programming language. While not very necessary for desktop and mobile games where data is loaded from the client side and loading times is usually very quick, preloading is used a lot in web based content where data is loaded from a server, so there would be less delays during playthrough. Even then, you are still able to customize the preloading itself to make it more appealing and to suit the game you are making, add links and other info or to include ads, as such I am going to show you the basics of creating your own preloader for a HaxeFlixel flash game.

Preload HaxeFlixel Default Preloader

Continue reading

GBJam 3 Overview

Those who have been following me on Twitter have been aware for a while of GBJam, an online games jam, and of course, I’ve been working on a game for it. Therefore as today marks the end of the third GBJam, this article will be a part-summary, part-showcase and part-post mortem of the GBJam.

Play my entry, Galaticus, on GameJolt

Vote for it on GBJam

https://gamepopperdev.files.wordpress.com/2014/08/2ed40-gbjam3.jpg

GBJam Banner: Image from 2945 – Devblog

Continue reading