Notes on software development.
Mostly .NET, C# and game development using XNA.
Sep 1, 2011
Conjurer: crafting engine for a games
A small PR of my own open source project. Conjurer is a game crafting engine. It's relays on a Terraria game as a model for it's functional capabilities. I mean by that (since I'm not a native speaker and can produce gibberish sometimes), if you use this engine in your game all major tasks which are required to perform crafting can be performed by the engine. For example: can a specific item be created now? Answering this question requires checking if all of the requred items are available and all required conditions are met. Crafting not always result in an item. It also can be some new condition of the game. Other questions can include:
What items can be produced by a player with his current items?
What items use this item as ingredient?
Which ingredients are missing in players inventory for creating that item?
and, most probably, many others. Not all this questions are answered by current version of Conjurer's code (actually only the very first one), but that's the point: it can be not an easy task to implement all of it from scratch. However easiness is not a major factor for any good developer. Most of us will gladly solve some interesting task. But if this task isn't interesting to you, then it will be, I hope, very useful to you.
P.S. Terraria is a great game, you should absolutely try it.