{"id":24072979,"url":"https://github.com/markusmoenig/eldiron","last_synced_at":"2026-04-23T06:04:08.703Z","repository":{"id":38336859,"uuid":"450394616","full_name":"markusmoenig/Eldiron","owner":"markusmoenig","description":"Create cross-platform classic RPGs in 2D and 3D with powerful built-in world editing tools.","archived":false,"fork":false,"pushed_at":"2026-04-18T06:56:59.000Z","size":384122,"stargazers_count":752,"open_issues_count":2,"forks_count":33,"subscribers_count":26,"default_branch":"master","last_synced_at":"2026-04-18T08:33:55.978Z","etag":null,"topics":["classic","creator","eldiron","game-development","game-engine","gamedev","pixel-art","procedural","retro","rpg","ultima"],"latest_commit_sha":null,"homepage":"https://www.eldiron.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markusmoenig.png","metadata":{"files":{"readme":"Readme.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"markusmoenig","patreon":"eldiron","custom":"paypal.me/markusmoenigos"}},"created_at":"2022-01-21T07:27:30.000Z","updated_at":"2026-04-18T06:57:03.000Z","dependencies_parsed_at":"2026-03-07T13:02:49.033Z","dependency_job_id":null,"html_url":"https://github.com/markusmoenig/Eldiron","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/markusmoenig/Eldiron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusmoenig%2FEldiron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusmoenig%2FEldiron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusmoenig%2FEldiron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusmoenig%2FEldiron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markusmoenig","download_url":"https://codeload.github.com/markusmoenig/Eldiron/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusmoenig%2FEldiron/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32168161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classic","creator","eldiron","game-development","game-engine","gamedev","pixel-art","procedural","retro","rpg","ultima"],"created_at":"2025-01-09T17:24:37.952Z","updated_at":"2026-04-23T06:04:08.699Z","avatar_url":"https://github.com/markusmoenig.png","language":"Rust","funding_links":["https://github.com/sponsors/markusmoenig","https://patreon.com/eldiron","paypal.me/markusmoenigos","https://www.patreon.com/eldiron","https://www.paypal.me/markusmoenigos"],"categories":[],"sub_categories":[],"readme":"# Eldiron: A Next-Generation Retro RPG Creator\n\n![Eldiron Header](images/eldiron_header.png)\n\n---\n\n![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white) ![macOS](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge\u0026logo=macos\u0026logoColor=F0F0F0) ![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n\n[![YouTube](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white)](https://www.youtube.com/channel/UCCmrO356zLQv_m8dPEqBUfA)\n\n[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) [![version](https://img.shields.io/badge/version-0.9.6-yellow.svg)](https://shields.io/) [![Discord](https://badgen.net/badge/icon/discord?icon=discord\u0026label)](https://discord.gg/ZrNj6baSZU) [![Twitter](https://badgen.net/badge/icon/twitter?icon=twitter\u0026label)](https://twitter.com/MarkusMoenig)\n\n**Eldiron** is a cross-platform creator for classic retro role-playing games (RPGs). Its primary goal is to enable the creation of RPGs reminiscent of the 1980s and 1990s while incorporating modern features such as multiplayer support, procedural content generation, and more.\n\nEldiron natively supports **2D** (like Ultima 4/5), **isometric**, and **first-person** RPGs, allowing developers to craft a variety of experiences effortlessly.\n\nEldiron is open-source and licensed under the **MIT License**.\n\nFor a more detailed feature overview please visit [Eldiron.com](https://eldiron.com)\n\n2D Example           | 3D Example\n:-------------------------:|:-------------------------:\n![Eldiron Screenshot](images/hideout2d.png)  |  ![Eldiron Screenshot](images/eldiron_v0.9.png)\n\n## Source Code\n\nEldiron is built on three embedded crates that I have developed over the last years. Each focuses on a specific aspect of the engine and editor, and together they form the foundation of the Eldiron ecosystem.\n\n- **TheFramework**\n  Handles cross-platform window creation, user event abstraction, and the custom UI system used by *Eldiron Creator*.\n\n- **Rusterix**\n  Started as a software rasterizer for 2D and 3D geometry, but has since evolved into the core game engine. While *SceneVM* now handles most rendering tasks, the software rasterization aspect of Rusterix is still used for example in in-game UI elements.\n\n- **SceneVM**\n  An abstracted, layer-based renderer for 2D and 3D built on top of [wGPU](https://wgpu.rs). Each layer can define its own geometry and compute shaders, making SceneVM the main rendering backbone of Eldiron.\n\nOver the past five years, Eldiron has gone through several major iterations. As a result, some parts of the code are in the process of being consolidated or phased out as the project moves toward a cleaner v1 architecture.\n\n---\n\n## Installation\n\n### Pre-built Binaries\n\nDownload the latest release for your platform from the [GitHub Releases](https://github.com/markusmoenig/Eldiron/releases) page.\n\n### Install via Cargo\n\nIf you have [Rust installed](https://www.rust-lang.org/tools/install), you can install Eldiron Creator and the Client directly from [crates.io](https://crates.io):\n\n```bash\ncargo install eldiron-creator\ncargo install eldiron-client\n```\n\n### Building from Source\n\nClone the repository and build:\n\n```bash\ngit clone https://github.com/markusmoenig/Eldiron\ncd Eldiron\ncargo run --release --package creator\n```\n\n### Linux Dependencies\n\nMake sure these dependencies are installed: `libasound2-dev` `libatk1.0-dev` `libgtk-3-dev`\n\n## License\n\nThe source and all assets I commissioned for Eldiron are licensed under the MIT.\n\nUnless explicitly stated otherwise, any contribution intentionally submitted for inclusion in Eldiron, shall be MIT licensed as above, without any additional terms or conditions.\n\n---\n\n## Sponsor\n\nIf you’d like to support the **Eldiron** project, please consider joining my [Patreon](https://www.patreon.com/eldiron), join my [GitHub Sponsor](https://github.com/markusmoenig) or send a [Donation](https://www.paypal.me/markusmoenigos). Your support helps me continue development, commission tilesets, host databases and forums, and more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusmoenig%2Feldiron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkusmoenig%2Feldiron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusmoenig%2Feldiron/lists"}