'use strict'; let projectName = "project_pattern"; let debug = false, viewPort = {x: 0, y: 0}, font, settings, loader; //Only for online games let socket; let flowers = [], hearts = []; function preload(){ loadJSON('data/settings/libraries.json', json => loadScripts(json)); loadJSON('data/settings/settings.json', json => settings = json); loadFont('data/styles/font.ttf', f => font = f); } function setup(){ canvasSetup(); interfaceSetup(); } function draw(){ background(10); for (let flower of flowers){ flower.update(); flower.show(); } for (let heart of hearts){ heart.update(); heart.show(); } if (loader){ loader.update(); loader.display(); } if (debug) debugInformation(); } function canvasSetup(){ setFrameRate(60); let w = window.innerWidth, h = window.innerHeight; let canvas = createCanvas(w, h); canvas.parent('canvas-holder'); textFont(font); } function interfaceSetup(){ } function loadScripts(libs){ for (let script in libs){ if (libs[script]){ let url = location.protocol + '//' + location.host + '/lib/benjocraeft/' + script + '.js'; console.log(url); $.getScript(url); } } }