597

Пишу игрушку на c++

сам концептик Fox Kingdom Tech и всякие зарисовки на тему

Давно были идеи сделать какой-нибудь небольшой проект со своими персонажами и сеттингом + отсылками на портал. Поскольку раньше изначально программировал только под микроконтроллеры (esp32 \ esp8266), какого-то опыта именно в разработке игр по сути не было, но был опыт портирования проектов написанных на SDL, потому пока остановился на данный момент на нем и для своего проекта.

Для физики пока сделал апи для тестирования разных физ. движков \ сохранения возможности реализации через упрощенные функции расчета коллизий. Пока в основном читаю про Box2D и пробую плавно интегрировать его в проект.

Сами персонажи реализованы через составные части. Раньше подобный способ анимации не пробовал, да в целом как и любой другой. Изначальный концептик пробовал анимировать в блендере через разбивку на полигоны с текстурами и привязку их к костям, но потом оставил эту затею по скольку такой анимированный спрайт получилось было бы перенести в игру только в "запеченном" виде, а хотелось оставить динамику для перемещения рук \ изменения взгляда головы

Пробовал еще под это дело Spine \ Live2d, но это все коммерческие решения со скудными вариантами экспорта. В итоге пока остановился на небольшом кастомном решении конкретно под sdl; еще несколько раз перерисовал сам концептик персонажа под более "физично-аркадные" пропорции - чтоб было проще вписать в физ. объект капсулы или прямоугольник. весь персонаж в "движке" все еще состоит из отдельных сегментов которые можно включать / выключать / анимировать отдельно. Добавил несколько базовых анимаций, проработал контроллер движения и смены анимок. движения рук делал через пресет так же по кадрам положений оружия под разные углы поворота, потом совмещаю динамически с основной анимацией бега / бездействия, так получается миксовать части. Эмоции сделал через принудительное скрытие / отображение частей спрайта.

Еще некоторые скриншоты с актуальной версии

И просто всякие концептики, зарисовки объектов и элементов которые пока не задействованы или в работе.

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

На этом пока все. Спасибо за внимание

nradiowave

171 пост489 подписчиков

28
Автор поста оценил этот комментарий

Тебя Гейб засудит))

раскрыть ветку (1)
9
Автор поста оценил этот комментарий

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

показать ответы
36
Автор поста оценил этот комментарий

Если это будут футы, которые смогут с помощью порталов делать себе (и не только себе) приятное, то игра будет успехом в спец-разделе в Стме :) Тем более бондаж в игре уже есть, да и паучок может оказаться тем ещё затейником.

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
8
Автор поста оценил этот комментарий

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

показать ответы
4
Автор поста оценил этот комментарий

Понимаю, что совета никто не просил, но все же - если ты хочешь сделать именно игру, а не просто "поковыряться", то крайне настоятельно рекомендую взять готовый движок. Хоть бы тот же Годот, он тебе идеально должен подойти. Иначе ты просто утонешь в ворохе мелких и не очень проблем, которые в движках за тебя давно сделали и отладили. А так сможешь сконцентрироваться именно на игровых механиках и дизайне персонажей / окружения.


В любом случае, желаю удачи! Будем следить.

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

> сможешь сконцентрироваться именно на игровых механиках и дизайне персонажей / окружения

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

Простой пример из того что тестирую сейчас

например чистое api box2d предоставляет функциональный метод b2World_SetPreSolveCallback который позволяет динамически определять какие объекты когда и с чем должны коллайдировать на этапе update тика - это необходимо например чтобы отсеять все объекты за порталом когда игрок будет находится в состоянии crossing - чтобы при прохождении портала не напороться например на стену \ объект стоящие за портальной стеной.
В godot это нужно будет решать через set_collision_mask_value или add_collision_exception_with у PhysicsBody2D но вариант с масками мне изначально казался не достаточно универсальным т.к. приходилось бы все объекты постоянно по маскам перетасовывать в зависимости от контекста. А add_collision_exeption по сути тоже нужно постоянно удалять через remove_collision_exception_with \ добавлять объекты при изменении окружения туда-сюда. и надо изучать как устроен изнутри - т.к. возможно он перестраивает стейты всех физических объектов и я не представляю на сколько адекватно делать это при каждом апдейте если объектов много даже если это кое как заработает в итоге. Смогу более детально проверить когда доработаю тестовое окружение.

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

показать ответы
23
Автор поста оценил этот комментарий
О, радиоволна помнит про свое сообщество на Пикабу)
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

на сколько помню там какая то муть была с невозможностью туда кидать nsfw, и чтот подзабыл про него

показать ответы
Автор поста оценил этот комментарий

И порталы такие оригинальные , никак не похожи на те что в игре Portal

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

кстати вспомнилось что в той же террарии (коммерческая игра в стиме) к примеру есть как куб \ так и портал ган. При чем сделано так что максимально копируют образы из именно из самой игры Portal.

Или может в твоем понимании этот проект вообще моджанги должны засудь т.к. Terraria же копирует концепцию и механики mineraft'a но в 2D?
Как например тебе видится что террари спокойно как то уживается в одном инфополе с майном. Интересно было бы узнать. На мой взгляд эти игры так же нет смысла сравнивать тк по своей сути они все равно абсолютно разные хоть и там и там можно условно копать блоки

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Мне интересно, сколько стоит заказать создать такую игру, хотя бы примерно?
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

В монтеках не знаю, но как правило время разработки зависит от хотелок, количества правок но если рассматривать существующие примеры когда человек работает в одного или небольшой командой по сети, обычно на законченные проекты у людей бывает уходит и 5-10 лет или проект вообще не выходит (к сожалению чаще всего так и происходит из за выгорания или невозможности постоянно вести разработку). Т.е. даже в самом оптимистичном варианте времязатраты +4000ч на чтонибудь хоть сколько то ценное. При том некоторые такие проекты зависают именно на этапе правок - когда кто то ответственный решает что все фигня - давай по новой - а это опять работа программистов \ художников в мусорку как и часы и так может продолжатся бесконечно.

Есть и примеры всяких геймджемов где основной упор на скорость и команда \ разработчик пробуют сделать что то в рамках нескольких дней - но там обычно вся игра упрощается по максимуму и строится просто вокруг одной функции или если рука уже набита на базе каких то готовых решений без какого то сильного наполнения. потом если концепт успешен прорабатывают дальше.

На данный момент проектом начал заниматся ~ в начале марта в перерывах от работы и всяких других дел. так что даже на такой прототип ушло ~ около 280ч. При том что я вполне осознаю что уже существуют всякие нейросети и прочее, но такие вещи все равно существенно производительность не ускорят если ты именно создаешь что то с нуля а не генеришь типовой визуал \ код, нейронки хорошо понимают \ воспроизводят только то что уже и так пережевано 1000 раз в открытом доступе

Автор поста оценил этот комментарий

И порталы такие оригинальные , никак не похожи на те что в игре Portal

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий
Моë уважение за развëрнутый ответ, но могу посоветовать(сомневаюсь что вы и сами об этом не думали) просто игнорировать всяких сомнительных личностей наподобие той на чей коммент вы ответили и просто не тратить своего времени на ответ им.
Им по барабану, лишь бы что-нибудь "колкое" написать
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

На чистом с++ или это движок какой с этим яп

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

из библиотек получается на данный момент SDL3 - графика \ ввод + Box2D для физики объектов

1
Автор поста оценил этот комментарий

Как вариант - сделать 2 версии игры. Такое даже было уже в Стиме, у них в SFW есть та же игра, которая просто зацензуренная версия себя же из NSFW раздела Стима. Что-то про оборотней, вроде бы.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

показать ответы
2
Автор поста оценил этот комментарий

Как у нее закреплен хвост?!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

там нет "протеза" если ты про этот момент. а отыгрывать девятихвостую лисицу она пока не планировала

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества