This is my game, temporarily titled 'Zodiac'. Other potential names include:
- Flaming Metal System
- You, But Starspawn
- Summer in Otherworld
- The Stars Came Down Screaming
You can easily introduce new enemies without having to recompile or even restart the game. By adding the necessary entry to the Blueprints folder, the new enemy will be fully functional.
For instance, here's an entry for the "enthralled alchemist":
{
"Id": "EnthralledAlchemist",
"Inherits": "Humanoid",
"Components": [
{
"Type": "Visual",
"Properties": {
"DisplayName": "enthralled alchemist",
"Description": "The fledgling alchemist toils with eyes that gleam like gold and hands that are never still.",
"Sprite": "human3"
}
},
{
"Type": "EnergyHaver",
"Properties": {
"Quickness": 700
}
},
{
"Type": "Brain",
"Properties": {
"Ai": "Seeker"
}
},
{
"Type": "ItemSet",
"Properties": {
"ItemSetName": "HumanoidEquipment1"
}
}
]
}
Any combination of components can be added to a creature. By adding the Item
component to an enemy, it can be picked up and held in the inventory. Upon being dropped, the enemy will resume its usual activity. No additional code is required to support these bizzarre combinations.
All artwork currently in the game is either made or photographed by me. I am not an artist or a photographer - Enjoy.