3,393 Commits over 273 Days - 0.52cph!
Made sure everything compiles, moved networking protobuf files.
More Lidgren networking implementation.
Removed Unity 4 installation requirement from the premake script, added `pdb2mdb.exe` to `Resources`.
Added Interior.proto
Switched to forward rendering
Finished basic networking framework.
Merge branch 'net-lidgren' of arcade into net-lidgren
Added `NetworkManager.TickRate`, fixed servers not adding newly connected clients to their client dictionary.
Added `Arcade.Shared` project.
[zombies] when pathing attack structure, dont consider other soldiers blocking your path
Networking framework refactor to fix namespace hell.
Finished networking framework refactor, merged `Arcade.X.dll`s into `Arcade.dll`.
Split `NetworkManager` into `Client` and `Server` components, which can be enabled or disabled to switch between a client, listen server or dedicated server.
Started work on a chat box to test networking.
Started loading interiors from saved protobuf data
Added InteriorTest scene with debugging camera
New version of the protobuf generator, can now specify base classes for non-external message types.
Merge branch 'net-lidgren' of arcade into net-lidgren
Changed `Arcade.Interior.Vector2i` to `GameAPI.Vector2I` in `Interior.proto` to fix a compilation error.
Revert "Changed `Arcade.Interior.Vector2i` to `GameAPI.Vector2I` in `Interior.proto` to fix a compilation error."
This reverts commit 380271460a345e55308c48c79a76582fe078562e.
Removed phantom meta file.
Part way through implementing a networked message passing system.
[zombies] fixed some bugs with how zombies evaluate whether they should attack a structure
[zombies] sometimes zombies will attack a wall if an existing entrance exists but is far away
Merge branch 'master' into net-lidgren
Finished `Arcade.Networking.ProtoBuf.MessageTable` class.
Can now specify hard-coded message identifiers in protobuf schema files. Message identifiers are now sent using a variable length encoding.
Now using ProtoBuf encoded payloads for messages.
Started moving over room editor code
Moved over content and prefabs needed for room editor
Fixed walls not using the type from the saved data
Added Vector2i and LineSegment2i to Arcade.Math instead of Arcade.Interior
Added using Arcade.Math to scripts that need it
Implemented basic client connection process, including message table synchronization.
Merge branch 'net-lidgren' of arcade into net-lidgren
Merge branch 'net-lidgren' of arcade into interior
Cleaned up the networking framework.
Fixed a couple of script errors after cleanup.
Merge branch 'net-lidgren' of arcade into interior
Part way through assigning IDs to Networkables.
Removed phantom meta file, fixed premake script missing commands to copy `ICSharpCode.SharpZipLib.dll`.
Merge branch 'net-lidgren' of arcade into interior
Fixed `IdentifierSet` implementation.
Added floor and wall textures
Finished basic Networkable implementation.
Merge branch 'net-lidgren' of arcade into interior