Friday, 24 August 2018

Ice-X Js13k Game Day 10

I've been having a lot of trouble finding time to program on my new js13k project but it is slowly coming along. I have procedural board generation working pretty nicely and have written a cool renderer for the board

Here is a graphics demo showing the board layout code and the board drawing.which should generate a different board each time you refresh.

Wednesday, 15 August 2018

Ice-x - js13k day 2 - Design

I've been working on paper looking for a good design for my RallyX-like game. Here are some of my initial design sketches.

2d - board layout idea

Screen with board and controls and 3d aspect


 And at this link you can see a little graphics demo (made with BIG images atm) which explores the general look and perspective using css animations and transforms.




Monday, 13 August 2018

js13k Time Again - Rally X

It come around to that time of year again when the js13k contest starts. You have to write a game, that runs offline, in 13kb of code - the theme this year is OFFLINE.

I've been thinking back to my childhood and remember a game called 'Rally-X'. My exposure to this game was on coin-operated arcade machines in the mid-80's. The game was so popular that one could easily play it well into the 90s and (like Pacman) you can still see it today tucked away in the back corner of some arcade parlours.



You can watch some play here if you wish. The basic mechanism is to find your way around a connected rectilinear maze and pick up little yellow flags - get all the flags to finish the level. Little red cars chase and corner you - if they hit you; you loose a life. This simple dynamic and only 5 or so board designs makes an intriguing, fun and complex game to play. It also has some pretty terrible chip-music. Although you can only see a small portion of the board a head-up display gives a strategic overview of the whole space as you play.

I think the mechanism will make a good starting point for my 13k game this year. I'll completely redesign the visual appearance and create a procedural way to generate the boards randomly and see how it goes.