Skip to content

harrisonheld/Zodiac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zodiac - A High Fantasy Roguelike

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

About the Project

Data-driven

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"
        }
      }
    ]
}

Weird and Wild

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.

Image Gallery

All artwork currently in the game is either made or photographed by me. I am not an artist or a photographer - Enjoy.

Sunbaked Canyons Halls of Gray Voidbirds Pisces' Study Talking to Pisces Quest Log

About

A high-fantasy roguelike, and my current passion project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published