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