.buk is a cube rolling puzzle game
Reached the 2nd place at Function 2016 game development competition
After selecting a level you can control the game from either keyboard or from touch screen.
If you're on touch screen then:
Or from keyboard:
w
or up arrow
- Move forwards
or down arrow
- Move backa
or left arrow
- Move leftd
or right arrow
- Move rightshift + a
- Rotate the camera clockwiseshift + d
- Rotate the camea counter-clockwiseshift + w
- Zoom inshift + s
- Zoom outThe goal is to roll the cube on the level towards the exit. The cube can step on the tile if the side of the cube matches the color of the tile.
We've tested the game and should work in:
Unfortunatelly we don't have the equipments to check if the game works in Safari, Microsoft Edge or Internet Explorer so it's very likely that it won't work.
If you see the shadow is a skewed, or that some surfaces shine so bad it's natural. Texture flickering (z-fight) might appear on some poor hardware.
You need Node.js 6.3.1 or newer to start developing.
To bootstrap your environment run npm run bootstrap
in the root
directory of the project.
This npm script will install all dependencies and type definitions
Run npm run develop
to start the development server and navigate to
http://localhost:3000
(as seen in the console output).
Any change you make in the src/
directory will trigger the browser
to reload. The server is available externally to so you can access
the application on your phone easily.
To set it up in VS code check
these
sample jsons. Also please note that
/// <reference path="../../typings/index.d.ts" />
line seems to be
mandatory before any includes to make it work with it (But also YMMW).
Please don't remove them.
Simply run npm run build
. The result will be written in dist/
This version should work in Firefox (tested with 48.0).
I know it's not a huge improvement but we consider this state of the game as the 1.0.0 version.
This is the party version as it was released at Function 2016.
Known issues:
Doesn't work in Firefox Doesn't work on iOS (only Chrome desktop/android is fully supported obviously) On some devices (usually on lower hardwares) may have some flickering (z-fight)