Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/37: Рейтинг темы: голосов - 37, средняя оценка - 4.81
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14

Что нужно, чтобы разрабатывать игру быстрее?

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
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2022, 15:49
Ответы с готовыми решениями:

Что нужно знать, чтобы написать сетевую игру
Покурил немного эту тему. Насколько понял, "на сокетах никто уже вчистую не программирует, ибо есть ведь WCF" (c) Это правильно? ...

Какое ПО нужно, чтобы разрабатывать WPF-приложения?
Здравствуйте. Вопрос такой: какое ПО нужно, чтобы разрабатывать WPF-приложения. Я сижу (не бейте сильно) на MS VS 2005. Слышал, что MS VS...

С чего нужно начинать, чтобы полноценно научиться разрабатывать программы и игры
Уважаемые форумчане помогите обычному парню освоить С#. Посоветуйте с чего нужно начинать, чтобы полноценно научиться разрабатывать...

88
Эксперт .NET
 Аватар для Usaga
14784 / 9558 / 1366
Регистрация: 21.01.2016
Сообщений: 36,044
26.05.2022, 14:13
Студворк — интернет-сервис помощи студентам
XLAT, да мимо кассы все эти советы про классы и архитектуру. ТС в процедурном стиле еле-еле как работает-то. Он всё ищет волшебную палочку, чтобы вжух! - и всё резко стало замечательно. Какой-нибудь простой и действенный совет, такой, чтобы даже позавчера зачатый эмбрион понять смог.

Он не хочет признавать, что такая волшебная палочка - только влажная мечта джуна. А реальное волшебство творят ОПЫТ и углублённые ЗНАНИЯ, которые, в свою очередь, даются не каждому, у кого просто клавиатура под руками есть. Это долгий и сложный путь через дремучий лес паттернов, алгоритмов и прочих SOLID'ов-шмолидов. Это высиживание задницы в изучении других проектов, чтении учебников, глубокой отладки, экспериментов.

А у него всё просто. Утром кальсоны, вечером - профит. А потом очередная тема на форуме "Почему мои программы говно", "Почему игра пишется так долго".
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
26.05.2022, 19:52
Цитата Сообщение от Usaga Посмотреть сообщение
ТС в процедурном стиле еле-еле как работает-то
это что тогда получается,
спроектировать нормальные крестики-нолики больше некому ...

ключевое слово "спроектировать".
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
01.06.2022, 09:37
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Но потом разработка резко замедлилась, несмотря на то, что количество контента на процент разработки было пересчитано не в большую, а наоборот, в меньшую сторону
Точное попадание в пример плохой архитектуры из книжки.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
01.06.2022, 09:44
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И это при том, что я взял самый мощный из игровых движков - Unreal Engine. В чем причина?
И что? Смотрим на игры, которые делались на UE. Норм? Работают? Значит дело не в UE.
Ездить не умеешь, а берешь гоночный балид и сразу в гонки. Ездить от этого не научишься.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Может быть, у профессионалов есть какие-то особые программы, или какие-то расширения к движкам, которые не доступны публично, и которые ускоряют разработку?
Конечно есть. Правда, скорее всего, все они публичны и платны.
Профессионалы готовы платить за штуки, которые увеличат их продуктивность и доход.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Может кто-то объяснить мне, что такое есть у профессионалов
Ответ заложен во фразе. У профессионалов есть профессионализм.
Мы понимаем, что "умные" слова про архитектуру, годы на обучение и т.д. - это для вас ничего не значит, вы сам себе Наполеон на слоне.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
03.06.2022, 11:25
Цитата Сообщение от Croessmah Посмотреть сообщение
Точное попадание в пример плохой архитектуры из книжки.
как можно сделать плохую архитектуру просто кликая мышкой?)

Цитата Сообщение от Croessmah Посмотреть сообщение
У профессионалов есть профессионализм
дак ТС и есть профессионал, он же зарабатывает деньги от своей деятельности. И то что он заработал пока 0 - ничего не значит.
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
03.06.2022, 12:13
Цитата Сообщение от Рядовой Посмотреть сообщение
как можно сделать плохую архитектуру просто кликая мышкой?)
Code
1
2
3
 - Ты сделал хорошую программу!
 - Да, ну, нафиг - не делал я никакую программу, ни хорошую и ни плохую!!!
 - Не ври! Я видел, как ты кликал мышкой ...
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.06.2022, 12:24
Цитата Сообщение от Рядовой Посмотреть сообщение
как можно сделать плохую архитектуру просто кликая мышкой?)
Мышка не так проста, как может показаться на первый взгляд.
0
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,004
04.06.2022, 23:52
Цитата Сообщение от Рядовой Посмотреть сообщение
как можно сделать плохую архитектуру просто кликая мышкой?)
Слышал выражение "накликать беду"?
0
фрилансер
 Аватар для Алексей1153
6504 / 5749 / 1134
Регистрация: 11.10.2019
Сообщений: 15,394
05.06.2022, 07:39
Цитата Сообщение от zayats80888 Посмотреть сообщение
накликать беду
"накликать беду" - это больше про микрофон
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2022, 07:39

Что нужно знать, чтобы написать игру "Змейка"
Подскажите пожалуйста,хочу написать игру "змейка" кое-какие наработки уже есть,но пока весьма скудные. Что-нибудь можно почитать конкретно...

На чем разрабатывать игру монополия?
Я пробую себя в новых направлениях. Делаю курсовую. Хочу сделать монополию на с#. Подскажите на какой программе лучше, это сделать? где...

Что нужно сделать, что бы ноутбук стал быстрее работать?
Все привет! Просьба уточнить как сделать так что бы ноут стал быстрее работать?

Вероятно ошибки. Что надо сделать, чтобы программа быстрее дала результат
Здравствуйте, коллеги! Помогите, пожалуйста! Подскажите, что надо сделать , что программа быстро дает результат. Спасибо! С...

Определите, в какой точке нужно пересечь границу леса и поля, чтобы как можно быстрее добраться из точки А в точку Б
осталась еще одна программа для зачета, никак не могу разобраться Рассмотрим карту, левый нижний угол которой имеет координаты (0; 0), а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
89
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
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: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru