Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.dockerignore
.eslintrc.js
.gitignore
Dockerfile
README.md
gulpfile.js
npm-shrinkwrap.json
package.json

README.md

Shape/Shift

Inline docs bitHound Code

About

A game about shapes which shift... and also shapeshift. Command triangles, squares, pentagons, hexagons around. They (you) solve puzzles.

Project for Ludum Dare 35, theme is "Shapeshift".

Build

You need to have Node.JS with npm installed. Also, you need GIMP. Then:

  npm install
  npm run-script build

You'll find the game in the dist folder.

TODO

Game

  • A real level editor. Preferably built in a similar way to the game, using the game's graphics and including a testing mode.
  • Direct movement fields (down, left, right, up).
  • Switches should affect traps. Trapped shapes must be preserved.
  • Torus worlds: Levels should wrap around, so that left/right and/or up/down are connected.
  • Diagonal mirrors.
  • One-time variants of existing permanent fields, e.g. a turn field which is used up after a shape passes over it.
  • Different level sizes (maybe with scrolling and/or scaling?).
  • Timed and periodical switches. Instead of being triggered by clicks or a passing shape, they are activated/deactivated when a certain amount of time has passed.
  • Switch interactions should be visible.

Tech

  • For development: Some watching / serving, so the game can be run locally without hassle.
  • Sprite atlas.
  • Move all type-specific grid object logic out of the Play class.
  • Generify effects and add more!
  • Generify victory condition(s).

Thank you!

I am standing on the shoulders of giants. This is a short (?) list of software, libraries, etc., I used. Without them, this game would not have been possible.

Alphabetically ordered.