700 Commits over 273 Days - 0.11cph!
Merge branch 'master' of arcade into js-scripting
Conflicts:
Unity/Assets/Materials/CabinetScreen.mat
Transfer game state data is uploaded when the player requests to leave a game instead of when they locally lose control of the game. This is so the server can check they are currently controlling the game before broadcasting the state to everyone else.
Fixed SmashBlox demo.
Merge branch 'master' of github.com:Facepunch/arcade
[memory_dungeon] card flip anim scissoring
Proxy cabinets pause their game when control is lost, this allows everyone to have their game reset if no one resumes control when the time runs out.
Merge branch 'master' of arcade into js-scripting
Conflicts:
Unity/Assets/Materials/CabinetScreen.mat
Fixed scissoring being unreliable, added new constructors to RectX structs: RectX(Vector2x origin, Vector2x size).
Almost ready to start testing JS.
Players are teleported to the game machines controller origin. Updated Bolt to latest version.
Merge branch 'master' of arcade into js-scripting
Tweaked SmashBlox countdown animation.
Merge branch 'master' of arcade into js-scripting
Conflicts:
Games/SmashBlox/Main.cs
Some refactoring to prepare for scripted games.
Added countdown display to SmashBlox when paused.
[memory_dungeon] starting some refactoring, starting scissoring
Replaced ClearScript with Jurassic.
Merge branch 'master' of github.com:Facepunch/arcade
Tweaked CRT pixel brightness when fully zoomed in.
Merge branch 'master' of github.com:Facepunch/arcade
Added a higher resolution CRT pixel image.
Merge branch 'master' of github.com:Facepunch/arcade
Added CRT pixel effect to the cabinet screen shader.
Merge branch 'master' of github.com:Facepunch/arcade
Merge branch 'master' of arcade into js-scripting
Fixed screens in edit mode.
Merge branch 'js-scripting' of arcade
Fixed screens going black after refocusing.
[memory_dungeon] shuffled cards
Updated scene to stop strange NullReferenceExceptions in Bolt.
Fixed multiplayer test cabinet prefabs.
Added Debug configuration, fixed major performance issue.
Fixed NullReferenceException in ControlsBase.
Audio and some parts of the graphics system seem to be working now.
Everything compiles again, time to test.
Audio and Controls providers implemented, just Graphics to go.
Finished abstracting away everything Unity related from GameAPI.BudgetBoy.
Graphics, audio and controls abstracted. GameAPI now compiles.
Finished abstracting audio.
Started massive refactor to move all Unity stuff to GameAPI.Unity
Added GameAPI.Unity project.
Merge branch 'master' of arcade into js-scripting
Conflicts:
GameAPI.BudgetBoy/GameAPI.BudgetBoy.csproj
GameAPI/GameAPI.csproj
Scissor rectangles now work.
Implemented setting / clearing scissor rects (they don't do anything yet).
Renamed Bounds to RectF and added a RectI struct.
Renamed Graphics.WidthPixels / Graphics.HeightPixels to just Graphics.Width / Graphics.Height.
[memory_dungeon] removed Task class
Fix for coroutine awaitables iterating prematurely.
Fixed cabinet entities missing GameCabinet scripts.
[memory_dungeon] coroutine/task stuff mostly