• Register

The Old World is a top-down 2D Sandbox RPG focused on a dynamic game-play as well as creating a rare interaction with the environment and AI inside the game. The World is randomly generated, allowing for a fresh new start of an adventure every time you choose to create a new character. With an ever-changing World where history is made every second of game-time. You're apart of creating that history, every choice you make will have an impact on the world, Whether it is a good or bad impact is your choice to make. Villages may arise from only a handful of people and may in time either grow and bloom into a larger settlement or crumble and fall. You have all the choices in the world and more, nothing is nothing pre-determined. Everything is yours to change if you so wish. The World is yours for the taking. No Limits, Pure Sandbox.

Post news Report RSS The Old World: Crafting System Fully Implemented

When using the crafting system a list of current craft-able items will show up on the right hand side. Crafting requires different Doodads & Different Item Requirements (Not Item Costs).

Posted by on

Here is a quick snapshot of the current GUI implementation of the Crafting System before I go into details:

Crafting System Fully Implemented

So now I've fully implemented the GUI Implementation for the Crafting System, lets delve into details!

GUI Part

To easily scroll through the Items available for crafting you just scroll up and down with the mouse wheel in order to choose which item to be crafted.

As you scroll the Item list will actually move up and down as well as fade out depending on how far from the centre the item is.

System Part

Basically what the system does to find matching Recipes is to take all of the items in the Inventory and find Recipes matching the items, it then puts all of this in a list as you can see on the right hand side of the screen.

But it also only finds Recipes matching what type of Doodad you are interacting with, for example,
If you're interacting with a Crafting Table, only the Recipes that can be crafted at such a table will show up at the list.

I've also added another layer for the Crafting system which is Item Requirements, such as crafting a Sword requires an Anvil + Hammer + Materials. When the Sword is crafted the Hammer won't be used up, but is required in order to be able to craft the sword.

Conclusion

Because this System's implementation is both complete in the GUI and Engine, you will see a lot more crafting content from now on.

I am still unsure if the Item Requirements, such as requiring a Hammer to craft a Sword is an unnecessary layer of complexity or not, but further testing will be done.

Post comment Comments
cW#Ravenblood - - 6,703 comments

Pretty nice work, looking really nice!

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: