Advanced Crafting Mega Update
Time for a mega update! While I haven’t spent a lot of time updating the blog I have spent a lot of time working on the game! Only a handful of tasks remain before I mark it as an alpha!
I made some good progress with the advanced crafting interface and other interface improvements. When you first start the game you will have a basic wooden sword and pickaxe at your disposal. You will be able to craft a basic armor set out of wood using a normal crafting table but for better armaments you will have to venture into the advanced crafting system. The advanced crafting system will let you assemble complex items such as armor and weapons. The types of components you use while crafting will have different effects. For example, a basic sword weapon requires a blade, binding, and a hilt. Each of these components affects the new item and its damage, swing speed, and special properties. This functions pretty similar for armor.
The change list highlights:
- Changed the particle effect used when mining blocks to look nicer
- Added inventory sound for item pickup
- Added a sound for hotbar selection change
- Moved some of the forge code into a new listener for later modability
- Added the ability for item use to consume the item (IE potions, block placement, etc…)
- Added a selection marker when you have a pickaxe selected
- Added a heal spell component
- Slightly reworked the fx system to handle visual fx applied to an entity
- Reworked AI System so it works with the new entity system. This is the last major system that needed to be reworked into the new entity system.
- Fixed several physics bugs so character movement “feels” a lot better now
- Sync Player Dye Colors
- Added Invisibility spell component which causes the target to turn invisible for a set amount of time and mobs will ignore them
- Added Mana use to the spell system. Each Component, shape, or modifier now increases the mana cost per spellcast
- Reworked the spellcraft screen. You can now configure a spell, name it, pick an icon, and craft it using components from your inventory.
- Added new crafting tab icons to the craft screen
- Added the ability to play effects when the player or entity is damaged
- Added the blink spell component as well as the associated display effects
- Added the knockback spell component to throw an entity back
- Added the launch spell component to launch an entity into the air
- Added the Dig spell component which will mine a targeted block
- Reworked the server commands to be more robust and extensible
- Encapsulated the background rendering code to allow for changes between biomes
- Added the ability for players to respawn when they die
- Added new mouse icons for crafting and opening containers
- Created an armor plate item which can be used for advanced crafting
- Created a blade item which can be used for advanced crafting
- Added the chest item back into the game
- Created pickaxe icon art
- Added grass seeds to turn dirt blocks into grass blocks
- Created a new bindings material item for use in the advanced crafting system
- Created new inventory slots to equip armor items
- Did a pass on armor art
- Added Dye system to armor. Allows the armor models to change color.
- Reworked entity data removal to take place in the main thread to prevent sudden removal
- More Mining improvements
- Added call to the engine to determine biome
- Added advanced armor recipes
- Added anvil to the game
- Created a padding material for use in the advanced crafting system
- Added the ability for “model” blocks to take up more than one block
- Added a ton of new icons for items
- Added a ton of spell icons
- Added a spell crafting table
- Added a wooden sword
- Added wooden armor
- Added a new table model
- Added the ability for mobs to have mount points
- Modified the sword item property to be more robust and allow modification
- Added a “spawner” that works behind the scenes to populate dungeons correctly
- Reworked knockback to function better for mobs and players
- Reworked menus to be more consistent
- Changed the spell tab to open using a spell workbench
- Added a crafting table and moved most of the basic recipes to it
- Added an advanced crafting table for advanced crafts
- Added delete character option in menu
- Added delete world option in menu
- Reworked error dialog to follow theme
- Reworked some recipes for the anvil crafting station
- Added a bow item
- Fixed physics for arrows to function correctly
- Added models for birch trees
- Added wood platforms
- Added mouse tooltips for block types
- Fixed a few jump bugs
- Added slime mob
- Added bat mob
- Reworked AI engine
- Reworked Orc Tower Boss AI
- Breaking grass can now drop cotton seeds
- Added borders between different block types so its not as visually jarring
- Reworked mob drops to include drops from destroying blocks (IE Jars, Grass etc. etc.)
- More bug fixes than I can count