- Add Health HUD element
- Add Damage to weapons
- Bullet does damage to players
- Players die and respawn
- Hit decal spawned by server
- Disable various processing
when player is not alive
- Can't exceed weapon's fire rate
- Automatic weapons fire automatically
- Require reloading after running out of rounds
- Reload on demand with key
- Add WeaponInfo HUD
Pressing middle mouse now shows a
radial menu HUD element that allows
selecting active controlled element.
At the moment there only is "Creative
Building" but in the future you may be
able to select weapons and such.
Currently not networked.
- Add IntegratedServer to ClientScene
- Prevent _Draw from being called by
making Player invisible on server
- Use _UnhandledInput in CreativeBuilding
- Add Cursor.ScreenPosition property
"Singleplayer" now connects to an integrated server
which runs in a completely separate scene tree
- Update to Godot 3.3.0
- Reorganize code into multiple subfolders & files
- Add Client and Server scenes & scripts, extend Game
- Add NetworkSync, syncs state for networked objects
- Add NetworkRPC, allows for C#-friendly RPC by
adding attribute to instance and static methods
- Replace most packets with RPC
- Allow de/serialization of Node / synced objects
- Remove LocalPlayer for now, add IsLocal to Player
- Add BlockPos and Facing structs