·Developer post·Original post (opens in a new tab)
Huge Update: Randomly-Generated Maps! (8/2)
- The Server is now in charge of creating random maps.
- A Map is generated every 2 minutes and a new round begins.
- Began splitting client-side CSG to a different thread
- Added support for rotated rooms.
- Added a warning when there are 30 seconds left.
- Each client downloads rooms from the server on connection.
- Turned the Player off until the map has loaded.
- Added a default local map, but it's just 1 room.
- Added Map destruction and replacement
- Improved Rooms/CSG stability.
- Added Random Color Sets (Same code as loot drops)
- Server is in charge of each room's color.
- Removed and optimized a bunch of physics collisions and raycasts.
- Rewrote lots of the player controller.
- Player Physics were updated
- Jumping and Wall-jumping is correctly supported on low FPS devices.
- Improved Wall-jumping mechanics.
- Rewrote All of the Game Logic.
- Added Round timer and In-game clock.
- Added pre-game time and post-game time.
- Server will create a new map when the round is over. (every 5 minutes)
- Once the map is ready, all clients load into the new round.
- Fixed a bug which caused suicides to reward kills locally.
- Fixed a bug that caused new maps to be affected by old ones.
- Reduced map generation time
- Added support for sending TCP messages to specific clients only
- Completely Rewrote the server controller.
- Rewrote almost all actions between server/client
- Rewrote all respawn/death logic.
- Cleaned up one million other things.