Skip to content

Szotkowski/ElderGlyph

Repository files navigation

ElderGlyph

Unleash your imagination in a text-based adventure.

last-commit repo-top-language repo-language-count

Built with the tools and technologies:

JSON C++ CMake C GitHub%20Actions YAML


Table of Contents


Overview

ElderGlyph is a powerful developer tool designed to create engaging text-based gaming experiences with a focus on modularity and ease of use.

Why ElderGlyph?

This project empowers developers to craft immersive adventures while simplifying the development process. The core features include:

  • 🎮 Modular Architecture: Easily expand and maintain your game without disrupting existing functionality.
  • ⚙️ Automated Build Management: Streamline your build process with CMake and Ninja, reducing configuration time.
  • 🧙 Dynamic Item and Character Management: Create and manage diverse items and character classes for rich gameplay.
  • 💾 Persistent Data Management: Seamlessly save and load player progress and game states for an enhanced user experience.
  • 📜 Centralized Logging System: Improve observability and debugging with a robust logging mechanism.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: CPP
  • Package Manager: Cmake

Installation

Build ElderGlyph from the source and intsall dependencies:

  1. Clone the repository:

    ❯ git clone https://github.com/Szotkowski/ElderGlyph
    
  2. Navigate to the project directory:

    ❯ cd ElderGlyph
    
  3. Install the dependencies:

Using cmake:

❯ cmake . && make

Usage

Run the project with:

Using cmake:

./ElderGlyph

Testing

Run the test suite with:

Using cmake:

ctest


About

C++ tool for modular text adventure game development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors