BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
A cross-platform companion for Mordheim campaigns, focused on warband management, rules, progression, and campaign state. Built with C#/.NET using a layered architecture, domain-driven business logic, persistence, and automated tests.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Lire en français.
A mobile and desktop app for keeping the ledger of a Mordheim campaign: the history of your warbands, warrior rosters, treasury, injuries, advancement, and a catalogue of house rules.
A non-commercial fan tool, unaffiliated with Games Workshop (see License).
Product context and detailed progress log: ROADMAP.md (French). Technical notes and code conventions: CLAUDE.md (French).
Under active development — V1 (single device, no account, fully local storage). Working end to end: warband creation, recruitment, detailed roster, end-of-game wizard (serious injuries, exploration, loot, XP / advancement). Sharing between players (export/import, QR code) is planned for V2.
sqlite-net-pclStrings/AppStrings*.resx)| Project | Role |
|---|---|
MordheimLedgerApp.Core | MAUI-free core: Models/ (pure models), Data/ (SQLite entities + AppDatabase + mapping + SeedData/*.json), Services/ (ILibraryService / IWarbandService CRUD), Rules/ (pure, testable rule decisions) |
MordheimLedgerApp | MAUI head: Features/<Domain>/ (Page + ViewModel), Components/, Services/ (localization / theme / loading), Resources/Styles/ (design tokens) |
MordheimLedgerApp.Tests | Entity ↔ model mapping, service integration tests against a throwaway SQLite database, pure-rules tests (Core.Rules, no database) |
Tools/DbSeedGenerator | Builds the embedded seed database (Resources/Raw/seed.db3) |
Models/Library/): the editable content — warband types, warrior types,
Trading Post items, skills, spells, mutations, injuries… Every row carries a
ContentSource (Official / Modified / Custom). Editing an official entry flips it
to Modified.Models/): the played instances — Campaign, Warband, Warrior,
WarriorEquipment. Recruiting a warrior copies the archetype's stats at that moment; the
warrior then evolves independently.15 warbands seeded from the rulebook through the Data/SeedData/ JSON pipeline (Reikland /
Middenheim / Marienburg, Averlanders, Ostlanders, Undead, Dwarf Treasure Hunters, Carnival
of Chaos, Cult of the Possessed, Beastmen Raiders, Orc Mob, Witch Hunters, Skaven of Clan
Eshin, Sisters of Sigmar, Kislevites), plus Hired Swords and Dramatis Personae, and the
shared catalogues (special rules, equipment, skills, mutations, magic schools).
On Windows (the only target that builds locally here):
dotnet build MordheimLedgerApp/MordheimLedgerApp.csproj -f net10.0-windows10.0.19041.0
dotnet test MordheimLedgerApp.Tests
Feature-branch workflow (feature/<name>), never straight onto master. See
CLAUDE.md for the conventions (official English game terminology, new rules go
in Core/Rules/, short commit messages…).
Proprietary — all rights reserved, © 2026 Cyril Bezard-Falgas. The repository is public for reference only; its visibility does not grant a license to use its contents. See LICENSE.
Mordheim, Warhammer and all associated names, terms and imagery are trademarks and/or copyrights of Games Workshop Limited. This is an unofficial, non-commercial fan project, not affiliated with or endorsed by Games Workshop.