Developer postOriginal 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.