Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tgiachi/eldergrove
Eldergrove is a fantasy roguelike engine built in C# using GoRogue, SadConsole, and NLua for scripting. Explore a procedurally generated world filled with creatures, magic, and limitless adventure.
https://github.com/tgiachi/eldergrove
csharp roguelike roguelike-game
Last synced: about 1 month ago
JSON representation
Eldergrove is a fantasy roguelike engine built in C# using GoRogue, SadConsole, and NLua for scripting. Explore a procedurally generated world filled with creatures, magic, and limitless adventure.
- Host: GitHub
- URL: https://github.com/tgiachi/eldergrove
- Owner: tgiachi
- License: mit
- Created: 2024-10-04T07:38:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-01T11:07:37.000Z (about 2 months ago)
- Last Synced: 2024-11-01T12:18:02.771Z (about 2 months ago)
- Topics: csharp, roguelike, roguelike-game
- Language: C#
- Homepage:
- Size: 14.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Eldergrove
![Eldergrove Logo](./imgs/Eldergrove_logo.png)
**Eldergrove** is a fantasy roguelike engine built in C# using GoRogue, SadConsole, and NLua for scripting. It allows players to explore a procedurally generated world filled with creatures, magic, and limitless adventure. The game engine is designed to provide an immersive experience that serves as an escape into a fantastical realm, where players can shape and evolve the world around them.
## Features
- Procedurally generated maps and worlds.
- Tile-based rendering with **SadConsole**.
- Dynamic scripting using **NLua** for customizing game logic.
- A rich, evolving world filled with creatures, NPCs, and adventure.## Motivation
Eldergrove was born from a desire to create a personal escape into a world of fantasy. Inspired by the immersive nature of works like Terry Brooks' *Landover*, the goal is to craft a place where you can retreat and explore freely, away from the demands of everyday life. This engine is designed to generate a living, breathing world that evolves over time, filled with creatures, magic, and endless possibilities.
What sets Eldergrove apart is the focus on creating not just a game, but a customizable engine that allows users to shape their own unique experiences. With procedurally generated maps, dynamic scripting, and the potential to expand with new content, Eldergrove aims to offer a rich, evolving universe that can be tailored to your vision of adventure and exploration.
## Story of Eldergrove
### English
To read the full story of **Eldergrove** in English, [click here](./STORY_ENG.md).
### Italiano
Per leggere la storia completa di **Eldergrove** in italiano, [clicca qui](./STORY_ITA.md).
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for more details.## Getting Started
To get started with Eldergrove, clone this repository and explore the core functionalities, or build your own custom world using the provided tools.
```bash
git clone https://github.com/tgiachi/eldergrove.git
cd eldergrove
dotnet restore
dotnet run