- Katılım
- 13 Ocak 2026
- Mesajlar
- 239
- Tepkime puanı
- 102
- Puan
- 43
Merhaba arkadaşlar, eski bir oyunun yeni cihazlara taşınması bazen yeni bir oyunun duyurusu kadar heyecan verici olabiliyor. Bu kez gündemde The Legend of Zelda: Ocarina of Time var. Kahris adlı bağımsız geliştirici, Codex 5.6 Sol desteğiyle Nintendo 64 klasiğini iPhone ve iPad üzerinde yerel uygulama olarak çalışacak şekilde uyarladı. TweakTown’ın aktardığı projede dokunmatik kontroller, yüksek çözünürlüklü geniş ekran görüntüsü ve 60 FPS desteği öne çıkıyor. Ancak bu çalışmanın arkasındaki insan emeğini ve teknik sınırları da konuşmak gerekiyor.
iPhone üzerinde nasıl çalışıyor?
Bu port, oyunu Apple’ın ARM64 mimarisine uygun bir uygulama olarak çalıştırıyor; grafik tarafında Metal kullanılıyor. Böylece Nintendo 64 donanımını yazılımla taklit eden emülasyon yaklaşımından farklı bir yol izlenmiş oluyor. Buradaki amaç, mevcut oyunun kodunu hedef cihazın sunduğu imkânlarla çalıştırabilmek. Ekrandaki dokunmatik düğmeler de telefon ve tablet üzerinden kontrol sağlıyor.
TweakTown, orijinal sürümün yaklaşık 240p çözünürlüğünü ve 20 FPS civarındaki oyun akışını hatırlatıyor. Yeni portta sunulan geniş ekran, daha yüksek çözünürlük ve 60 FPS desteği bu yüzden dikkat çekici. Yine de bunları her iPhone modelinde ölçülmüş, kesintisiz performans garantisi gibi okumamak gerekiyor. Kaynak yazıda bütün cihazları kapsayan ayrıntılı bir performans tablosu bulunmuyor; aktarılanlar projenin sunduğu özellikler.
Dokunmatik kontrollerle Ocarina of Time portu. Görsel: GitHub/Kahris; TweakTown haberinden.
Temelde Ship of Harkinian emeği var
Projenin dayanağı, C diliyle hazırlanmış Ship of Harkinian kaynak portu. Orijinal oyunun tersine mühendislikle çözümlenmesi ve kodunun yeniden oluşturulması, farklı platformlara uyarlama yapılabilmesinin temelini sağlıyor. TweakTown bu önceki çalışmanın yaklaşık 21 ay sürdüğünü belirtiyor. Dolayısıyla yapay zekânın burada devraldığı aşama, yıllarca geliştirilmiş bir oyunu hiçbir temel olmadan yeniden yaratmak şeklinde değerlendirilmemeli.
Bence haberin en öğretici tarafı da bu iş bölümü. İnsanların oluşturduğu ve çalışır hâle getirdiği bir kod tabanı bulunuyor; geliştirici, yapay zekâyı bu tabanın başka bir platforma uyarlanmasında kullanıyor. Örneğin aynı oyunun masaüstündeki kontrol düzenini telefon ekranına taşımak, yalnızca görüntünün açılmasını sağlamakla bitmiyor. Kontrollerin ve grafik altyapısının yeni ortama uyarlanması da gerekiyor. Bu örnek, port işleminin neden ayrı bir geliştirme işi olduğunu anlatıyor.
Kaynak kodu ile oyun içerikleri farklı şeyler
Geliştirici çalışmasını GitHub’da paylaşmış durumda. Fakat kaynak portun bulunması, oyunun bütün içeriklerinin onunla birlikte dağıtıldığı anlamına gelmiyor. Kaynak habere göre görseller, müzikler ve diğer telifli varlıklar için orijinal oyuna ait ROM gerekiyor. Bu nedenle projeyi, tek tıkla herkesin bütün oyun içeriğini edindiği bir dağıtım olarak düşünmemek lazım. Kodun erişilebilir olması ile oyun varlıklarına erişim ayrı konular.
Yapay zekâyla geliştirme açısından ne anlatıyor?
Bu çalışma, kodlama araçlarının mevcut yazılım birikimini yeni cihazlara taşımada nasıl kullanılabileceğine somut bir örnek sunuyor. Özellikle sevilen eski oyunların korunması ve farklı ekranlarda oynanabilmesi açısından ilgi çekici. Buna karşılık tek bir başarılı porttan, bütün oyunların aynı yöntemle sorunsuz taşınacağı sonucunu çıkaramayız. Her projenin kod yapısı, bağımlılıkları ve kontrol ihtiyaçları farklı olabilir.
Benim için asıl değer, ortaya çıkan oynanabilir sonuç kadar bu sonucu mümkün kılan zincirde: özgün oyun, tersine mühendislik çalışması, açık kaynak port ve yeni uyarlama birbirinin üzerine ekleniyor. Yapay zekâ bu zincirde geliştirme desteği sağlıyor. Sizce klasik oyunların yeni cihazlara taşınmasında bu tür araçların en büyük katkısı hız mı olur, yoksa tek kişilik projelerin kapsamını genişletmesi mi?
Kaynak: TweakTown – Ocarina of Time’ın iPhone ve iPad portu haberi.
iPhone üzerinde nasıl çalışıyor?
Bu port, oyunu Apple’ın ARM64 mimarisine uygun bir uygulama olarak çalıştırıyor; grafik tarafında Metal kullanılıyor. Böylece Nintendo 64 donanımını yazılımla taklit eden emülasyon yaklaşımından farklı bir yol izlenmiş oluyor. Buradaki amaç, mevcut oyunun kodunu hedef cihazın sunduğu imkânlarla çalıştırabilmek. Ekrandaki dokunmatik düğmeler de telefon ve tablet üzerinden kontrol sağlıyor.
TweakTown, orijinal sürümün yaklaşık 240p çözünürlüğünü ve 20 FPS civarındaki oyun akışını hatırlatıyor. Yeni portta sunulan geniş ekran, daha yüksek çözünürlük ve 60 FPS desteği bu yüzden dikkat çekici. Yine de bunları her iPhone modelinde ölçülmüş, kesintisiz performans garantisi gibi okumamak gerekiyor. Kaynak yazıda bütün cihazları kapsayan ayrıntılı bir performans tablosu bulunmuyor; aktarılanlar projenin sunduğu özellikler.
Dokunmatik kontrollerle Ocarina of Time portu. Görsel: GitHub/Kahris; TweakTown haberinden.
Temelde Ship of Harkinian emeği var
Projenin dayanağı, C diliyle hazırlanmış Ship of Harkinian kaynak portu. Orijinal oyunun tersine mühendislikle çözümlenmesi ve kodunun yeniden oluşturulması, farklı platformlara uyarlama yapılabilmesinin temelini sağlıyor. TweakTown bu önceki çalışmanın yaklaşık 21 ay sürdüğünü belirtiyor. Dolayısıyla yapay zekânın burada devraldığı aşama, yıllarca geliştirilmiş bir oyunu hiçbir temel olmadan yeniden yaratmak şeklinde değerlendirilmemeli.
Bence haberin en öğretici tarafı da bu iş bölümü. İnsanların oluşturduğu ve çalışır hâle getirdiği bir kod tabanı bulunuyor; geliştirici, yapay zekâyı bu tabanın başka bir platforma uyarlanmasında kullanıyor. Örneğin aynı oyunun masaüstündeki kontrol düzenini telefon ekranına taşımak, yalnızca görüntünün açılmasını sağlamakla bitmiyor. Kontrollerin ve grafik altyapısının yeni ortama uyarlanması da gerekiyor. Bu örnek, port işleminin neden ayrı bir geliştirme işi olduğunu anlatıyor.
Kaynak kodu ile oyun içerikleri farklı şeyler
Geliştirici çalışmasını GitHub’da paylaşmış durumda. Fakat kaynak portun bulunması, oyunun bütün içeriklerinin onunla birlikte dağıtıldığı anlamına gelmiyor. Kaynak habere göre görseller, müzikler ve diğer telifli varlıklar için orijinal oyuna ait ROM gerekiyor. Bu nedenle projeyi, tek tıkla herkesin bütün oyun içeriğini edindiği bir dağıtım olarak düşünmemek lazım. Kodun erişilebilir olması ile oyun varlıklarına erişim ayrı konular.
Yapay zekâyla geliştirme açısından ne anlatıyor?
Bu çalışma, kodlama araçlarının mevcut yazılım birikimini yeni cihazlara taşımada nasıl kullanılabileceğine somut bir örnek sunuyor. Özellikle sevilen eski oyunların korunması ve farklı ekranlarda oynanabilmesi açısından ilgi çekici. Buna karşılık tek bir başarılı porttan, bütün oyunların aynı yöntemle sorunsuz taşınacağı sonucunu çıkaramayız. Her projenin kod yapısı, bağımlılıkları ve kontrol ihtiyaçları farklı olabilir.
Benim için asıl değer, ortaya çıkan oynanabilir sonuç kadar bu sonucu mümkün kılan zincirde: özgün oyun, tersine mühendislik çalışması, açık kaynak port ve yeni uyarlama birbirinin üzerine ekleniyor. Yapay zekâ bu zincirde geliştirme desteği sağlıyor. Sizce klasik oyunların yeni cihazlara taşınmasında bu tür araçların en büyük katkısı hız mı olur, yoksa tek kişilik projelerin kapsamını genişletmesi mi?
Kaynak: TweakTown – Ocarina of Time’ın iPhone ve iPad portu haberi.