1,415 Commits over 122 Days - 0.48cph!
Added some basic controls to pause / play / reset the game.
Added buttons to start / stop recording a demo.
Updated SmashBlox's demo to be one with directional audio.
Wall placement dragging now works correctly for both straight and diagonal drags in both directions
Fixed emulated cabinet display not being correctly sized, which also fixes the cursor location being incorrect.
Fixed ambiguous bindings being generated for RectF and RectI.
JS games can now be loaded straight from a directory in the emulator.
[ultimate_soldier] minor tweak on visual gun kick
Implemented resource hotloading.
Merge branch 'master' of arcade
Hideous fix for requiring System.Drawing in GameAPI.BudgetBoy.
Added a basic graphics bandwidth graph to the emulator.
Emulator can now load packaged games again.
Relocated game packaging to GameAPI.
Refactored game packaging to involve less repetition.
Switched Play/Pause and Start/Stop Recording buttons to single toggles, partial implementation of Package Game button.
emulator graph toggle state is saved in playerprefs
Fixed crash in LoadPNG. file:// needed to be file:/// for WWW but decided to use Texture2D.LoadImage
Started porting the rest of SmashBlox to JS. Completed Ball and most of GameStage
removed UltimateSoldierJS
Merge branch 'master' of github.com:Facepunch/arcade
Fixed base onUpdate not getting called. Started porting paddle class.
Merge branch 'master' of github.com:Facepunch/arcade
Added conversion bindings between RectX and Vector2X structs.
Particles working in SmashBlox JS port.
Attempting to get script hotloading working, but the file system watcher seems to be ignoring everything.
Added mouse movement to paddle, BindMember CursorPosition
Fixed mid sprite rendering on Paddle in JS port
Merge branch 'master' of arcade
Script hotloading does work, I was just being dumb.
added RectI overrides for DrawRect/FillRect
[ultimate_soldier] enemy pathfinding, first pass
Merge branch 'master' of github.com:Facepunch/arcade
Packaging games through the emulator is now working.
Merge branch 'master' of arcade
[ultimate_soldier] enemies dont shoot unless they have a clear shot
[ultimate_soldier] fixed blood depth more
block rendering and breaking ported to JS. Added bindings subVector2f and divVector2f to RectF
Added mdb files to .gitignore
Merge branch 'master' of arcade
Completely fixed JS performance issues by caching reflection performed when struct binding instances are constructed.
Bindable and interface implementation generated wrappers now include reflection caching.
UnityEngine.UI.dll is now copied to Resources, moved EmulatorScene.cs back to GameAPI.Unity.
JS games no longer have CSProj / Makefiles generated for them as they are loaded straight from source.
Moving SmashBloxJS to a submodule
Added SmashBloxJS submodule.
Finished adding SmashBloxJS submodule.
The premake script now automatically runs `git submodule init` and `git submodule update`.
Added a text entry box to the emulator to input a game name to switch to.