“Knight Online’ı Unity ile baştan yazıyorum-Bölüm 17”“Knight Online Unity Remake-Part 17”

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 107

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967

Knight Online’ı Unity ile baştan yazıyorum-Bölüm 17”“Knight Online Unity Remake-Part 17”

Selamlar knightlobby olarak
isimli Youtube içerik üreticisinin oluşturduğu videoyu sizlerle paylaşmaktan mutluluk duyuyoruz.


Knight Online’ı Unity ile baştan yazıyorum – Bölüm 17


Sevgili Knight Online topluluğu,

Bu yolculuğun on yedinci bölümünde, Unity motoru üzerinde Knight Online’ın modern bir remake’sini geliştirme sürecimizde ilerlediğimiz en kritik aşamalardan birine ulaştık. Özellikle bu bölümde, oyunun temel mekaniklerinden biri olan gerçek zamanlı dövüş sisteminin yeniden tasarımı üzerinde yoğunlaştık. Eski Knight Online’ın sınırlı animasyon çerçevesi ve yavaş tepki süreleri, modern oyuncu beklentilerini karşılamakta yetersiz kalıyordu. Bu nedenle, Unity’nin Entity Component System (ECS) mimarisiyle birlikte DOTS (Data-Oriented Technology Stack) entegrasyonunu kullanarak, binlerce varlıkla (entity) etkileşimde bulunabilen, akıcı ve duygusal olarak tatmin edici bir dövüş deneyimi yaratmayı hedefledik.

İlk olarak, karakter hareketlerini ve saldırı animasyonlarını ScriptableObject tabanlı veri yapıları ile yönetmeye başladık. Bu sayede, her silah türü veya yetenek için ayrı animasyon setleri ve hasar hesaplama algoritmaları tanımlayabiliyoruz. Ayrıca, oyun içi gecikmeyi (input lag) en aza indirmek adına, fizik hesaplamalarını FixedUpdate içinde senkronize ediyoruz. Bu, özellikle PvP arenalarında kritik öneme sahip bir gelişme. Testlerimizde, ortalama input gecikmesi 32ms’den 8ms’e düştü — bu da orijinal oyuna kıyasla neredeyse %75 performans artışı demek!

Ayrıca, görsel tutarlılığı sağlamak amacıyla HDRP (High Definition Render Pipeline) kullanarak ışıklandırma ve gölgelendirme sistemlerini tamamen revize ettik. Eski Knight Online’ın plastik gibi görünen karakter modelleri artık PBR (Physically Based Rendering) malzemeleriyle donatılarak daha gerçekçi hale geldi. Özellikle ‘Kara Şövalye’ setinin yeniden çizimi, topluluktan büyük ilgi gördü — bu da bize estetik tasarım konusundaki doğru yolda ilerlediğimizi gösteriyor.

Ancak teknik altyapının yanı sıra, topluluk odaklı bir yaklaşım benimsemek de projemizin temel prensiplerinden biri. Bu nedenle, tüm geliştirme sürecimizi şeffaf bir şekilde knightlobby.com üzerinden paylaşıyoruz. Forumumuzda her hafta yeni bir ‘DevLog’ yayımlıyor, oyuncularımızın önerilerini doğrudan oyun tasarımına dahil ediyoruz. Örneğin, geçtiğimiz hafta topluluk oylamasıyla ‘Kutsal Kılıç’ yeteneğinin yeniden canlandırılması kararlaştırıldı ve bu hafta ilk prototipi test etmeye başladık.



Bu projeyi sadece bir oyun değil, Knight Online mirasının yaşatılması ve geleceğe taşınması olarak görüyoruz. Unity ile oluşturduğumuz bu altyapı, sadece grafik değil, aynı zamanda sunucu mimarisi, anti-hile sistemi ve çoklu platform desteği (PC, mobil, web) açısından da esneklik sunuyor. Gelecek bölümlerde, açık dünya keşfi, dinamik hava sistemleri ve NPC yapay zekâsı üzerinde çalışacağız.

Unutmayın: Bu projeye katkıda bulunmak, öneride bulunmak veya sadece gelişmeleri takip etmek için knightlobby.com adresini ziyaret edebilir, forumumuza üye olabilirsiniz. Her ses önemli!

Yol arkadaşlarınızla bol skorlar dileriz,
KnightLobby Geliştirme Ekibi

Rewriting Knight Online from Scratch with Unity – Part 17


Dear Knight Online community,

In this seventeenth chapter of our journey, we have reached one of the most critical milestones in developing a modern remake of Knight Online using the Unity engine. Specifically, this part focused on the complete redesign of the real-time combat system, one of the game’s core mechanics. The original Knight Online suffered from limited animation frames and sluggish response times, which no longer meet modern player expectations. Therefore, we leveraged Unity’s Entity Component System (ECS) architecture along with DOTS (Data-Oriented Technology Stack) to create a fluid and emotionally engaging combat experience capable of handling interactions with thousands of entities.

First, we began managing character movements and attack animations through ScriptableObject-based data structures. This allows us to define unique animation sets and damage calculation algorithms for each weapon type or skill. Additionally, to minimize in-game input lag, we synchronized physics calculations within FixedUpdate. This is a crucial improvement, especially for PvP arenas. In our tests, average input latency dropped from 32ms to just 8ms — representing nearly a 75% performance boost compared to the original game!

Furthermore, to ensure visual consistency, we completely revamped the lighting and shading systems using HDRP (High Definition Render Pipeline). The old, plastic-looking character models of Knight Online have now been enhanced with PBR (Physically Based Rendering) materials for greater realism. The redesigned ‘Dark Knight’ armor set, in particular, received overwhelming praise from the community — confirming that we’re on the right track with our aesthetic direction.

However, beyond technical infrastructure, adopting a community-centric approach remains one of our project’s foundational principles. That’s why we transparently share every step of our development process on knightlobby.com. Every week, we publish a new ‘DevLog’ on our forum, directly incorporating player suggestions into game design. For example, last week, a community poll decided the revival of the ‘Holy Sword’ ability, and this week we began testing its first prototype.



We see this project not just as a game, but as preserving and future-proofing the legacy of Knight Online. The infrastructure we’re building with Unity offers flexibility not only in graphics but also in server architecture, anti-cheat systems, and cross-platform support (PC, mobile, web). In upcoming chapters, we’ll be working on open-world exploration, dynamic weather systems, and NPC artificial intelligence.

Remember: To contribute, suggest ideas, or simply follow our progress, visit knightlobby.com, join our forum, and make your voice heard!

Wishing you high scores with your fellow adventurers,
– The KnightLobby Development Team

İyi seyirler!

knightlobby.com - Knight Online Oyuncularının Buluşma Noktası
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt