Champions of Luneraria - Unity Game Engine Project (Co-op Action Tower Defense)
Reproduzierbarer Export aus den Blender-Quellen der Godot-Referenz nach FBX, geprüft auf beiden Seiten; sechs repräsentative Assets vollständig in Unity verifiziert (normale Einheit g01, Einheit mit Skelett Funkenlanze, Turm Grenzwacht, Ancient, Schlundkrone, Vegetation/Kartenrequisiten), dazu Bastion, Kernwacht und Bossgrotte für die Szene. - tools/blender: Manifest mit Exportregeln je Asset, Exportskript mit Prüfungen (Einheiten, Maßstab, Achsen, Vorderseite, Mesh-Namen, Dreiecke, Materialslots, Normalen, Tangenten, Vertexfarben, Maße, Root Bone, Bone-Namen, Clips, Blend Shapes) gegen die Manifeste der Godot-GLBs, FBX-Rundreise, byteidentische Ausgabe (feste Uhrzeit, PYTHONHASHSEED). - Regeln wie beim GLB-Export: HIGH-RES-Modifikatoren weglassen, logische Namen, Skin-Teile zusammenfügen; 180°-Drehung, damit die Vorderseite nach Unitys Achsen-Bake auf +Z liegt (Unity = (-x, y, z) der Godot-Koordinaten). - Unity: Importregeln (Postprocessor), Verifier gegen das Blender-Protokoll, Vorschaubilder; URP-Asset, Linear-Farbraum, URP-Settings nach Assets/Luneraria/Settings/Rendering. - Ergebnis: 176/176 Blender-Prüfungen, 128/128 Unity-Prüfungen, Dreiecke gleich den Godot-GLBs, Maße auf 0,05 mm. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| Assets | ||
| docs/port | ||
| Packages | ||
| ProjectSettings | ||
| tools | ||
| .gitignore | ||
| README.md | ||
Champions of Luneraria · Unity
Drei-Lane-Autobattler 3 gegen 3 (Mischung aus Dota 2 und Legion TD 2), portiert von Godot nach Unity.
- Engine: Unity 6.3 LTS (6000.3.20f1), URP.
- Zielplattformen: Fedora 44, Windows 11. macOS ist die Entwicklungsplattform.
- Referenz:
../saumwacht-godot, Zweigluneraria/g3(1b540f2).
Aufbau
Assets/Luneraria/Core/: Regelkern ohne Unity-Abhängigkeit (Luneraria.Core).Assets/Luneraria/Tests/Core/: Prüfsuiten mit Golden-Referenzen aus Godot, Diagnose (Float-Probe, Schritt-Trace, Benchmark); laufen im Unity Test Runner und mit dem .NET SDK.tools/: .NET-Projekte (Ausgabe nachtools/out/), Godot-Referenzwerkzeuge, Portwerkzeuge.docs/port/: Stand, Entscheidungen und QA je Meilenstein (PORT-STATUS.md).
Befehle
Kerntests mit dem .NET SDK (Protokoll nach $LUNE_TEST_REPORT, Standard tools/out/):
sh tools/run_core_tests.sh
Dieselben Tests im Unity Test Runner:
/Applications/Unity/Hub/Editor/6000.3.20f1/Unity.app/Contents/MacOS/Unity -batchmode -projectPath "$PWD" -runTests -testPlatform EditMode -testResults "$PWD/tools/out/editmode-results.xml" -logFile -
Leistung (.NET bzw. Editor über -executeMethod Luneraria.Core.Tests.CoreBatch.Benchmark):
dotnet run -c Release --project tools/dotnet/Luneraria.Core.Bench