411 Commits over 61 Days - 0.28cph!
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
Cabinets now retain changes made in the inspector.
Added a new method to create animations.
Added Stage.GetEntities overrides that can specify bounds
Some refactoring of the test game to use Entities instead of naked sprites.
Added some extra members to Bounds and added a Bounds property for Entity
Added enum flags to entities and methods to get entities in a stage by flags.
Partial implementation of flags to possibly revert to.
Added a Stage property and OnEnterStage / OnLeaveStage to Entity.
Added Stage.Remove for both IRenderable and IUpdatable
Added Entity.IsActive and Entity.IsVisible
Added IUpdatable interface, and IUpdatables added to a Stage are now automatically updated.
Added separate axis definitions for left / right stick and WASD / arrow keys
Added Button.JustPressed and Button.JustReleased
Fixed using different scales for world and screen positions in the BudgetBoy API.
More mono Makefiles made for Macs
Started creating Makefiles, guaranteed to not be functional yet.
Forced the compiler to use warning level 4.
Fixed the red error notification showing for warnings in the packager.
Merge branch 'master' of arcade
Added some basic compression to the BudgetBoy graphics serialization by economizing on concurrent swatch or UV repetitions.
Added -w option to the packaging tool to choose whether warnings should be shown.