| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // This script is the main entry point of the game
- require("Game");
- // relative require not working for main.js due to how it is being loaded (however, does work elsewhere)
- var precache = require("Scripts/precache");
- var utils = require("Scripts/utils");
- var UI = require("UI/ui");
- Atomic.game.init(start, update);
- // called at the start of play
- function start() {
- precache.precache(true);
- var game = Atomic.game;
- UI.showMainMenu();
- // create a main 2D scene, which will persist
- // the space game itself uses a separate scene we can
- // bring up and tear down
- game.createScene2D();
- var spaceNode = game.scene.createChild("SpaceBackground");
- spaceNode.createJSComponent("Components/SpaceBackground.js");
- // play some music!
- utils.playMusic("Music/battle.ogg");
-
- }
- // called per frame
- function update(timeStep) {
- UI.update(timeStep);
- }
|