|
Труд вопреки насмешкам
|
|
Что нужно, чтобы разрабатывать игру быстрее?11.05.2022, 15:49. Показов 9060. Ответов 88
Метки нет (Все метки)
У меня есть проект по созданию игры. Сначала я разрабатывал ее быстро - по версии каждый месяц. Но потом разработка резко замедлилась, несмотря на то, что количество контента на процент разработки было пересчитано не в большую, а наоборот, в меньшую сторону (ну, так бывает, изначальный расчет показался неверным, о верности текущего судить не берусь). Что я делаю для ускорения разработки:
1. Отказался от моделирования в пользу доступных в Интернете моделей и пакетов Free for the Month. 2. Регулярно произвожу разнообразные технические улучшения, позволяющие не выполнять одну и ту же работу множество раз. 3. Создал таблицу, в которую записываю все изменения, кроме исправления багов, и подсчитываю очки за них, зависящие от сложности и значимости. 4. Просматриваю старые темы по поводу каких-либо ошибок, вместо того, чтобы каждый раз создавать новую. 5. И многое другое, всего сходу и не вспомнить... Но несмотря на это, за полтора года игра разработана всего на 9%. Если это соотношение экстраполировать, получится, что на разработку всей игры уйдет не меньше 18 лет. Не хотелось бы положить всю взрослую жизнь на одну игру, не так ли? В слогане одной из компаний по разработке игр написано "новая игра каждый день". И это была не корпорация в стиле Ubisoft, а сравнительно небольшая и ничем не выдающаяся "фирмочка". Даже если предположить, что рекламный слоган в буквальном смысле "утрирует", каждой игрой занимается 20 работников (учитывая размер компании, больше вряд ли), MMORPG в 10 раз сложнее какого-нибудь шутера или квеста, а половина моего рабочего времени уходит на посторонние проекты, так и не достигающие реализации, получится, что я могу выпускать новую игру каждые 3 * 20 * 10 / 50% = 1200 дней, или чуть больше трех лет и трех месяцев, но никак не 18 лет. И это при предельных расчетах! Взяв более "реальные" числа - например, слоган преувеличивает в 2 раза, над профессиональной игрой работает 12-15 человек, разница в сложности в 5 раз и 40% времени, уходящего впустую - мы получим новый релиз каждые 8 месяцев. Или, может быть, с возрастанием количества "механизмов" для создания контента разработка будет идти все быстрее и быстрее? Ну так и количество врагов или предметов коррелирует с интегрированным показателем прогресса далеко не линейно - для сравнения, в момент 4% прогресса торговец продавал 3 предмета, в момент 8% - 13, а всего планируется несколько десятков или сотен торговцев с суммарным количеством предметов в десятки тысяч (вы угадали, многие будут повторяться). В любом случае, мне кажется, разработка моей игры замедлилась слишком сильно. И это при том, что я взял самый мощный из игровых движков - Unreal Engine. В чем причина? Может быть, у профессионалов есть какие-то особые программы, или какие-то расширения к движкам, которые не доступны публично, и которые ускоряют разработку? Ну я же не думаю, что профессионалы все поголовно намного быстрее двигают руками? Разумеется, такие есть, но вряд ли они задержатся на рабочем месте надолго, так как люди, у которых все "горит", очень неаккуратны и вспыльчивы. Может кто-то объяснить мне, что такое есть у профессионалов, что позволяет редко какой их игре быть в разработке больше года, и не позволяет мне разработать свою хотя бы за пять лет?
0
|
|
| 11.05.2022, 15:49 | |
|
Ответы с готовыми решениями:
88
Что нужно знать, чтобы написать сетевую игру Какое ПО нужно, чтобы разрабатывать WPF-приложения? С чего нужно начинать, чтобы полноценно научиться разрабатывать программы и игры |
|
14784 / 9558 / 1366
Регистрация: 21.01.2016
Сообщений: 36,044
|
|
| 26.05.2022, 14:13 | |
|
XLAT, да мимо кассы все эти советы про классы и архитектуру. ТС в процедурном стиле еле-еле как работает-то. Он всё ищет волшебную палочку, чтобы вжух! - и всё резко стало замечательно. Какой-нибудь простой и действенный совет, такой, чтобы даже позавчера зачатый эмбрион понять смог.
Он не хочет признавать, что такая волшебная палочка - только влажная мечта джуна. А реальное волшебство творят ОПЫТ и углублённые ЗНАНИЯ, которые, в свою очередь, даются не каждому, у кого просто клавиатура под руками есть. Это долгий и сложный путь через дремучий лес паттернов, алгоритмов и прочих SOLID'ов-шмолидов. Это высиживание задницы в изучении других проектов, чтении учебников, глубокой отладки, экспериментов. А у него всё просто. Утром кальсоны, вечером - профит. А потом очередная тема на форуме "Почему мои программы говно", "Почему игра пишется так долго".
0
|
|
|
Неэпический
|
||||
| 01.06.2022, 09:44 | ||||
|
Ездить не умеешь, а берешь гоночный балид и сразу в гонки. Ездить от этого не научишься. Профессионалы готовы платить за штуки, которые увеличат их продуктивность и доход. ![]() Мы понимаем, что "умные" слова про архитектуру, годы на обучение и т.д. - это для вас ничего не значит, вы сам себе Наполеон на слоне.
0
|
||||
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|||
| 03.06.2022, 11:25 | |||
|
0
|
|||
|
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,004
|
|
| 04.06.2022, 23:52 | |
|
0
|
|
|
фрилансер
6504 / 5749 / 1134
Регистрация: 11.10.2019
Сообщений: 15,394
|
|
| 05.06.2022, 07:39 | |
|
0
|
|
| 05.06.2022, 07:39 | |
|
Что нужно знать, чтобы написать игру "Змейка"
Что нужно сделать, что бы ноутбук стал быстрее работать?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|