411 Commits over 61 Days - 0.28cph!
Rewritten package compiler.
Added game packager build to resources.
Improved compiler error notifications and added a build script for the test game.
Implemented text rendering.
Reduced font character size and added support for up to 256 different characters.
Added a Stage class to the BudgetBoy API.
Fixed screen glow not changing color correctly.
Now using forced text assets rather than mixed.
Added -w option to the packaging tool to choose whether warnings should be shown.
Added some basic compression to the BudgetBoy graphics serialization by economizing on concurrent swatch or UV repetitions.
Merge branch 'master' of arcade
Fixed the red error notification showing for warnings in the packager.
Forced the compiler to use warning level 4.
Started creating Makefiles, guaranteed to not be functional yet.
More mono Makefiles made for Macs
Fixed using different scales for world and screen positions in the BudgetBoy API.
Added Button.JustPressed and Button.JustReleased
Added separate axis definitions for left / right stick and WASD / arrow keys
Added IUpdatable interface, and IUpdatables added to a Stage are now automatically updated.
Added Entity.IsActive and Entity.IsVisible
Added Stage.Remove for both IRenderable and IUpdatable
Added a Stage property and OnEnterStage / OnLeaveStage to Entity.
Partial implementation of flags to possibly revert to.
Added enum flags to entities and methods to get entities in a stage by flags.
Added some extra members to Bounds and added a Bounds property for Entity
Some refactoring of the test game to use Entities instead of naked sprites.
Added Stage.GetEntities overrides that can specify bounds
Added a new method to create animations.
Cabinets now retain changes made in the inspector.
Hopefully fixed an issue with build_all.sh
Added possibly redundant exit lines to the end of shell scripts.
Switched '{0}' for '#' in animation constructor patterns.
Merge branch 'master' of arcade
Exposed writing and rendering to / from streams in GameBase
Fixed scripts within subdirectories not being compiled.
Merge branch 'master' of arcade
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Made Entity.Stage setter internal.
Added comments to the Swatch class.
Added implicit conversions between Color24 and int, and some comments for swatch related methods in Palette.