3,393 Commits over 273 Days - 0.52cph!
Working on using sockets to communicate with game hosting processes.
Starting on segregating each game instance into its own process.
Using the new parser for `GamePackager`.
Started work on game host program.
Debug.Log() calls are now streamed together rather than using remoting for each individual call.
[zombies] less blood particles, bigger blood particles
[zombies] bodies disappear over time, bodies cant get hit by bullets anymore
[zombies] tweaked the way soldiers evaluate shots based on their accuracy
Games load in their own AppDomain, and can be properly unloaded.
Fixed bug when selecting which channel a sound should be played on.
Fixed exception when serializing image data for images with an area that isn't a multiple of 4.
Merge branch 'master' into sandboxing
Fixed sound stop event deserialization.
Fixed transformation frames not being popped automatically.
Fixed sprites being drawn upside down.
Fixed control serialization.
[zombies] gun kickback momentarily reduces senses
Workaround for what seems to be a Mono bug.
[zombies] tweaks to when soldiers investigate certain sounds
[zombies] survivors drop gun when out of ammo, never throw it
[zombies] soldiers alert allies to position of threats
[zombies] survivors dont investigate noises that are already in cone of sight
[zombies] soldiers briefly turn to investigate gunshots they hear
[zombies] sight cone depth changed
[zombies] refactored survivors/enemies/zombies into separate classes
[zombies] sight cone no longer bobs while moving
Wrestling with a dumb error where a transparent proxy doesn't use a remote method call and tries to invoke the method on itself (?!?)
It's actually starting to sort of work?
Merge branch 'master' into sandboxing
Fixed providers not being cached.
Removed Debug.Log calls related to sound loading.
Fixed sound data loading.
Fixed game packager failing, and fixed errors when sending sound data to the host app domain.
Fixed exception during peripheral communication between app domains.
More stack trace filtering fixes.
[zombies] soldiers have a sight cone
Fixed exception stack traces being incomplete.
Fixed implementation / provider object instantiation.
Fixed BadImageFormatException when loading game packages.
Added mdb generation to the premake script, pdb and mdb files are now copied to `Assets/Plugins` to make step-through debugging possible of precompiled code.
Sandbox app domain is now unloaded when the host domain unloads, fixing error spam in Unity.
Loading a game from a package file is now fully performed in a sandboxed app domain.
Fixed unity script compilation errors after refactor.
Merge branch 'master' into sandboxing
Merge branch 'master' into sandboxing
Providers and peripheral implementations are now instantiated automatically in the host app domain.
All compilation errors fixed after big refactor, now to make sure it works.
Trimmed back functions related to graphics / audio capturing / playback to be cleanly re-implemented as necessary, fixed sound file loading.
Refactored `GameAPI.Demo` to work with the new graphics and audio serialization scheme.