Бесплатные или самописные движки для игр, Их плюсы и минусы. Какой инструмент выбрать для свого проекта. |
Здравствуйте, гость ( Вход | Регистрация )
Бесплатные или самописные движки для игр, Их плюсы и минусы. Какой инструмент выбрать для свого проекта. |
ALexusB |
Jan 20 2010, 18:46
Сообщение
#1
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,408 Регистрация: 2-November 04 Пользователь №: 3 |
Тема по движкам для быстрого стартапа своей игры (или изучения геймдева)
Вот полезная статья из Игромании по движкам платным vs. бесплатным Сам я для себя сейчас выбрал как инструментарий разработки игры (в качестве хобби): Flash (ActionScript 3.0) - клиент для браузерной ММО. Редактор FlashDevelop (бесплатный) PHP - сервер для браузерной ММО. Редактор NetBeans IDE (бесплатный) MySQL - база данных. Админ-панель phpMyAdmin (бесплатно) Вот отличная презентация (интерактивная) по флаш мини-играм И вообще сам блог замечательный - я его целый день читал (7ч подряд) от и до. Узнал очень много нового. Все по делу, доходчиво и минимально. Особенность - примеры в коде на устаревшем AS2, потому интересны больше идеи, чем код. |
Black Angel |
Jul 15 2010, 09:07
Сообщение
#81
|
боцман Группа: форумчанин Сообщений: 256 Регистрация: 19-August 06 Из: Нижний Новгород Пользователь №: 3,985 |
Shаdow
а вы какой двиг посоветуете из существующих и бесплатных? Я бы без вопросов взял шторм,но Акелла спит и не просыпается. На 2048 нельзя будет устроить баталию у острова? там проблема в конце сцены идет загрузка следующей и все трется,а не переносится в другую.Доганяющий шип не перегружается,а остается на своей сцене,а это печально.Потом на счет глобалки встал острый вопрос. Я так понял,что лучше шторма нет ничего на даный момент. В шторме сначало заливается все водой,потом уже суша и все прочее,поэтому вода и проходит сквозь судно.Я правильно понял? |
Shadow |
Jul 15 2010, 11:59
Сообщение
#82
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата а вы какой двиг посоветуете из существующих и бесплатных? Никакой. Посоветую свою технологию. Всё же игра весьма специфическая. К примеру, создание реалистичной воды (и её анимации). Не знаю ни одного бесплатного двига, в котором бы этому уделялось много внимания. Но если хочется простенькую игру сделать - то подойдет практически любой двиг. Цитата Я бы без вопросов взял шторм,но Акелла спит и не просыпается. Ну это уже к Урсусу вопрос . Тем более двиг сильно устарел и, как я понимаю, добавлять новые фичи или обновить рендер часть в двиге достаточно сложно. Про WYSIWYG редактор и тулзы я даже и не говорю . Цитата На 2048 нельзя будет устроить баталию у острова? Можно. Цитата там проблема в конце сцены идет загрузка следующей и все трется,а не переносится в другую.Доганяющий шип не перегружается,а остается на своей сцене,а это печально. Ну это странно. Достаточно иметь флаги для объектов. Если флаг у объекта "in_pursuit", "quest", "in_fleet" и т.п. - объект переносится за кораблём игрока в следующую зону. Ну и еще куча дополнительных условий может быть. Цитата В шторме сначало заливается все водой,потом уже суша и все прочее,поэтому вода и проходит сквозь судно.Я правильно понял? Физика плавучести весьма тяжела для вычисления в риалтайме. Спасает CUDA, но далеко не у всех есть видеокарта от Nvidia. Чаще применяются всякие упрощения и читы. Как сделано в Шторме - я не знаю. Но скорее всего очень простенько. Для начала достаточно попробовать сделать что-то вроде Buccaneer: The Pursuit of Infamy. Игра сделана на Torque3d. И вода там простая как двери. |
ALexusB |
Jul 21 2010, 19:30
Сообщение
#83
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,408 Регистрация: 2-November 04 Пользователь №: 3 |
Серверная двига (например для реалтайм ММО)
RakNet до 250К годового дохода бесл, потом 10К для любителей ЮМЛ диаграмм устройства ядра. Это ядро лежит в основе МастерСерв от Юнити, тк там его по сути и нет - пара килобайт обвязки конекта по умолчанию. |
Black Angel |
Jul 26 2010, 01:24
Сообщение
#84
|
боцман Группа: форумчанин Сообщений: 256 Регистрация: 19-August 06 Из: Нижний Новгород Пользователь №: 3,985 |
какие движки идут с подгрузкой местности?кроме на котором сделана ГТА и uningine...
|
Алмаз |
Jul 26 2010, 09:44
Сообщение
#85
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
Все более или менее нормальные движки используют лоддинг террайна - обычно либо ROAM (или что-то похожее), либо Geo mipmap (или тоже что-то похожее).
|
navy |
Jul 26 2010, 11:38
Сообщение
#86
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,972 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Самое главное ответил человеку, помог Можно было бы назвать пару тройку, или ссылки дать
Цитата какие движки идут с подгрузкой местности?кроме на котором сделана ГТА и uningine... Попробуй глянуть |
Алмаз |
Jul 26 2010, 12:32
Сообщение
#87
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
Самое главное ответил человеку, помог Можно было бы назвать пару тройку, или ссылки дать Попробуй глянуть Написано же Цитата Все более или менее нормальные движки . Это значит, что бесплатный калл в пролёте. |
Shadow |
Jul 26 2010, 12:32
Сообщение
#88
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата какие движки идут с подгрузкой местности?кроме на котором сделана ГТА и uningine... Цитата Все более или менее нормальные движки используют лоддинг террайна - обычно либо ROAM (или что-то похожее), либо Geo mipmap (или тоже что-то похожее). Подозреваю, что в данном случае Блэки имеет ввиду не LOD для ландшафта, а стриминг. Поддержка стриминга и VFS есть в коммерческих двигах (Dunia, LightSpeed и т.д.). |
navy |
Jul 27 2010, 18:23
Сообщение
#89
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,972 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Цитата . Это значит, что бесплатный калл в пролёте. И снова флуд ни о чем... Если не можете дать ссылки, помолчите ага? Считайте это последним китайским предупреждением. |
Black Angel |
Jul 29 2010, 01:09
Сообщение
#90
|
боцман Группа: форумчанин Сообщений: 256 Регистрация: 19-August 06 Из: Нижний Новгород Пользователь №: 3,985 |
Shadow,ты прав,именно это я и имел ввиду.
navy,спасибо за ссылку.Но я уже смотрел этот двиг и что то он меня не задел... Я так понимаю что писать двиг надо самому и под себя...не подскажите с чего начать?Может какую литературу надо? |
navy |
Jul 29 2010, 06:59
Сообщение
#91
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,972 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Писать двиг ты будешь реально больше, чем потратишь время на допиливание понравившегося тебе движка... поэтому лучше выбросить эти мысли из головы
|
ALexusB |
Jul 29 2010, 12:43
Сообщение
#92
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,408 Регистрация: 2-November 04 Пользователь №: 3 |
выше советовал поизучать юнити - там есть террайны, как сделано не ведаю, но по площади 20х20км (или сколько там условных единиц) локация есть в деме (звук в юнити фмод, физика ФизиХ)
из бесп двигов еще небула2 была, сча не знаю ее актуальность, может она уже морально устарела и не развивается. Но наши на ней делали Беовульфа пародийного. |
Shadow |
Jul 29 2010, 16:21
Сообщение
#93
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата Я так понимаю что писать двиг надо самому и под себя...не подскажите с чего начать? Если ты задаешь подобный вопрос - писать двиг тебе явно рано. Игровой двиг - это не hello world на с++ Ну и без команды (как-то: арт, модели и т.п.) - не стоит даже рыпаться, имхо. |
Black Angel |
Jul 30 2010, 00:55
Сообщение
#94
|
боцман Группа: форумчанин Сообщений: 256 Регистрация: 19-August 06 Из: Нижний Новгород Пользователь №: 3,985 |
ALexusB,в юнити,как я понял,нельзя переписать воду,а это печально.Как оказалось,юнити это конструктор.
navy,и что же дописывать?Если взять в расчет то что 80% всех двигов имеют скомпиленое ядро,а остальные 20% устарели до нельзя(дум 3) и многого в них нет. Shadow,начинать никогда не поздно На счет команды,без команды можно двиг написать,а найти народ для меня не проблема(имею в виду арт и моделинг). Сейчас за 3д макс или маю без материального стимула садятся единицы,имхо. |
Warship |
Jul 30 2010, 03:11
Сообщение
#95
|
Гроза морей Группа: бета-тестер Сообщений: 441 Регистрация: 29-April 07 Из: Прим. край г. Находка Пользователь №: 9,103 |
Без знания в одиночку ты будешь писать свой двиг почти вечность. И он в итоге все-равно уже будет сильно технологически устаревшим, когда будет готов...
Вообще, мое ИМХО: Вместо того, чтобы спрашивать "С чего начать?", возьми и начни! Хотя бы для начала просто с изучения C++ и DirectX (сейчас не спорим, что лучше). Со временем ты сам поймешь, а не от советов каких-то посторонних тебе людей, в правильную ты сторону шел или нет, но знаний у тебя уже никто не отнимет. Вот сейчас ты уже целых два месяца (судя по постам в этой теме) потратил просто на выяснение вопроса "что лучше?". А оно тебе было нужно? - Ведь у каждого, как и у тебя, есть свои взгляды на все вопросы. А за эти два месяца лучше бы изучил основы C++ и сам бы уже и понял, подойдет оно тебе, или нет. |
Black Angel |
Jul 30 2010, 03:34
Сообщение
#96
|
боцман Группа: форумчанин Сообщений: 256 Регистрация: 19-August 06 Из: Нижний Новгород Пользователь №: 3,985 |
Цитата Вместо того, чтобы спрашивать "С чего начать?", возьми и начни! Спасибо за совет,но я уже начал,только правда моделить... Цитата Вот сейчас ты уже целых два месяца (судя по постам в этой теме) потратил просто на выяснение вопроса "что лучше?" Оно так и будет пока дело не касается програмной части.А так пока моделится себе потихоничку... Цитата А за эти два месяца лучше бы изучил основы C++ и сам бы уже и понял, подойдет оно тебе, или нет. Да я на сях давно сижу...Для меня моделить сложнее. |
navy |
Jul 30 2010, 06:41
Сообщение
#97
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,972 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Вообще то все нормальные, и в том числе бесплатные движки, поддерживают модули.. А уж бесплатные типа Огра идут вообще с исходниками как бэ...
|
Warship |
Jul 30 2010, 07:12
Сообщение
#98
|
Гроза морей Группа: бета-тестер Сообщений: 441 Регистрация: 29-April 07 Из: Прим. край г. Находка Пользователь №: 9,103 |
Нави прав, бесплатные двиги должны идти вместе с сырцами.
Непонятно, кстати, зачем тебе одновременно двиг и новык моделерства. Даже более-менее средняя по масштабности игрушка не делается одним человеком, а тремя минимум (лиды). Сделать одному анрил, специализация всегда была важной компонентой. |
Алмаз |
Jul 30 2010, 11:36
Сообщение
#99
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
Ух, ща напишу.)
1. Не путайте опенсурс двиги с бесплатными. 2. Умение моделить крайне необходимо для писателя двига, тем более если в одиночку взялся за это дело. Необходимо не для моделлинга арта, а для понимая 3D графики в общем и для создания объектов при тесте тех или иных демо сцен движка. Очень полезное умение. 3. Цитата Без знания в одиночку ты будешь писать свой двиг почти вечность. И он в итоге все-равно уже будет сильно технологически устаревшим, когда будет готов... На сегодняшний день это не актуально. Сейчас не то время, когда технологии рендера развивались бы семимильными шагами. Мощности хорошего технологичного движка, написанного 3-4 года назад, вполне хватит на современную игру. 4. Исходники ничего не дадут. 5. Двиг вполне реально написать одному. Все необходимые знания можно без особого труда получить в сети. Очень много людей так и поступают. И это не абы кто. Если интересуетесь можете нагуглить. Другое дело сколько времени Вы готовы отдать на это. |
ALexusB |
Jul 30 2010, 12:36
Сообщение
#100
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,408 Регистрация: 2-November 04 Пользователь №: 3 |
Взять чужое (работающее), распотрошить и сделать свое - всегда быстрее, чем с нуля писать свое. Разница измеряется не в 2-3 раза, а в порядок (10-20 раз).
Другое дело, что если "необходимые знания можно без особого труда получить в сети" считать - скачать работающий двиг и его изучить, но потом не копипастить, а писать свой лучше - то да, разница будет меньше. А качество и возможности нового двига лучше. Так же верно утверждение: За время, необходимое на изучение мощного двига с кучей возможностей, можно написать с нуля свой двиг с понятными потребностями для конкретного "сегодня". Но такая двига явно будет отставать по фичам и масштабируемости. Для одного проекта, где "закодил и забыл" - своя простая двига лучше. Если делать ее не простой, то упрется во время опять же. Юнити может рисовать воду уровня Корсаров и даже лучше (видел пример), нужно управляться партиклами, шейдерами и текстурами - двига позволяет. Так же см статью в Игромании 07"2010 стр 184 Игровые конструкторы. Просто, чтоб понять, что бывает и где сча по уровню сам разработчик, готов ли он (и к чему). В общем повторю свой вывод. Какая цель поиска двига? - фан (просто так) - изучение нового (просто так, для карьеры за хорошую ЗП) - проект для релиза (за бабло или для инвестиций в имя (фан), чтоб потом было много бабла в проекте 2) Соотв и исходи из этого - нужна работа, см не двиги, а что пишут в нужном от кандидатов. Хошь свой проект - см требы инвесторов ( типа порт на консоль или работу под Линукс) Если фан - то плыви по течению. Аналитику собери по двигам сам и поделись - повысишь свой писательский скилл и куча народу скажет спасибо. Алмаз прав - до выхода консолей НЕХГЕН все двиги от 2004-2006 (на ДХ9) будут современными еще долго Консоль - тормоз прогресса в этом плане и оч желанная стабилизация геймдева, когда фирма кодит игру 2 года, а она каждые 6 мес устаревает Не зарелизить так. А сча берем двигу 2007г, и делаем игру для 2011 и она современная Арт же - это уже вопрос умения рисовать. Он или есть или лажа. Двига тут не виновата. |
Текстовая версия | Сейчас: 27th September 2024 - 00:19 |