main.js 722 B

123456789101112131415161718192021222324252627282930313233343536
  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. // start up optional master server client subsystem
  9. Atomic.masterServerClient = new Atomic.MasterServerClient();
  10. Atomic.game.init(start, update);
  11. // called at the start of play
  12. function start() {
  13. precache.precache(true);
  14. var game = Atomic.game;
  15. UI.showMainMenu();
  16. // play some music!
  17. utils.playMusic("Music/battle.ogg");
  18. }
  19. // called per frame
  20. function update(timeStep) {
  21. UI.update(timeStep);
  22. }