Skip to content

markusmoenig/Eldiron

Repository files navigation

screenshot

Classic RPG Creation


Windows macOS Linux

YouTube

MIT license version Discord Twitter

Eldiron: A Next-Generation Classical RPG Creator

Vision

Eldiron aims to revolutionize the creation and experience of classical role-playing games (RPGs) by blending the nostalgic charm of timeless RPGs with the cutting-edge capabilities of modern technology. My mission is to empower creators with an intuitive, yet profoundly flexible platform, while enchanting players with immersive, dynamic worlds that breathe life into every adventure.

Core Features:

Grid based Visual Coding System

Screenshot

Code character and game behavior in a grid based visual node system. Combining the power and speed of real code with the ease of use and visual debugging of a true node system.

Create worlds using tiles or model with nodes.

Either draw in pixel-perfect precision using 2D tilemaps or model worlds procedurally with an integrated powerful node system.

Both ways allow you to create world regions in both 2D and 3D. Eldiron ships with an integrated Ultima like tilemap to get you started.

Model

Visual effects made easy

You can easily add visual effects to your world. Imagine placing light sources, animating gates or adding mirror effects. To name just a few.

Effects.

Time based behavior

Everyting in Eldiron is driven by a 24 hour timeline. Define time based character behavior, open gates or passages at given times or modify the world by estinguishing light sources during the day.

Worls created by Eldiron are not static but dynamic in every possible way.

Timeline

Render your worlds the way you like it

Eldiron provides a vast array of rendering options, either classical 2D tiles or fan favourite first person or top down perspectives like isometric top down views or even tilted perspectives like in Ultima 6 / 7.

Define rendering options per region to be able to seamlessly switch between different views.

Screenshot

... and much more like the upcoming multi-player / server support.

Supporting Eldiron

If you want to help me on my Eldiron mission, please consider becoming a Patreon or a GitHub Sponsor.


I will start documenting the Eldiron progress and provide tutorials soon on YouTube. So please make sure to like and subscribe to my channel.

Also consider joining the community on Discord to get in contact.

Installation

You can download the current pre-release in Releases.

On macOS you can get access to the current Beta via a public TestFlight Link.

For ArchLinux users, simply add Eldiron from AUR:

yay -S eldiron-bin

Building Eldiron Locally

If you have Rust installed, you can build Eldiron Creator simply via cargo build --release --bin eldiron

Linux:

Make sure these dependencies are installed: libasound2-dev libatk1.0-dev libgtk-3-dev

License

The source and all assets I commissioned for Eldiron are licensed under the MIT.

Unless explicitly stated otherwise, any contribution intentionally submitted for inclusion in Eldiron, shall be MIT licensed as above, without any additional terms or conditions.

Acknowledgements

Sponsors

Digital Ocean