main.js 609 B

123456789101112131415161718192021222324252627282930313233
  1. // This script is the main entry point of the game
  2. require("Game");
  3. require("LocalStorage");
  4. // relative require not working for main.js due to how it is being loaded (however, does work elsewhere)
  5. var precache = require("Scripts/precache");
  6. var utils = require("Scripts/utils");
  7. var UI = require("UI/ui");
  8. Atomic.game.init(start, update);
  9. // called at the start of play
  10. function start() {
  11. precache.precache(true);
  12. var game = Atomic.game;
  13. UI.showMainMenu();
  14. // play some music!
  15. utils.playMusic("Music/battle.ogg");
  16. }
  17. // called per frame
  18. function update(timeStep) {
  19. UI.update(timeStep);
  20. }