Caphura/Erlik — reverse-engineered prompt

Reverse engineered prompt

GitHub

Erlik adında C++ ile çalışan küçük bir oyun motoru iskeleti kurmanı istiyorum. Amacım macOS ve Windows üzerinde aynı kaynak koddan build alabilmek, ayrı build klasörleri kullanmak ve karışıklık yaşamamak.

Projede bir Launcher uygulaması, bir Editor uygulaması ve bir Runtime uygulaması olsun. Editor ve Launcher açılabilir durumda olsun, Runtime da örnek bir Project.erlikproj dosyasını çalıştırabilsin. SDL2 ile pencere açma ve temel çalışma döngüsü olsun, Lua desteği de projeye bağlansın ama şimdilik çok karmaşık özellikler gerekmez.

CMake preset akışı düzgün olsun. Windows için Visual Studio 2022 ile debug ve release, macOS için de Homebrew kurulumlarıyla debug ve release build alınabilsin. Submodule kurulumu, test çalıştırma ve platform değiştirirken hangi build klasörünün kullanılacağı README içinde net yazsın.

Basit bir sanity test hedefi de ekle. Gerekirse güncel CMake, SDL2 ve Lua dokümanlarına bakabilirsin.

Want more depth? Deep Reverse