437 Commits over 92 Days - 0.20cph!
Refactored demo recording to be cleaner and safer.
Added coroutines to stages (and abstracted them to be easily added to any IUpdatable).
Implemented demo playback.
Added record button bindings.
Implemented basic gameplay recording to base64 string.
base.OnUpdate() now no longer needs to be called in Entity extending classes for coroutines to work.
Removed junk function from cabinet screen shader.
Fixed screen brightness not changing when controlling a cabinet.
Cabinet screen anti-aliasing fix.
Fixed some implicit truncations and a nonsense error during GLSL translation.
Merge branch 'master' of arcade into js-scripting
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Resources/GameAPI.dll
Resources/GamePackager.exe
Unity/Assets/Plugins/Editor/GameAPI.Editor.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.dll
Unity/Assets/Resources/Games/Test.bytes
All most recent DLL builds.
Implemented perspective independent anti aliasing on cabinet screens.
Fixed up coroutines and added a test.
Massive refactor, start of coroutines.
Added Stage<TGame> class extending Stage for convenience.
Rewritten Stage.Add and Stage.Remove so that additions / removals are queued until it is safe to apply them.
Happy green success bar now shows after outputting a compiled package.
Fixed some mistakes in the test game.
Merge branch 'master' of arcade into js-scripting
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Added references to ClearScript.
Merge branch 'master' of arcade into js-scripting
Added custom resource type example.
Screens now automatically resize to match the aspect ratio of the game.
Games can now specify their own resolutions and update rates.
Fixed camera juddering in the test game.
Some more graphics stream compression.
Merge branch 'master' of arcade into networking
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Resources/GameAPI.dll
Resources/GamePackager.exe
Unity/Assets/Plugins/Editor/GameAPI.Editor.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.dll
Reverted to old image asset loading.
Partial implementation of guessing non-grayscale swatches, probably going to revert.
Included latest release builds of the API.
Fix for camera translation not being networked.
Included fix for a possible issue when rendering from a stream, and a partial implementation of rendering from a stream.
Added implicit conversions between Color24 and int, and some comments for swatch related methods in Palette.
Added comments to the Swatch class.
Made Entity.Stage setter internal.
Merge branch 'master' of arcade
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Fixed scripts within subdirectories not being compiled.
Exposed writing and rendering to / from streams in GameBase
Merge branch 'master' of arcade
Switched '{0}' for '#' in animation constructor patterns.
Added possibly redundant exit lines to the end of shell scripts.
Hopefully fixed an issue with build_all.sh