Fixed bug in tile map
Added basic network module, updated plan, updated gitignore
Updated copyright info; fixed compilation for windows
Modified serializer (simplified, will be more useful for network serialization)
Finished cleanup in Entity serialization & construction
Basic replication of actor entity working
Smooth animation of replicated objects, fixed problem in XML serialization
Fixed some bugs in legacy texture & tile loaders, decreased enum sizes
Working on replication: Improved interface for sending packets, sendking ACKs
Created server app, improvements in networking
Replication of whole level working, improved Grid (using List interface)
Correct replication for spawned objects (including projectiles), serialized entities take less space
Basic order replication working: controlling actor entity from client side
Added replication of inventories (also orders involving inventories)
Replicating actors only when needed, fixed bug with invisible projectiles, improved replication
Updated documents (added new issues and estimates)
Working on replication, fixed two bugs
- proper replication of cantainers
- fixed problem when clicking between two tiles (player didnt move)
Refactored networking code (added proper layer beneath server & client)
- Support for multiple channels with different priorities
- Support for reliable & unreliable data
- Fixed problem when sending entity references (added verification)
- Added simple logging of network data
- Multiplayer works even with very high packet loss (> 50%)
Improved Chunk class: keeping data inlined
- No need to allocate memory for Chunk data in most cases
- Chunk's are now aligned to cache line
Fixed client disconnecting, client & server working on windows