Які інструменти розробки 3D рівня доступні розробникам Інді? [зачинено]


27

Люди, які будують в Unity або UDK, мають негайний доступ до редактора рівня 3D. Люди, які будують свої ігри в XNA або з нуля, такого не мають. Я шукаю інструменти розвитку 3D рівня, доступні цим людям.

  • Він повинен бути безкоштовним або доступним для інді-розробника. Я залишаю термін "доступний" відкритим для тлумачення.
  • Він не повинен обмежуватися певним ігровим механізмом. Я повинен мати можливість будувати свою гру з нуля і використовувати цей редактор рівнів для побудови своїх рівнів.
  • Він повинен мати формат файлу, який постачається разом з перекладачем, або достатню документацію для мене, щоб можна було створити власний перекладач.
  • Відкритий і / або модифікований / налаштовується є плюсом, але не обов'язком.

Я знаю, що жебраки не завжди можуть бути обраними, але я сподіваюся, що там є щось якісне.

Якщо цього немає, можливо, хтось захоче скочити цю можливість і заповнити порожнечу.


Можливо, хочете зробити це спільнотою Wiki
mpnk121

Я б краще не робив це вікі спільноти. Я хочу, щоб винагорода за репутацію залишалася, щоб стимулювати людей розміщувати відмінні інструменти, якими вони користувалися чи знають, коли вони інакше не можуть турбувати. Я не бачу, яку цінність додасть CW, що варто зняти цей стимул (тим більше, що навіть питання, що не стосуються CW, хтось зараз може редагувати).
doppelgreener

4
Причина того, що "перелік" питань складається CW, полягає в тому, що люди не отримують величезної кількості представників, лише першими перелічили щось популярне.
Тетрад

Відповіді:


13

Ви можете використовувати Blender 3D як редактор рівнів. У новій версії він може експортувати сцену у форматі COLLADA, який дуже легко проаналізувати. Для спеціальних об'єктів просто додайте теги та виконайте пошук таких тегів у сценарії завантаження рівня.

З аналогічним робочим процесом ви можете використовувати будь-який звичайний тривимірний інструмент, просто додайте теги до об’єктів, а потім зробіть щось у своїй грі щодо цих тегів.

Я використовую цей робочий процес у panda3D, і це дуже добре!

У разі використання файлів COLLADA існує попередня бібліотека C #, яка розбирає для вас XML.


Я вже використовую Blender для створення сіток для своїх ігрових проектів. Блендер може пов'язувати інші файли, після чого він зберігає посилання на інший файл замість імпорту даних пов'язаного файлу в поточний проект. Цей механізм може використовуватися для посилання на активи, не включаючи їх у створений файл рівня.
Exilyth

8

GtkRadiant , головний редактор двигунів сімейства Quake, - це редактор з відкритим кодом, який може бути те, що ви хочете заглянути.

  • 100% безкоштовно, ліцензовано відповідно до GPL
  • Не обмежується конкретним двигуном
  • Створює файли .map, які можна скласти за допомогою Q3map2 (також з відкритим кодом) у формат Quake 3 BSP. Код завантаження BSP від ​​двигуна Q3 можна використовувати у власному програмному забезпеченні.

7

Швидкий google дав мені Getic - ви можете переглядати джерело, і я не можу сказати, чи це безкоштовно або щось на зразок $ 5 CAD за ліцензію.

Трохи нестандартне рішення - реалізувати своє власне. У програмі « Кодування ігор завершено » є глава про те, як це зробити , і це справді не так вже й складно. Також гарантується бути безкоштовним (за винятком книги, яка заробляє це на загальній корисності) і робить саме те, що ви хочете.


Нічого собі, це ТИЧНО та книга, яку я шукав. Дякую.
Джессі Емонд

@Jesse Emond Я дуже рекомендую книгу. Чорт, я, як відомо, читав це в ліжку.
Качка комуністична

Я також рекомендую Game Engine Architecture Джейсона Грегорі, який працював над «Останнім з нас» .
Dan



1

Blender - це, мабуть, найдосконаліший з безкоштовних 3D-редакторів, який демонструє моделювання, IK, візуалізацію, фізику та ін.
Оновлення: це розширюється за допомогою Python та підтримує багато форматів виводу (див. Сторінку Імпорт / Експорт ), включаючи md5 (Doom 3), Формати файлів двигуна Neverwinter Nights та Crystal Space.


1
Питання стосується редакторів рівня 3D. Можливо, Блендер може бути використаний для цього (можна?), Але якщо він може, ви повинні вказати це у своїй відповіді.
Ольховський

2
Я читав, що ви оновили це, в основному "це може зберегти у багатьох форматах". Це не означає, що він може створювати рівні . Це питання стосується створення рівнів , а не лише 3D-моделей.
Ольховський

Так, ви можете створювати рівні в Blender. Він підтримує безліч форматів, більшість з яких дозволяє довільно тегувати об'єкти з метаданими рівня.
Dan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.