Unreal Engine'i, editörü kullanmadan büyük bir C ++ kütüphanesi olarak kullanmak mümkün müdür?


16

Tamamen C ++ 'da bir oyun yazmak istiyorum, ancak Unreal Engine'in sunduğu grafiklerden, özellikle de grafik ve fizik açısından kazanç elde etmek istiyorum. Bununla birlikte, görsel editörünü kesinlikle beğenmiyorum: Ağır, yavaş ve sezgisel buluyorum. Son olarak, benim favori C ++ IDE yerine Visual Studio kullanmaya zorlar.

Unreal Engine'i C ++ projeme dahil edebileceğim büyük bir kütüphane olarak kullanmanın bir yolu var mı, yoksa Unreal Editör'ü kullanmak zorunda mıyım?

Unity için ilgili soru: Unity'de görsel düzenleyiciyi en az / hiç kullanmadan nasıl oyun oluşturabilirim?


"Epic Games \ 4.7 \ Engine \ Binaries \ Win64" veya benzeri bir yoldan .dll-leri kullanabilirsiniz. Ama bunu böyle kullanmanız anlamına gelmediler, bu yüzden onları nasıl kullanacağınızı bulmakta zorlanacaksınız.
zoran404

1
Sanırım bu editör yerine Unreal Engine'in kaynağını kullanarak mümkün olabilir: unrealengine.com/ue4-on-github
Kostas

Yanıtlar:


3

Düzenleyicinin sağladığı bilgileri ve kullanımını nasıl adım adım atabileceğinizi incelemek:

Derleme

Teknik olarak bu, Visual Studio'nun sağladığı bir şey ama yine de önemli. Unreal'ı derlemek önemsiz değildir ve bazı kodlar oluşturmak için Unreal Build Tool'u çağırmayı içerir (yansıma, blueprint arabirimi vb. Gibi şeyleri destekler). Visual Studio kullanmadan bunu yapmak mümkündür, ancak büyük ölçüde belgelenmemiştir. Sanırım başlamak için en iyi yer Linux üzerinde nasıl inşa edildiğine bakmak ve bunu taklit etmek olacaktır.

Oyunu kurmak (yani dağıtım için)

Teorik olarak bu komut satırı üzerinden yapılabilir, ancak editörü ilk çalıştırmazsam garip derleme hataları aldığım sorunlar yaşadım. Sanırım bunlar çözülebilir. Ama yine de, belgelenmeyecek ve muhtemelen oldukça hataya eğilimli olacaktır.

Harita düzenleyici

Harita biçimi ikiliktir, bu yüzden harita oluşturmak sorun yaratır. Unreal Engine'in oyunu çalıştırmak için en az bir haritaya ihtiyacı olduğuna inanıyorum, bu yüzden muhtemelen en azından boş bir harita oluşturmanız gerekir. Bir kez oluşturulduktan sonra, koddan bir şeyler üretebilirsiniz.

Aslında, ilginç bir şekilde, editör aslında kaynağa dahil edildiğinden, boş bir harita oluşturmak ve editörü kullanmadan kaydetmek için editör yöntemlerini kullanabilirsiniz. Teoride, kendi basit harita düzenleyicinizi bile yazabilirsiniz, ancak bu noktada esasen Unreal'ı yeniden uyguluyorsunuz.

Taslaklar

Muhtemelen hiçbir işlevi kullanmazsınız. Verilerin işlevden hoş bir şekilde ayrılması olduğu için bu bir utanç.

Malzemeler

Kullanabileceğiniz bazı temel malzemeler var ama yine de bu büyük bir acı olabilir. Gölgelendiricileri doğrudan yazabileceğinizi düşünüyorum, ancak daha sonra bunları bir malzeme olarak nasıl kullanabileceğinizden emin değilim.

Eminim bunun bazı yönlerini kaçırdım, ama özetlemek gerekirse: muhtemelen, ama bir çok problemle karşılaşacaksınız .

Kritik olarak, editör işlevlerine koddan erişilebilir, bu nedenle teorik olarak editörün ihtiyacınız olan kısımlarını uygulayabilirsiniz. Ancak, tüm bunlar soru soruyor, neden editörü kullanmak istemiyorsunuz? Düzenleyiciyi kullandığınız süreyi en aza indirerek muhtemelen çok daha iyi durumdasınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.