TerrainGen

Playing around with Voronoi, noise & phaser.

HTML

<script src="https://rawgit.com/gorhill/Javascript-Voronoi/master/rhill-voronoi-core.js"></script>
<script src="https://rawgit.com/josephg/noisejs/master/perlin.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/phaser/2.0.5/phaser.min.js"></script>
<body>
    <h1>TerrainGen</h1>
    <div id="content"></div>
</body>

JavaScript

// var game = null;
window.onload = function () {
    var game = new Terrain01.Game();
    // var bmd;
};
var __extends = this.__extends || function (d, b) {
        for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];

        function __() {
            this.constructor = d;
        }
        __.prototype = b.prototype;
        d.prototype = new __();
    };
var Terrain01;
(function (Terrain01) {
    var Boot = (function (_super) {
        __extends(Boot, _super);

        function Boot() {
            _super.apply(this, arguments);
        }
        Boot.prototype.preload = function () {
            //this.load.image('preloadBar', 'assets/images/loader.png');
        };

        Boot.prototype.create = function () {
            //  Unless you specifically need to support multitouch I would recommend setting this to 1
            this.input.maxPointers = 1;

            //  Phaser will automatically pause if the browser tab the game is in loses focus. You can disable that here:
            this.stage.disableVisibilityChange = true;

            if (this.game.device.desktop) {
                //  If you have any desktop specific settings, they can go in here
                // this.stage.scale.pageAlignHorizontally = true;
            } else {
                //  Same goes for mobile settings.
            }

            this.game.state.start('state_Preloader', true, false);
        };
        return Boot;
    })(Phaser.State);
    Terrain01.Boot = Boot;
})(Terrain01 || (Terrain01 = {}));
var Terrain01;
(function (Terrain01) {
    var Game = (function (_super) {
        __extends(Game, _super);

        function Game() {
            _super.call(this, 1280, 840, Phaser.AUTO, 'content');

            this.state.add('state_Boot', Terrain01.Boot, false);
            this.state.add('state_Preloader', Terrain01.Preloader, false);
            this.state.add('state_World', Terrain01.World, false);
            this.state.start('state_Boot');
        }
        return...