Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.59 KB

readme.md

File metadata and controls

47 lines (34 loc) · 1.59 KB

labyrinth generator.

This is a simple paradigm of a labyrinth generator. access it here

API points.

This repository is still in an early stage and will probably continue by making a small memory game where the user will have to remember where the tiles are and move to the target area.

Yes, but what does it do now?

Right now it just generates a puzzle NxN tiles with X obstacles. It checks everytime it adds an obstacle if the puzzle is solvable. If it isn't it just selects a different obstacle and adds it. If you want to play with it and the values go ahead and get broswerify and the typescript transpiler

basic commands to get started:

tsc ./src/Labyrinth/index.ts

this transpiles Javascript to Typescript then:

browserify ./src/Labyrinth/index.js > ./bundle.js

To create bundle.js which eventually gets loaded in the broswer. To play with configuration values check index.ts where the options are:

const OPTIONS = {
    end: {
        x: 4,
        y: 7 
    },
    player: {
        x: 4,
        y: 0
    },
    obstacles: 40,
    board_size: 10
}

Alright, and why did you make this?

Inspiration was a game called Shattered pixel dungeon where on the 2nd boss you would have to go through a puzzle labyrinth game where poison would hit you if you fell on certain tiles. I was wondering how such labyrinth would be constructed so i tried implementing one on my own.