0xreversed/with.ai
Games and modsPartialSource available
Target: Parkan: Iron Strategy

TeosVerdi/ParkanOpenStrategy

by TeosVerdi Repository1 views
Parkan: Iron Strategy: A native C++20/SDL3 engine reimplementation of Parkan: Iron Strategy.
Image: Source: raw.githubusercontent.com

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude Opus 5.5. Tools: Ghidra, Claude Code, SDL3, CMake, Ninja. The writeup below describes the work attributed to AI.
Reported result
Partial. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The source commit history explicitly credits 'Claude Opus 5.5' as a co-author. This entry reflects the source text provided, despite the version number potentially being a hallucination or typo in the source metadata.

Original sources

What was done

A from-scratch engine for the 2001 game Parkan: Iron Strategy, built via Ghidra decompilation of original Windows binaries to achieve behavioral fidelity on macOS. The project is currently in an early playable state.

ParkanOpenStrategy is a native C++20 and SDL3 reimplementation of the 2001 game Паркан: Железная стратегия. The project aims for behavioral fidelity rather than byte-identical decompilation. The author reports that the original binaries, including Control, AniMesh, ai, Terrain, and Ngi32, were imported into Ghidra, typed, and annotated to create a specification. The engine uses the original game data from GOG releases, which it reads without modification. The port is currently in an early playable state, supporting campaign navigation, combat, and mission scripting. While core systems like unit AI, physics, and rendering are functional, base building and multiplayer remain incomplete or not started. The README documents that most code and analysis were produced by Claude (credited as 'Claude Opus 5.5' in commit metadata) under human direction. The architecture separates the platform layer from parkan_core, which contains no SDL code. Development is verified through unit tests, script compilation, and off-screen screenshot comparisons. [Source: https://raw.githubusercontent.com/teosverdi/parkanopenstrategy/HEAD/README.md]

Reproduce it

setup
brew install cmake ninja sdl3; cmake -S . -B build -G Ninja && cmake --build build