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

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

11.05.2022, 15:49. Показов 8391. Ответов 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
Модератор
Эксперт Java
 Аватар для alecss131
2861 / 1367 / 409
Регистрация: 11.08.2017
Сообщений: 4,388
Записей в блоге: 2
12.05.2022, 13:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Так написано в Википедии.
На заборе тоже много что написано. Википедия ни разу не авторитетный источник.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Может быть, нововведения и появляются часто, но по своему содержанию они отстают от нововведений Шарпа где-то на 10 лет.
Все нововведения шарпа синтаксический сахар без которого можно жить.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
.NET 6 - один из самых быстрых фреймворков
Где это сказано?
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
но программировать на них - тот еще ад, даже строка без #include не работает, чего нет даже в древнем Бейсике
а в шарпе разве нету using? по сути тот же аналог, только по умолчанию мусор не присутствует в программе
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
а вызов готовых блоков, написанных на Си
Ну так геймдев тоже самое, только готовые блоки тут это части движка.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Си, не подменяйте понятия
Не нужно путать чистый Си, который и есть ассемблер с человеческим языком и С++, где в новых версиях даже памятью не нужно управлять (это считается внезапно дурным тоном).

А вообще повторюсь еще раз геймдев это не столько программирование сколько дизайн. Программирование это всего лишь малая часть. Как только написаны механики, то остается заполнение мира и прочего контентом.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
12.05.2022, 13:24  [ТС]
Цитата Сообщение от alecss131 Посмотреть сообщение
На заборе тоже много что написано. Википедия ни разу не авторитетный источник.
Ну если вы приравниваете Википедию к забору... то я лучше промолчу, чтобы не улететь в бан.
Цитата Сообщение от alecss131 Посмотреть сообщение
Где это сказано?
"Announcing .NET 6 - the fastest .NET yet" в ленте новостей, отображаемой в Visual Studio.
Цитата Сообщение от alecss131 Посмотреть сообщение
только по умолчанию мусор не присутствует в программе
Для вас строки - мусор? Лучше снова промолчу.
Цитата Сообщение от alecss131 Посмотреть сообщение
Как только написаны механики, то остается заполнение мира и прочего контентом.
К сожалению, я до этой стадии еще не дошел.
Никто не хочет ответить на вопрос из заголовка?
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
12.05.2022, 20:50
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В слогане одной из компаний по разработке игр написано "новая игра каждый день"...
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И это была...
Как по мне, то этим все сказано

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
получится, что на разработку всей игры уйдет не меньше 18 лет.
Не хотелось бы положить всю взрослую жизнь на одну игру, не так ли?
"Аватар" Кэмерона от 80 страничного концепта до премьеры - 19 лет.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Никто не хочет ответить на вопрос из заголовка?
диздок есть? сколько страниц?

Добавлено через 10 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
за полтора года игра разработана всего на 9%
Что конкретно входит в эти 9%?

Добавлено через 28 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Может кто-то объяснить мне, что такое есть у профессионалов, что позволяет редко какой их игре быть в разработке больше года...
Это довольно далеко от реальности.
Вот для примера..
https://blog.skillfactory.ru/glossary/pajplajn/
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
12.05.2022, 22:35  [ТС]
Цитата Сообщение от Mc X Посмотреть сообщение
Как по мне, то этим все сказано
Без оскорблений никак?
Цитата Сообщение от Mc X Посмотреть сообщение
диздок есть? сколько страниц?
Это не ответ на вопрос.
Цитата Сообщение от Mc X Посмотреть сообщение
Что конкретно входит в эти 9%?
Прикажете выкладывать полную таблицу реализованных и планируемых фич?
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
13.05.2022, 01:26
Хм...

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Без оскорблений никак?
И кого же я оскорбил? а главное - чем?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это не ответ на вопрос.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Прикажете...
Это тебе нужна помощь(ответы)...
0
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 10:28
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я вас не принуждаю тестировать этот проект, вы сами попросили.
я хочу протестировать ваш проект,
но не понимаю, как запустить ваш ексешник,
чтобы, собсно протестировать.

и мой вопрос про как решить проблему с ошибкой запуска.

на самом деле это старая история,
когда есть код, который либо нельзя скомпилировать,
или работает крашаппом - такой код просто УГ:
в него даже не стоит заглядывать.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
SharpDevelop
C#
1
private readonly Random random = new();
Code
1
Error CS1031: Ожидался тип
разумеется это легко исправить, но дальше там(из под SharpDevelop) ещё 100500 ошибок
0
Модератор
Эксперт Java
 Аватар для alecss131
2861 / 1367 / 409
Регистрация: 11.08.2017
Сообщений: 4,388
Записей в блоге: 2
13.05.2022, 10:30
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Никто не хочет ответить на вопрос из заголовка?
Ответы по сути уже были даны.
-Перейти с BP на С++. Так как писать код быстрее, как и поддерживать его. Как вариант поменять движок на Unity, так как там знакомый вам язык (только оговорюсь, не использовать Bolt и аналоги).
В данном случае сам движок тормозит разработку изза повышенных требований к себе, думаю к требованиям можно отнести и системные требования.
-Забить на графику и все силы бросить на реализацию основных игровых механик
-Набраться опыта в гемдеве, как вариант разбить изначальную игру на базовые механики и на каждую механику сделать отдельную игру. То есть начинать с простых проектов а не браться за масштабные сразу, тем более одному.
-Хотя это надо было написать первым пунктом. Составить документацию к проекту, где описать все максимально подробно и по правилам данного вида документации. Это же ведь не gamejam, где на это можно забить. Да и никто разбирающийся в теме не захочет присоединятся к проекту где нету конкретного тз написанного, а не в устной форме и голове автора.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
13.05.2022, 10:31  [ТС]
Цитата Сообщение от Mc X Посмотреть сообщение
Это тебе нужна помощь(ответы)...
Да, мне нужны ответы, а не трёп. Вот генеральный план, если вам это важно. Но я думаю, что ответ от этого не зависит.
Цитата Сообщение от XLAT Посмотреть сообщение
ещё 100500 ошибок
Можете написать, каких?
0
фрилансер
 Аватар для Алексей1153
6462 / 5670 / 1131
Регистрация: 11.10.2019
Сообщений: 15,095
13.05.2022, 10:32
Etyuhibosecyu, напиши крестики-нолики тут https://onlinegdb.com/bS92GbfBR , это у всех запустится
0
Модератор
Эксперт Java
 Аватар для alecss131
2861 / 1367 / 409
Регистрация: 11.08.2017
Сообщений: 4,388
Записей в блоге: 2
13.05.2022, 10:33
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вот генеральный план
Под этот план можно притянуть неограниченное количество игр причем самых разных жанров. Нужна конкретика, относящаяся только к данному проекту. Грубо говоря как сценарий к фильму.
0
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 10:33
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Можете написать, каких?
Code
1
2
3
4
5
6
7
8
9
10
11
12
Build started.
Compiling a123
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(28,39) : Error CS1031: Ожидался тип
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,23) : Error CS1061: "System.Array" не содержит определение для "Any". Не удалось найти метод  расширения "Any", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,90) : Error CS1061: "System.Array" не содержит определение для "Any". Не удалось найти метод  расширения "Any", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,157) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,208) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,38) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(85,105) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(93,26) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
H:\SOFT-2021\1\CrossesAndCircles\123\a123\a123\MainForm.cs(93,41) : Error CS1061: "System.Array" не содержит определение для "All". Не удалось найти метод  расширения "All", принимающий первый аргумент типа "System.Array"  (пропущена директива using или ссылка на сборку?)
Build failed. (00:00:00.3779289)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
13.05.2022, 10:36  [ТС]
XLAT, да, тип нужно исправить, и подключить System.Linq. У меня просто неявные usings из C# 10.0.
1
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 11:26
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
подключить System.Linq
помогло.

дальше:
C#
1
button[i, j].Click += new EventHandler((_, _) => ButtonClick(i2, j2));
Code
1
Error CS0100: Повторяющееся имя параметра "_"
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Да, мне нужны ответы, а не трёп
у меня очень много ответов на сабж, я просто не знаю с чего начать.

1.
Вы знакомы с книгой Мартина "Чистая архитектура"?

В вашем коде CrossesAndCircles я не увидел даже намёков на энту архитектуру,
если что то и есть, то оно продиктовано текущей языковой парадигмой, но не более.

к предметной задаче код выполнен чисто в процедурной логике.
а процедурная логика безусловно хороша, но только в маленьких программах.

2.
Как вы относитесь к термину "масштабируемость", какие они бывают и нужно ли её обеспечивать?

3.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
программировать на них - тот еще ад
да, кстати, весь ваш первый пост можно было написать короче:

Code
1
2
у меня программировать на С++ - тот еще ад.
как научиться прогать на С++ быстро и качественно?
уверен на 70 персентов что ваш корень проблемы в этом.

нельзя писать код быстро и качественно, считая что ты попал на этом деле в ад...
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
13.05.2022, 11:33  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
дальше:
Замените знаки подчеркивания на любые имена.
Цитата Сообщение от XLAT Посмотреть сообщение
Вы знакомы с книгой Мартина "Чистая архитектура"?
Вы имеете в виду "Чистый код"? Если да, то читал, но не полностью и много полезного для себя не извлек. Если нет, то не знаком.
Цитата Сообщение от XLAT Посмотреть сообщение
В вашем коде CrossesAndCircles я не увидел даже намёков на энту архитектуру,
если что то и есть, то оно продиктовано текущей языковой парадигмой, но не более.
Еще раз - неужели вы не можете различить тест на скорость и большую сложную игру?
Цитата Сообщение от XLAT Посмотреть сообщение
Как вы относитесь к термину "масштабируемость", какие они бывают и нужно ли её обеспечивать?
Бывает горизонтальная и вертикальная. В большом сложном проекте обеспечивать нужно, в маленьком тестовом, который не планирует расширяться - думаю, что нет.

Добавлено через 5 минут
Цитата Сообщение от XLAT Посмотреть сообщение
нельзя писать код быстро и качественно, считая что ты попал на этом деле в ад...
Я не считаю, что я попал на этом деле в ад. Мне доставляет удовольствие программировать на Шарпе и Blueprints, а вот когда я пробовал Плюсы - да, ощущения были не супер, несмотря на то, что я тогда не знал ни о Шарпе, ни о Blueprints, а это значит, что сейчас вернуться на плюсы - это был бы ад.
0
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 11:34
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вы имеете в виду "Чистый код"?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
13.05.2022, 11:36  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
Вы имеете в виду "Чистый код"?
Никогда не слышал.
0
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 12:03
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Еще раз - неужели вы не можете различить тест на скорость и большую сложную игру?
пжлста, мыслите абстрактно и системно,
вы умница, безусловно.

но мы не забываем главную тему и плавно дрейфим туда)

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Еще раз
циклы это суть, которую можно записать кратко.
вы ещё не пробовали просто взять и выкинуть уже написанный код и тут же написать его с нуля,
но уже поболее красивше-совершеннее?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Бывает горизонтальная и вертикальная
А в пишущейся игре обеспечиваете ли вы проектную масштабируемость?

удивительная штука может произойти с пониманием, как нужно писать,
если попробовать написать те же крестики-нолики,
как если бы это был большой проект.

Вы пишите серию игр, каждая из которых закончена,
игры эти из одной матрёшки.
первая самая маленькая и служит ядром для следующей более ёмкой, ну и т.д...

если ваш проект не с проектирован с учётом такой масштабируемости, то тогда на 18 лет ...

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
думаю, что нет
понято, что нужен план.
ваще техзадание есть?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
а вот когда я пробовал Плюсы
в Unreal есть шарп?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Никогда не слышал.
советую отложить здешний треп и прочитать её внимательно.

но этого будет мало - дальше нужно начать применять на практике в ваших проектах.
0
Модератор
Эксперт Java
 Аватар для alecss131
2861 / 1367 / 409
Регистрация: 11.08.2017
Сообщений: 4,388
Записей в блоге: 2
13.05.2022, 12:13
Цитата Сообщение от XLAT Посмотреть сообщение
в Unreal есть шарп?
Есть, но только как система сборки, там все скрипты сборки в проекте на шарпе пишутся

Например
Кликните здесь для просмотра всего текста
ThirdCpp.Target.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Copyright Epic Games, Inc. All Rights Reserved.
 
using UnrealBuildTool;
using System.Collections.Generic;
 
public class ThirdCppTarget : TargetRules
{
    public ThirdCppTarget(TargetInfo Target) : base(Target)
    {
        Type = TargetType.Game;
        DefaultBuildSettings = BuildSettingsVersion.V2;
        ExtraModuleNames.Add("ThirdCpp");
    }
}
ThirdCppEditor.Target.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Copyright Epic Games, Inc. All Rights Reserved.
 
using UnrealBuildTool;
using System.Collections.Generic;
 
public class ThirdCppEditorTarget : TargetRules
{
    public ThirdCppEditorTarget(TargetInfo Target) : base(Target)
    {
        Type = TargetType.Editor;
        DefaultBuildSettings = BuildSettingsVersion.V2;
        ExtraModuleNames.Add("ThirdCpp");
    }
}
и ThirdCpp.Build.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
// Copyright Epic Games, Inc. All Rights Reserved.
 
using UnrealBuildTool;
 
public class ThirdCpp : ModuleRules
{
    public ThirdCpp(ReadOnlyTargetRules Target) : base(Target)
    {
        PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
 
        PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay" });
    }
}

Но как понимаю такое только в плюсовых проектах.
А вообще в движке есть еще и Python, но только в редакторе и как средство автоматизации (нельзя писать игровую логику, только управление редактором движка)
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,641
Записей в блоге: 14
13.05.2022, 13:02  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
пжлста, мыслите абстрактно,
вы умница, безусловно.
Цитата Сообщение от XLAT Посмотреть сообщение
но уже поболее красивше-совершеннее?
Цитата Сообщение от XLAT Посмотреть сообщение
Вы пишите серию игр, каждая из которых закончена,
игры эти из одной матрёшки.
XLAT, вы начинаете выражаться в стиле ученого, который не очень дружит с жизнью за пределами его науки и, встречаясь с человеком, пытается показать, какой он умный, выражаясь вот в таком стиле вместо человеческого языка.
Цитата Сообщение от XLAT Посмотреть сообщение
в Unreal есть шарп?
Я описываю в принципе свой опыт, а не только Unreal.
XLAT, так что там с крестиками-ноликами?

Добавлено через 46 минут

Не по теме:

Прочитал первую главу вышеупомянутой книги. Интригующе и устрашающе, но сути немного. Про какого-то зайца, который вздремнул, графики с экспонентами... Не знаю, хватит ли меня еще на пару глав, или лучше бросить сразу...

0
Just Do It!
 Аватар для XLAT
4211 / 2668 / 655
Регистрация: 23.09.2014
Сообщений: 9,082
Записей в блоге: 3
13.05.2022, 13:09
Лучший ответ Сообщение было отмечено Etyuhibosecyu как решение

Решение

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
пытается показать
ну, да.
а вы хотите чтобы я рассказывал вам что писать строки кода по 254 символа это не есть хорошо?

я вам предлагаю заняться архитектурой своего проекта,
как я понял,
вы про такое слышите в первый раз)

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
пытается показать
ок,
спрошу вас прямо:
какие паттерны проектирования вы используете?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
так что там с крестиками-ноликами?
всё гуд:

SharpDevelop крут ...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2022, 13:09
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru