cellauto.js, javascript cellular automata

cellautoScreenshotCellular automation is the simulation of a grid of cells which across a number of discrete time steps evolve according to a set of rules involving each cells neighbors. One common use for it is in game development; specifically, the creation of maps or 2D terrain. Javascript developers can now harness the power of cellular automata without writing all of the boilerplate code using a newly released Javascript library called cellauto.js. One stand out feature is the very cool water simulation. Follow the link to check it out in the demos.

Source: cellauto.js

What I’m Playing: Mobile

What follows is a list of the mobile games I’m currently playing. This list won’t be exhaustive, it will simply contain the top two or three. I decided it would be neat to start periodically posting about what’s taking up my time on each platform, and hopefully (if I can stick with it) this will be the first of many.

Crusaders Quest

This has been my go-to game for a while now, and its delicious match-3 puzzle battler claws are still firmly attached. I will say that I’ve spent slightly less time with it than previously due to having trouble getting the game to start up roughly half the time.

Google Play link: https://play.google.com/store/apps/details?id=com.nhnent.SKQUEST&hl=en

Rival Kingdoms

To be honest, I don’t typically enjoy these sorts of base construction games (a la Clash of Clans, etc.). I read about this one in a favorable Pocket Gamer review and despite my typical two week attention span wall I’m still playing it. A member of the Pocket Gamer Kingdom, of course. It’s possible to play without paying and the abilities to choose gods and wield their powers during the combat segments helps it to stand out among the sea of similar games.

Google Play link: https://play.google.com/store/apps/details?id=com.spaceapegames.rivalkingdoms&hl=en

Phaser Island.js Plugin: Procedural generation and rendering of island maps

A github user named luckylooke has created a Phaser plugin which procedurally generates islands, complete with streams and rivers, using a Voronoi graph. Thephaser-islandjs-pluginresults are pretty impressive, as you can see in the screenshot. The very first thing I thought of when I saw it was that I wanted to get it working with a standard 2D grid..

Source: Phaser – News – Phaser Island.js Plugin: Procedural generation and rendering of island maps

Open source shoot-em-up game engine in Phaser

Courtesy of an article posted to the Phaser news stream, an open-source shmup- or, shoot-em-up- engine created atop Phaser has been released. Some of its current features include prodcedural background generation and rich enemy shooting patterns. Feel free to clone it and hack around.. both the code and the graphics are open source.

Source: http://phaser.io/news/2015/05/phaser-shmup




Pipewalk is a puzzle game where the object is to rotate all of the pipes on the board until they are all connected to a central tile which is oozing green slime. There are three difficulty settings and a local high score list so you can try and beat your best times. It is built with HTML5 and Javascript and utilizes the ImpactJS game engine.

Play now: http://code.sevrd.com/pipewalk/


Spritesheet Indexer

I’ve written a tool which allows you to load a spritesheet image such as the kind used in games (where all contained sprites are laid out in a grid) and click on individual sprites to see a magnified version of them, including the coordinates, column, row and index of the selected sprite. I developed a need for this sort of utility while working with Phaser, where you reference specific sprites or frames within a spritesheet by index rather than by coordinate. Seeing as how this is a common mechanism when it comes to game development I figured there are a plethora of other languages & libraries where such a tool could be useful, so I’ve made it available on github.


Get started with the hosted version now at: http://nefd.github.io/spritesheet-indexer/

You can find the github repo here: http://github.com/nefD/spritesheet-indexer

EZGUI: The missing GUI library for Pixi and Phaser

When it comes to game development, producing an attractive and usable GUI is both really important and really a pain in the ass. Luckily you can typically find a UI package for your target language & platform, as evidenced by EZGUI which is billed as ‘The missing GUI library for Pixi and Phaser’. I haven’t devled into this one yet, but from the animated screenshots it looks promising.

Source: Phaser – News – EZGUI: The missing GUI Library for Pixi and Phaser

Shiny Gauntlet Early Access

Shiny Gauntlet, a roguelike action rpg game made with html5 technologies by the multi-talented Glen at Spritewrench, has now entered early access! I gave it a go and thoroughly enjoyed my time. If you’re even the least bit interested I highly reccomend checking it out, you’ve nothing to lose because it’s free! Currently there are both Windows and OSX versions available for download, though I’ve done my part and whined for a Linux version which may be out at some point in the future. Some current feature highlights include:

  • Randomly generated, ever expanding dungeon
  • 21 playable classes, each with their own abillities and passives
  • 23 enchanted rings to collect
  • Leader boards
  • Gamepad support (sorta)

More info, screenshots, download links and more at: Shiny Gauntlet by spritewrench.

Brain Bleeding Javascript Obfuscation

Perhaps due to its very nature, there are a plethora of interesting maddening obfuscation techniques for JavaScript. Here’s a really interesting article which breaks down the deobfuscation of some malicious code which consists entirely of dollar signs, plus signs, underscores, square brackets and semicolons.

url: KoreBlog