Yardım Metin2 Root Yapısını Unity C# ile Birebir Simüle Etmek (Fikir ve Alternatif Arayışı)

  • Konuyu açan Konuyu açan nesterali
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 7
  • Gösterim Gösterim 240
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

nesterali

Platin Üye
Platin Üye
MT Üye
Mesaj
179
Beğeni
63
Puan
726
Ticaret Puanı
0
İyi çalışmalar arkadaşlar unity'e metin2 pack root daki .py yapısını birebir aktarmak&portlamak&C#Çevirip kullanmak için altarnatif yollar arıyorum fikirlerinize ihtiyacım var

Not: Bu işin AI olmadan çok uzun sürebileceğini biliyorum, ücretli AI kullanabilirim.
 
Son düzenleme:
Web tabanlı ai'a birçok dosya eklemek yerine codex işine yarayabilir. Çalıştığın mevcut klasörler üzerinden codex analiz edebiliyor. Alternatifi cursor
 
Web tabanlı ai'a birçok dosya eklemek yerine codex işine yarayabilir. Çalıştığın mevcut klasörler üzerinden codex analiz edebiliyor. Alternatifi cursor
Öneri için teşekkürler fakat aı önerisinden ziyade python üzerine kurulu yapıyı hangi yöntemle taşımam gerektiği tek tek .py to c# çevirmek şuanda hazırda olan unity metin2 clientimde aynı sistemde çalışıp çalışmayağı gibi
 
En temelden başlamak gerekiyor;
1) İlk olarak Unity'e Python interpreter tanımlaman, EterScriptLib kısmını Unity' portlaman ve system.py tarzı bir entrypoint scripti ile temel mantığı başlatman gerekiyor.
2) Çizim fonksiyonlarından oyun çizim işlemlerini normalde DirectX üzerinden primitif şekilde gerçekleştiriyor. bunu Unity'de kullanabilecek şekilde bir yapı oluşturman gerekiyor.
3) Sonrasında PythonWindow fonksiyonlarının ve kullandığı daha alt seviye motora bağlı fonksiyonları Unity'e entegre etmen ya da bunlara alternatif üretmen gerekiyor.
4) Sonrasında kalan tüm arayüz işlemleri ve alakalı Python api modül ve fonksiyonlarını(grp, grpImage, grpText, grpThing, wndMgr vs.) bağlaman gerekiyor.
5) Son olarak mevcutta kullanılan kalan gameplay ile alakalı tüm Python modüllerini, fonksiyonlarını, bağlı olduğu temel mantığı Unity'e aktarman gerekiyor.

Atladığım yoksa bu şekilde yapabilirsin öncelik kesinlikle arayüz kısmı olmalı çünkü temele bağlı çalışan en önemli şey. Öncelikle tercihen Claude Opus ile ya da herhangi bir model ile plan oluştur sonra herhangi bir model ile tek tek uygulatmaya başlayabilirsin.

Son olarak tavsiyem Unity gibi ağır bir motorla Python gibi yavaş bir dili kullanmamak olur.
 
En temelden başlamak gerekiyor;
1) İlk olarak Unity'e Python interpreter tanımlaman, EterScriptLib kısmını Unity' portlaman ve system.py tarzı bir entrypoint scripti ile temel mantığı başlatman gerekiyor.
2) Çizim fonksiyonlarından oyun çizim işlemlerini normalde DirectX üzerinden primitif şekilde gerçekleştiriyor. bunu Unity'de kullanabilecek şekilde bir yapı oluşturman gerekiyor.
3) Sonrasında PythonWindow fonksiyonlarının ve kullandığı daha alt seviye motora bağlı fonksiyonları Unity'e entegre etmen ya da bunlara alternatif üretmen gerekiyor.
4) Sonrasında kalan tüm arayüz işlemleri ve alakalı Python api modül ve fonksiyonlarını(grp, grpImage, grpText, grpThing, wndMgr vs.) bağlaman gerekiyor.
5) Son olarak mevcutta kullanılan kalan gameplay ile alakalı tüm Python modüllerini, fonksiyonlarını, bağlı olduğu temel mantığı Unity'e aktarman gerekiyor.

Atladığım yoksa bu şekilde yapabilirsin öncelik kesinlikle arayüz kısmı olmalı çünkü temele bağlı çalışan en önemli şey. Öncelikle tercihen Claude Opus ile ya da herhangi bir model ile plan oluştur sonra herhangi bir model ile tek tek uygulatmaya başlayabilirsin.

Son olarak tavsiyem Unity gibi ağır bir motorla Python gibi yavaş bir dili kullanmamak olur.
Abi daha önce wrapper ile portladım pythonu dediğin gibi çok hantal oldu tamamen iptal ettim, farklı denemer de yaptım yapay zeka ile plan alıp fakat hala tam anlamıyla sonuca ulaşmadım doğru promtu kullanmadığım için belki çorba gibi oldum şuanda
 
Geri
Üst