เป็นไปได้ไหมที่จะใช้ Unreal Engine เป็นไลบรารี C ++ ขนาดใหญ่โดยไม่ต้องใช้โปรแกรมแก้ไข?


16

ฉันต้องการเขียนเกมทั้งหมดใน C ++ แต่ฉันต้องการกำไรจากความเป็นไปได้ที่ Unreal Engine นำเสนอโดยเฉพาะในด้านกราฟิกและฟิสิกส์ อย่างไรก็ตามฉันไม่ชอบเครื่องมือแก้ไขภาพ: ฉันพบว่ามันหนักช้าและไม่ได้ใช้งานง่าย ในที่สุดมันบังคับให้ฉันใช้ Visual Studio แทน C ++ IDE ที่ฉันโปรดปราน

มีวิธีใช้ Unreal Engine เป็นไลบรารีขนาดใหญ่ที่ฉันสามารถรวมไว้ในโครงการ C ++ ของฉันหรือฉันถูกบังคับให้ใช้ Unreal Editor หรือไม่

คำถามที่เกี่ยวข้องกับ Unity: ฉันจะสร้างเกมใน Unity ด้วยขั้นต่ำ / ไม่ใช้โปรแกรมแก้ไขภาพได้อย่างไร


คุณอาจใช้. dll จาก "Epic Games \ 4.7 \ Engine \ Binaries \ Win64" หรือเส้นทางที่คล้ายกัน แต่พวกเขาไม่ได้หมายความว่าคุณจะใช้มันเช่นนี้ดังนั้นคุณจะมีปัญหาในการหาวิธีใช้มัน
zoran404

1
ฉันเดาว่ามันอาจเป็นไปได้โดยใช้แหล่งที่มาของ Unreal Engine แทนการแก้ไข: unrealengine.com/ue4-on-github
Kostas

คำตอบ:


3

สรุปสิ่งที่ผู้แก้ไขมีให้และวิธีที่คุณสามารถใช้งานร่วมกันในขั้นตอนต่อไปนี้:

การรวบรวม

ในทางเทคนิคนี่เป็นสิ่งที่ Visual Studio ให้บริการ แต่ก็ยังมีความสำคัญ การคอมไพล์ Unreal ไม่ใช่เรื่องเล็กน้อยและเกี่ยวข้องกับการเรียกใช้ Unreal Build Tool เพื่อสร้างโค้ดบางอย่าง (รองรับสิ่งต่าง ๆ เช่นการสะท้อนการพิมพ์เขียวการเชื่อมต่อเป็นต้น ... ) การทำเช่นนี้โดยไม่ใช้ Visual Studio เป็นไปได้ แต่ส่วนใหญ่ไม่มีเอกสาร ฉันเดาว่าสถานที่ที่ดีที่สุดในการเริ่มต้นคือดูว่ามันสร้างบน Linux และเลียนแบบสิ่งนั้นอย่างไร

สร้างเกม (เช่นเพื่อจำหน่าย)

ในทางทฤษฎีสามารถทำได้ผ่านทางบรรทัดคำสั่ง แต่ฉันมีปัญหาที่ฉันได้รับข้อผิดพลาดในการสร้างแปลก ๆ ถ้าฉันไม่ได้เรียกใช้ตัวแก้ไข ฉันคิดว่าสิ่งเหล่านี้สามารถแก้ไขได้ แต่จะไม่มีเอกสารประกอบและอาจเกิดข้อผิดพลาดได้ง่าย

ตัวแก้ไขแผนที่

รูปแบบแผนที่เป็นแบบไบนารีดังนั้นการสร้างแผนที่จะเป็นปัญหา ฉันเชื่อว่า Unreal Engine ต้องการแผนที่อย่างน้อยหนึ่งแผนที่เพื่อเรียกใช้เกมดังนั้นคุณอาจต้องสร้างแผนที่ว่างเปล่าอย่างน้อยที่สุด เมื่อมันถูกสร้างขึ้นคุณสามารถวางไข่สิ่งต่าง ๆ จากรหัส

ในความเป็นจริงที่น่าสนใจเนื่องจากตัวแก้ไขรวมอยู่ในแหล่งข้อมูลจริงคุณอาจใช้วิธีแก้ไขเพื่อสร้างแผนที่ว่างและบันทึกออกโดยไม่ต้องใช้ตัวแก้ไข ในทางทฤษฎีคุณสามารถเขียนโปรแกรมแก้ไขแผนที่อย่างง่ายของคุณเองได้แม้ว่าในตอนนั้นคุณจะต้องติดตั้ง Unreal อีกครั้ง

พิมพ์เขียว

สมมุติว่าคุณไม่ได้ใช้ฟังก์ชั่นใด ๆ เลย แม้ว่านี่จะเป็นความอัปยศเพราะเป็นการแยกข้อมูลออกจากฟังก์ชั่น

วัสดุ

มีวัสดุพื้นฐานบางอย่างที่คุณสามารถใช้ได้ แต่อาจเป็นความเจ็บปวดครั้งใหญ่อีกครั้ง ฉันคิดว่าคุณสามารถเขียนเฉดสีโดยตรง แต่ฉันไม่แน่ใจว่าคุณจะใช้มันเป็นวัสดุได้อย่างไร

ฉันแน่ใจว่าฉันพลาดบางแง่มุมไปแล้ว แต่เพื่อสรุป: อาจเป็นไปได้ แต่คุณจะพบกับปัญหามากมาย

ที่สำคัญฟังก์ชั่นแก้ไขสามารถเข้าถึงได้จากรหัสดังนั้นในทางทฤษฎีคุณสามารถใช้ส่วนต่าง ๆ ของตัวแก้ไขที่คุณต้องการ อย่างไรก็ตามทั้งหมดนี้ทำให้เกิดคำถามทำไมคุณไม่ต้องการใช้โปรแกรมแก้ไข? คุณน่าจะดีกว่ามากเพียงแค่ลดระยะเวลาที่คุณใช้แก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.