Devlogs
World Game Update v0.0.1.0
Posted June 24, 2024 by Ali107
This is the first update to World Game set in the alpha stage!
- Added Water blocks and Water bodies. (If you don't see the new water blocks, go delete the texture atlas in "%appdata/.world_game\Resources\Textures%")
- Added basic inventory crafting (recipes can be modified "Game Files/Recipes")
- Added Fall Damage.
- Added Health Bar.
- Added Hotbar and changed the way to select items from inventory.
- Added Step height to all entities and players' movement.
- Added Upper variant of slabs.
- Added Death screen GUI.
- Added a new loading screen. (If you want the old loading screen, set "ShowWorldGeneration" to true inside the config file in "%appdata%/.world_game")
- Added new textures for the slots inside the inventory.
- You can now toggle the Game's HUD by pressing F1.
- Massive performance improvement to World Generation. (If you don't see any difference, turn off VSync by modifying the config file at "%appdata%/.world_game")
- Breaking or Placing blocks will shrink or grow the selected block inside the inventory.
- The Player will no longer have an inventory pre-filled with all the blocks.
- Inventory now has a different background color.
- You can no longer select blocks while the inventory GUI is open.
- You can now replace the crosshair texture.
- Fixed accessive memory consumption.
- Reduced footstep volume.
- The Player can no longer set their spawn point.
- The Player can no longer manually spawn an NPC.
- [back-end] Simplified Texture loading code.
- [back-end] Added "world_game:replaceable" and "world_game:liquid_blocks" tags.
- [back-end] Added support for replaceable blocks like water blocks.
- [back-end] The Chunk generation code is a lot more simplified for the game to run faster.
- [back-end] Chunk mesh data is now local to the method where chunk mesh is being generated.
- [back-end] Reverted chunk mesh data from arrays to List<T> due to accessive memory consumption.
- [back-end] Replaced a lot of Vector3s inside the code to Vecto3Ints when necessary.
- [back-end] Done some bitwise optimizations to improve block and feature placement speed.
- [back-end] Teleporting now uses RigidBody.position instead of transform.position.
- [back-end] Changed how block data in each chunk is stored, by storing a "Blockstate" struct.
- [itch.io page] Replaced game logo, screenshots, and page background.
[back-end] = Features not added to the game, but is inside the game's code.
If you find any bugs, please report them. Have Fun! :)