CodexRunarum is an innovative magic system for computer games, powered by cellular automata. The system leverages the dynamic and variable nature of cellular automata to create intricate, engaging, and unpredictable gameplay experiences.
This repository contains the Python implementation of the CodexRunarum magic system, as well as a comprehensive paper detailing the design and development process. The paper discusses the fundamental concept of cellular automata, their application in game development, and the advantages and limitations of using cellular automata for creating magic systems in games.
Several demo simulations are available in the codexrunarum/examples folder. These demos showcase the unique behaviors and interactions of different elements in the CodexRunarum magic system.
This project uses Poetry for dependency management. If you haven't installed Poetry yet, please follow the instructions on their official website.
Once Poetry is installed, you can install the project dependencies by running the following command in the project root directory:
poetry installAfter installing the dependencies, you can run the demos using the following command:
poetry run python codexrunarum/examples/<demo_name>.pyReplace <demo_name> with the name of the demo you want to run.