Laser Hexagon

From Tmplab
Revision as of 23:01, 30 January 2015 by ThierryC2014 (talk | contribs)

Description

A personal remake of Terry Cavanagh's SUPER HEXAGON obstacle race game.

Also borrowing some nice ideas from Vittorio Romeo's OPEN HEXAGON remake.

Tailored for laser projection.

Video here (W.I.P. 2015/01/29)

Game features

(work in progress)

Written in Python, using the pygame framework.

Core EtherDream controller's protocol management (dac.py module) from Brandon Thomas (Echelon)'s Laser Asteroids game.

On-screen (pygame drawing primitives-based) display enables to play or design the game even with no laser at hand.

Designed with wire-frame in mind : since lasers can only draw lines, therefore even the obstacles are lines rather than solid polygons !

Level scripting mimics Vittorio Romeo's LUA scripts "spawn-then-wait" concept (but in a more basic way since I'm not as skilled as him !) thanks to Python's yield statement. Instead of writing complex state machines, levels get written as simple sequential programs !

Open Hexagon's floating/rotating walls, as well as Super Hexagon's scenery-bound walls subject to the opening/closing sector effect.


... and of course, source code intended to be released as soon as the game gets substantial playable content !