- Add CreativeBuilding node / script,
handles placing and breaking of blocks
- Move spawn block packets to static
BlockPackets class, add destroy packet
- Move Cursor to its own canvas layer so
its position can be used in other scripts
- Use viewport transform instead of
camera position in Background script
- No more Rpc or Rset calls!
- Custom packet handling and de/serialization
- Lots of useful SendTo* methods!
- Appearance change in multiplayer
waits for confirmation from server
- Add background which scrolls with viewport
- Remove box made of blocks, use simple platform
- Players below y > 9000 are teleported back
- Add a couple of Network shorthand properties:
- IsMultiplayerReady - Is multiplayer fully ready?
- IsAuthoratative - Is singleplayer or server?
- Players - Enumerable of all current players
- Make LocalPlayer.Velocity public
- Add LocalPlayer.ResetPosition call
- Rpc and Rset extension methods now use
Network shorthands and Player instances
The high-level multiplayer API in Godot appears
to introduce ways for players to cheat too easily.
As a precaution, players can now hopefully only
send messages to the server, which relays them to
each player, after potentially validating them.
- Player's Name is set to their network ID,
DisplayName accessible through new property
- Add Authenticating NetworkStatus:
This is where new players will send data
about themselves, currently appearance.
- Use _Ready instead of _EnterTree where applicable
- Add Init extension method:
Allows initializing members before the
node has been added to the scene tree.
- Add Rpc/RsetExcept extension methods
The escape menu pauses the game and
will allow for creating and connecting to
multiplayer games.
- Move scenes to scene/ folder
- Move scripts to src/ folder
- Add Hearbit font and CREDITS.md
- Remove git integration (we have VS Code)