Crea is an easily moddable, 2D sandbox game with a lighthearted mood, colorful art and RPG elements. Drawing on the pioneers of the sandbox genre such as Minecraft and Terraria, Crea features combat and crafting in attractive, randomly-generated worlds for you to explore, tear apart and build back up in your own design.
A brief overview on how crafting and researching works in Crea. As well as a small preview of what modding item recipes will be like.
Posted by jmcmorris on May 17th, 2013
There was never any question that Crea would have a crafting system and from day one I knew what I wanted out of it. The goal was to make discovery a key component and not have players be dependent on a wiki. Since then it has been a matter of how will it work. For a long time I thought I knew exactly how it would; however, after implementing it and facing several design issues I decided to step back and redesign.
Before being able to craft an item you must first learn what materials are needed. This can be done two ways. The simpler but less common way is to acquire a recipe/schematic that reveals all materials needed to craft the item. These recipes will be rare and only found as dungeon or boss loot. The usual route to learning an item’s recipe is through researching.
As we have always planned, researching is done through the Researcher NPC. When you talk to the Researcher you are presented with the simple research dialog.
There is one item slot where you can drop a material in and click “Research”. By doing so you research the capabilities of that material. This is not free though and does consume one of the material. The result is that a single recipe is revealed. However, if the recipe has multiple materials then all must be researched before the entire recipe is available.
The “Materials” button opens a window that shows the progress of each material so you know when you’ve fully researched a material.
Once a item recipe is available you can easily craft it by opening your craft window, selecting the item and clicking “Craft”.
Both the crafting and researching systems are fully implemented in Python and consequently are completely moddable. Since these systems are hundreds of lines long I’ll forgo including them in this post, but they can easily be found and edited with the game. However, the majority of modding regarding these system will be done with creating item recipes.
An item recipe is always defined with the item and can be as simple as the following:
Recipes can be much more involved with several additional attributes.