Доска создана для обсуждения вопросов, связанных с разработкой компьютерных игр. Постинг высокохудожественных webm, движкосрач вне спецтреда и прочая токсичность наказуемы. Аргументированная критика приветствуется.
чел с три в ряд для яндекс игр уже неделю не постит, займу его нишу: пилю простую игру для яндекс игр и заодно пробую phaser3. Попощу прогресс, может и восьмью рублями похвастаюсь в итоге.
>>908396 Не уверен на счёт колеблющихся элементов и то, что вирусы не по центру полосы идут, но с вирусами может плохо смотреться будет и сливаться, раз так автор сделал. Автор, поменяй цвет полоски хп врагов на красный
Делал всякие унылые вещи почти неделю, пиздос. Меню, основные звуки, ui, 6 карт, набросок спавнов, etc. Осталось полирнуть звуки, посчитать экономику-спавны и видео для яигр записать. Финиш уже где-то маячит! Не всё же прогулке по Геленжику все лавры носить
>>908396 это я пожал видео просто, а то жирное было, игра сама pixel crispy >>908397 колебания убрал после того, как в туторе явно рассказал, что на них нажимать надо, про красный попробую, может будет смотреться
Изучаем лучший движок современности! А заодно и программирование на Питоне, фреймворк SDL, и заодно оптимизацию этого добра, чтобы всё летало в 30 FPS на RTX 5095 Ti! Спрашиваем вопросы! Делимся своими шедеврами! Помогаем новичкам!
>>818723 Я бы решал задачу от гравитации. Каждый тайл имеет единичную гравитацию. Если он может двигаться вниз, он каждый кадр движется вниз на 1хG, где G - гравитация игрового мира. Если под тайлом есть другой тайл, то этот тайл не может двигаться вниз, тогда он сообщает тайлу снизу некоторый коэффициент, например треть своей суммарной массы (а масса у нас это 1хG, если кто не догадался), затем наш тайл проверяет, может ли он соскользнуть в сторону? выбирает рандомное направление и пытается соскользнуть, если не удалось, то вторую треть от сообщает тайлу в той стороне, куда хотел соскользнуть, и выбирает оставшееся направление, и если не удалось соскользнуть то последнюю треть своей массы он сообщает третьему тайлу. Если соскользнуть удалось, то он падает с 1/3 x G только в этом кадре, в следующем кадре он снова обладает полной массой в 1xG.
Теперь рассмотрим слой ниже. На тайл сверху давит несколько тайлов и каждый кадр сообщают ему коэффициент в скажем, 3.5, тайл домножает на G и теперь его полная масса 3.5xG, и он каждый кадр пытается упасть вниз с этой массой, если снизу неподвижный тайл, то он переданный ему коэффицент посылает обратно. Это у нас реакция опоры. Наш тайл получает этот возврат в стек, но будет суммировать его на следующем кадре. Далее он пытается соскользнуть по схеме выше. Если сбоку опора, то импульс соскальзывания тоже возвращается ему в стек. На следующем кадре каждый тайл смотрит, что у него в стеке и импульсы справа передаёт влево, и наоборот, а импульсы снизу передаёт наверх. Затем обрабатывает импульсы сверху. Снова.
Таким образом, если у нас сообщающиеся сосуды, то спрайты естественным образом распределят давление и выдавятся в незанятую полость. Только вот, насколько я слышал (а сам не пробовал) такой поатомный расчёт жидкостей заставит приуныть даже топовую пекарню.
Приветствую, Gd! Почему ты ещё не вкатился в Roblox studio? Без рофлов Роблокс студио реально конкурент Юнити и Анрила. Используется язык Lua, который довольно прост в изучении
>>899584 >Для того, чтобы смачно зарабатывать на твое роблаксе, надо, чтобы кто-то покупал роблаксы в твоем плейсе. А если у тебя говно, то никто это делать не будет А в чём подвох?
>>900122 Да ни в чем. Это как с любыми другими играми Делай хорошо и будет тебе счастье Я просто подумал, что ты решил, что будут платить просто за то, что игра есть
Господа! Делаю игру стратегию. Карта - политическая карта стран планеты Земля. Движок - Unity. 2.5D. При полном отдалении видно только границы стран. При приближении видно границы провинций, провинции кликабельны по отдельности. Ландшафтных особенностей нет.
Вопрос: в каком софте и собственно как нарисовать карту со всеми границами, чтобы потом все это запихнуть в Unity.
Пикрилейтед - визуальные примеры того, чего хочется добиться, но в 2.5D.
>>907827 Неееет! Я первый сделаю игру стратегию контурную карту ведь никто с тобой до нас этого не делал и идея очень уникальна! И вот когда я сделаю я заработаю не 300 а 324 рубля и ты у меня попляшешь!
Двач, если откинуть фотошоп, то что из свободного софта лучше годится для создания и обработки текстурок и прочего? Есть всем известный GIMP, который хоть и пофиксили, но который всё ещё выглядит как говно (ИМХО). А есть, например, няшная Krita, которая выглядит как Фотошоп, но является менее популярной.
Юзаешь что-то из этого ты? Есть что сказать по этому поводу?
>>907766 >GIMP это глыба, как понадобилось сконвертить один формат файла картинки, С этим даже онлайн конверторы справляются. Это как держать маткад для сложения чисел.
>>907800 >С этим даже онлайн конверторы справляются Как ни странно, они справляются фигово с таким, речь же идет про не очень стандартные форматы, например .hdr, .exr. В лучшем случае на этих сайтах и стоит ImageMagick, настроеный криво и неизвестно кем. А еще я бы не стал закидывать рабочие файлы неизвестно кому, лол. А то потом удивляются утечкам. >Это как держать маткад для сложения чисел. Ты почти в точку попал, я последнее время перестал пользоваться приложениями калькулятор, они то жирнеют и ломятся в интернет, то просто неудобные ограничения дают в разных режимах Я просто запускаю в терминале python -c "print(2+3*6)" или там "print(hex(123))"
>>907804 >Как ни странно, они справляются фигово с таким Особенно я прифигел когда такой сайт не смог склеить два видео подряд. Склеить он их склеил, только превратив в слайдшоу, когда каждый кадр стал в 10 раз медленнее. Потом разобрался как сделать в ffmpeg в консоли и это заняло 10 секунд, но понадобилось три попытки чтобы подобрать команду.
Halver — это абстрактное приключение про прямоугольник в мире чертежа. Главный герой умеет прыгать и стрелять в другие блоки, чтобы поделить их на две равные части
>>907644 привет, гомогей это я, твой единственный тролль просто пишу сказать, что это я скачал твоё чертёжное говнище с 52 аккаунтов под разными проксями
Как сделать простую аркадную модель физики машины, чтобы было интересно ей управлять? Нужно ли честно симулировать колёса? Подходят ли существующие физические движки для этой цели? Есть ли готовые к применению бесплатные контроллеры для распространённых движков? Должны ли различаться модели физики для гонок на трассе и для езды в городе? Правда ли, что самое важное в гоночной игре - не повороты, не подвеска, а механика торможения?
>>894861 >Вопрос 1 Честно говоря не припомню ни одной гонки где были бы сохранения. Может на пк на рубеже веков было пара таких. Так что сделай, будет уникальная фича. >Вопрос 2 Делай как самому нравится, но круто если будут оба режима. >Вопрос 3 А где выпускать-то будешь? Посмотри нелицензированные машины тех же марок в других играх (не только там а вообще). И кидай билд на плейтест.
>>894769 >Если игрок по автопилоту ехал-ехал и приехал в ситуацию, как на картинке, то достичь точек 1 или 2 будет нетривиальной задачей, построением кратчайшего пути не обойдёшься. >>894763 >Путь построит, а доехать не построит. >движением машины с учётом поворотов корпуса. Можно сделать 360° разворот на месте а-ля танк. Видел такое в градостроительных симуляторах. Автомобиль разворачивается на месте, а потом едет по прямой - тогда никаких застреваний нет.
>inb4 ряяяя нереалистично Реализм 100%, если у колёс независимый привод. Ну, можно сделать поворот задних колёс симметрично передним, чтобы покрышки меньше снашивались. Или использовать сферические колёса - можно будет даже боком ехать ничуть не хуже, чем прямо.
Нужно просто мыслить нестандартно. Тред с самого начала был про аркадную, нереалистичную физику, а ты зачем-то приплетаешь реалистичную физику. При том что даже с реализмом решение есть.
>>907052 Я раньше тоже думал, что хуйня какаята. Но вот реальный пример использования. Допустим юзерданные хранятся на облаке. Чтобы загрузить их, шлём запрос к серверу и ждём ответа. И не городим дикую конструкцию, а просто в одной функции: > send_request_to_server() > var data = yield(self, "data_loaded") > do_something_with(data)
>>907150 Механики я делал там ничего сложного. Большую проблему доставляет задизайнить удобный интерфейс, чтобы игроку были все эти механики доступны и понятны.
Сохранение прогресса игрока
Аноним02/02/23 Чтв 15:07:34№855921Ответ
Анон, давай обсудим этот вопрос. Большинство из нас все же делают нормальные по продолжительности игры, а не так что 15 минут поиграл и дальше продолжать смысла нет. И тут сразу встает вопрос о том как дать игроку возможность в удобный момент закончить игру и в удобный момент ее продолжить. Кто-то ленится вообще не делает сохранения для того чтобы было олдскульно как в эпоху NES. Кто-то рвет жопу и пишет мощную систему которая позволяет в любой момент сохранить/загрузить а его игроки активно пользуются сейв-скамом. Какой путь выбираешь ты, анон?
>>906410 Ну вот есть механика потери конечностей. В случае свободных сейвов игрок просто перезагрузится и ппродолжит играть, а в случае ограниченых он стоит перед выбором. Попытаться дойти до точки, где их можно будет восстановить и сохранить найденое или перезагрузиться, но при этом потеряв прогресс. Или предлагаешь совсем отказаться от подобных механик?
В этом треде я буду постить гифки своей независимой компьютерной инди видео-игры для пк.
Основная информация: - Игра выйдет в стиме на пк, если решу проблемы с таможней, то и на xbox, майки уже одобрили - Среда разработки GMS 2 - Для разработки игры собрал команду, плачу им деньги накопленные с прошлых релизов (Shiro и Obsurity) - Рогалик на прохождение. Перемещаетесь по заготовленным комнатам, лутаете корейские кристалики, которые дают +1 к статам, увеличиваете свой уровень, качаете статы и все такое вот. - Что-то вроде фичи: в игре встречаются разные неписи, с кучей диалогов. Можно им помочь, можно их проигнорировать, можно без разговоров из убить, чтобы не мешались.
>>919038 >Я буквально скинул билд издателю и подписал бумажку. Скинул проект, ты хотел сказать? Билд - это уже собранная под конкретную платформу игра, то есть под Виндовс. Алсо, а у тебя что ли ачивок на х-бокс нет? Издатель не занимался локализацией? Короче, нужды лезть в твой код у издателя не возникло, получается?
>Работаю я на ГМС А, я и забыл что ты творишь игры в ГМС.
>Но только потому что обсурити висит там почти 4 года. У кроулеров еще огромной потенциал продаж за счет тысяч вишлистов. А ты очень оптимист. Обсурити ведь релизнулся под закат золотого века инди на Стиме, времена тогда другие были. Сейчас конкуренция давит намного жестче.
>>919093 > а у тебя что ли ачивок на х-бокс нет? Хм, точно должны быть. Но другие. Ачивки кроулеров дефолтные есть в игре в виде дневника (для пиратов), издатель так и оставил их только внутренними. Для иксбокса он сделал какие-то особые ачивки ,которые можно выбить за 10 минут игры. Специально для дрочеров. На фоне этого вышла тонна видосов как выбить платину в кроулерах. Видимо работает
>времена тогда другие были. Все так. Но обсурити, это как ошибка умершего. Вот есть ошибка выжившего, когда все ПОЧЕМУ ТО хорошо, а обсурити наоборот. Для неё никакого золотого века не было даже близко. Только тлен и 4к рублей дохода в месяц.
>Скинул проект, ты хотел сказать? Да, точно
>А ты очень оптимист. Да не, просто смотрю на циферки своих игр. Я конечно выпускаю игры рекордно хуево, с конверсией вишлистов 1-2% (норма примерно 5-10%), но и на широ и на обсурити конверсия достигла ~25%. Так что это и правда дело времени, распродаж и больших скидок. По чуть-чуть кроулеры будут приносить денюжку
>Много вишлистов собрали? 1500 только органикой. Стим + стим-фест. Перед релизом возьму немного пиара через кеймайлер а еще куплю на кеймалере буст для прошлых игр, эксперимента ради, ну и стим насыпет. Думаю до 2500~~ вишлистов доползем. Напомню, что кроулеры вышли с 7к органики и 3к накрученных вишей, широ и обсурити примерно по 1500 вишей.
Вообще, мыши вышли жутким обосрамсом, который подтверждает насколько сильно я не могу в "инди-студию" Если мыши за год силами стима и консолей отобьют потраченное время, то я буду уже счастлив. Ну или я просто не верю в аудиторию девочек любящих фурри и казуальные игры. В любом случае, скоро узнаем
>Не тяжко без поддержки ретроградов и фанатов пиксель-арта? Тяжко дебилом быть, который после кроулеров решил еще раз в студию поиграть, лол. В остальном конкретно разработка, реализация проекта прошла супер гладко, хоть и не идеально.
Итак, по прошествии долгих лет я выкладываю новую демку. Кто-то ещё помнит начало разработки и первы
Аноним13/07/23 Чтв 18:11:06№886100Ответ
Что это? Игра про российские ебеня на движке GZDOOM. Доработанный движок того самого Doom 1993 года. Одинокий задрот шляется по городу и пытается решить свои внутренние проблемки. Да, задумки по сюжету глубже и сложнее, но описать можно именно так.
Что есть в этой версии? Сырой город размером с Либерти Сити из GTA3. Те самые российские ебеня. Пустые улицы. Квартира главного героя. Бабка у падика. Пара пешеходов, что ходят по кругу и орут голосами пинки-демонов из Doom2. Волга, на которой можно покататься и которая пока что застревает во всём подряд. А ещё бескрайние просторы целого нихуя, панельки, заводы и трущобы.
Что планируется? Всё остальное.
Почему всё так плохо? Это очередной прототип.
Как запустить? Скачать, разархивировать и дважды кликнуть на Gorod.bat
Почему это говно тормозит на моём доминирующем Pentium4 с GTX250?????77 Это движок 30-летней давности. Он не предназначен для такого. На свежих компах идёт норм, на некропеках боль и унижение.
Ты ёбнулся, какой нахуй дум, пили на анрил энджине! Я пытался, честно. Получается долго и говённо.
Когда следующая демка!? Не знаю. Сейчас соберу обратную связь и, возможно, упорюсь, буду дорабатывать.
А что за музыка!? Михаил Елизаров. Он дал мне разрешение использовать треки, я обещал поделиться, если что-то заработаю.
Я натурально ездил по стране и смотрел как устроены наши города, фоткал текстуры. Наколесил на той самой Волге, что стоит под окнами ГГ, 50000 километров, посетил 40 городов, Мухосрансков и миллионников. Надеюсь, это было не зря.
Ресурсы сам рисовал. Исключение - 5 машинок, часть мебели в хате ГГ, бабка у падика из ГТА СА, несколько текстур бетона с сайтов с текстурами. Всё остальное - моих рук творчество. Что-то дёргал с яндекс и гугл панорам, что-то сам ездил фоткал. Модельки остальные тоже все мои.
Unity 3D Воскрешенный Edition #32
Аноним20/09/23 Срд 15:30:27№901476Ответ
На Unity сделано много замечательных игр: Hearthstone, VRChat, Escape from Tarkov, Valheim, Genshin Impact, Subnautica, Albion Online, Endless Space, Beat Saber, Boneworks, Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие.
Главным преимуществом Unity перед другими движками является его простота для одиночной разработки. Не нужно иметь целую компанию девелоперов, чтобы сделать хорошую игру. Если ты один или имеешь небольшую команду и хочешь сделать хорошую игру без претензий на ААА, то Unity станет лучшим выбором. Тем не менее, даже крупные корпорации зачастую выбирают для своих игр именно Unity.
Какие у Unity сильные стороны? Простота разработки, удобный инструментарий, кроссплатформенность, богатая документация, огромное сообщество.
Какие у Unity слабые стороны? Сложность в создании фотореалистичной графики. Для графики "как в Crysis" рекомендуется взять другой движок. Хотя Unity вполне способен выдавать не уступающую любым другим движкам картинку, это требует определённого навыка от разработчика.
На каких платформах работают созданные с помощью Unity игры? Windows, Linux, MacOS, SteamOS, Android, iOS, Windows Phone, PlayStation4, Xbox One, WebGL, Oculus Rift и многие другие. Полный список можно найти на официальном сайте. Таким образом, игры Unity работают на десктопах, на смартфонах, планшетах, приставках, в браузерах, VR-очках и некоторых других системах.
Часто вижу скриншоты с красивой природой на Unity. Как такое создать? Очень просто! В Unity встроены удобные инструменты для создания террейна и SpeedTree для создания деревьев и готовая реализация ветра - не нужно ничего писать или скачивать и подключать плагины - ландшафт в Unity создаётся в пару кликов.
Что нужно уметь делать для создания полноценной игры, кроме Unity-разработки? Кроме непосредственной разработки игры на Unity, требуется также уметь создавать 3D модели (3ds Max, Blender, ZBrush), 2D рисунки (GraphicsGale, Aseprite, Piskel), текстуры (Substance Designer, NeoTextureEdit), музыку (FruityLoops, Ableton). Не обязательно учить это всё - например, в 2D играх не нужны 3D модели, а музыка необходима далеко не всегда. Также вы можете скачивать элементы для ваших игр на бесплатных сайтах. Если у вас есть деньги, то все необходимые элементы можно заказать у фрилансеров на https://www.fl.ru/ (русскоязычный) или https://www.upwork.com/ (англоязычный).
Бесплатен ли Unity? Можно свободно скачивать, использовать и продавать готовые игры на Unity с лицензией Personal - это абсолютно бесплатно! Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 200 000 долларов в год. Для снятия этих ограничений нужно приобретать платные версии лицензий Unity. В конечном итоге, платные варианты используются лишь крупными компаниями с огромными доходами, тогда как обычные разработчики в большинстве своём используют бесплатную Personal лицензию.
Обучение по книгам (печатные издания, актуальные электронные версии книг можно скачать на официальных сайтах издателей)
Обучение языку C# книги на русском языке:
1. C# для чайников Автор книги – Джон Пол Мюллер 2. Программирование на C# для начинающих 2е части Автор: Алексей Васильев 3. Head First. Изучаем C# 4е издание Авторы: Эндрю Стиллмен, Дженнифер Грин 4. Unity и C#. Геймдев от идеи до реализации Автор: Джереми Гибсон Бонд 5. Язык программирования C# 7 и платформы .NET и .NET Core Авторы: Филипп Джепикс, Эндрю Троелсен
Для людей абсолютно не знакомых с движком есть 3и основные книги на русском языке:
1. Разработка игр на Unity 2018 за 24 часа Майка Гейга (Знакомство с движком, изучение редактора, создание 4х простых игр практически без кода, отличное пособие для полных новичков). 2. Изучаем C# через разработку игр на Unity. 5-е издание Харрисон Ферроне (Пошаговое освоение всех базовых знаний по программированию на языке С# в редакторе юнити, создание одной игры стрелялки от первого лица, написание искусственного интеллекта врага, книга переведена не совсем корректно и порой встречаются не просто опечатки, а серьёзные неточности перевода.) 3. Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание Хокинг Джозеф (Правильное построение архитектуры кода для сложных проектов, углублённое изучение программированию на C#, создание 4х полноценных игр на движке, обязательно нужно скачать код проектов, так как в книге он местами уже устарел.)
Подумал тут, в былые времена частенько тут общался. Было странно, но поковырявшись в себе нашел момент, что общение в разработке это важно.
Попробуем повторить систему.
Делаю игру, где главный герой социопат и мразь, которая должна раздражать людей. Фактически, эта тварь накаляет людей любыми способами, чтоб вызвать у них истерику. А когда они в истерике - выкачивает из них это состояние как ресурс, чтоб использовать его на раздражении еще большего количества людей. Не важно, в истерике они от ужаса, отвращения, страха или даже счастья. Из каждого состояния они переходят в истерику, которую нужно собрать.
На текущий момент написан огромный диздок, который писался два года. Реализована огромная куча визуальных фичей, которые заебемся использовать. Их год писали и там прям много всего. Визуально это так сложно, что я решил сделать плейсхолдеры без визуальных фич, чтоб не охуеть от объема работ и теперь это будет выглядеть как мач3 HTML5 игра с донатом и рекламой. Пикрелейтед
Концепция была в том, чтоб упростить основную игру и сделать прототип как можно скорее на базе этой ЧБ графики. Но чем дальше я в это погружаюсь, тем ближе прототип к основной игре. И тем меньше смысла делать прототип.
В общем, будем делать прототип прототипа. Надо бы поставить мэйлстоун. Полагаю, им будет бегание рандомно сгенерированных из заготовок персонажей по их небольшой деревеньке. Нам нужно, чтоб персонажики бегали по своим делам и работам.
>>904072 Да не столько советов хотелось, сколько инсайдов от опытного разраба. Это средняя скорость работы такая, или он в этот день всего часок лениво поработал? Возьмут ли человека, который рисует 4 елки в день, художником, или надо рисовать 4 елки в час? Или если сам бы художника нанимал, какие требования по скорости выставил бы?
>>904076 Да забей у него вообще что-то спрашивать. Это залетуха тут только рекламные треды своих высеров делает. Никакой пользы от него для /гд не было и не будет.
Новая сетевая песочница от создателей Garry's Mod на движке Source2. Всё ещё в активной разработке, закрытый доступ.
Логика модов пишется на C#. Карты создаются в редакторе Hammer от Valve. Сетевая логика пишется максимально просто. Песочница выглядит очень перспективно, наверняка станет хитом. Так что можно будет залететь со своим оригинальным модом и собрать большой онлайн.
Что думаете? Лично я давно мечтал поработать с Source2. А тут ещё и поддержка сети из коробки, написание кода на C#, готовые ассеты персонажей и окружения. Только вот с датой релиза непонятно.
>>900451 Спорное заявление. Я сам хочу в песочницы ворваться, на мобилках. Но я не буду делать инструментарий для разработки модов. Буду брать лучшие/хайповые идеи из роблокса того же, доводить их до ума и выпускать у себя. Трафик у меня уже есть со 100+ млн игры. Сейчас ещё новую игру запущу, надеюсь тоже хитом станет. И потом буду собирать команду для песочницы.
>Я не умею ни рисовать, ни кодить! Тогда DAZ или обмазки - твой выбор, воровать чужие картинки не стоит. Визуал - это не главное для заработка. Главное - стабильные и частые апдейты. Есть игры с ужасным визуалом, которые неплохо начинали получать после 5-6 частых обнов. Если не умеешь кодить, то бери RenPy и проходи туториал. От тебя требуется только способность к обучению и умение аккуратно воровать чужой код.
>Где найти напарников? Можно начать с этого треда и всей доски. Загляни в дискорд каналы /r/lewdgames, F95 и главное - Developers Hub от того же F95. Доступ к ним найдёшь на одноименных площадках или нагуглишь. Также на F95 есть ветка с поиском напарников.
У меня не так много друзей оригинально, правда? и никого из них подбить на разработку я не могу, а делать проект в группе очень хочется как минимум чтобы вложить крупную законченную работу в портфолио, а не простые проекты, на которые уменя хватает сил в соло. Отседова вопрос: знает ли кто интернет ресурсы, где можно подбиться в команду?
>>903655 Жалко, что ты не прав и чехлы просто не хотят работать, а пинать их так чтобы дело пошло я не умею. за последние время стартовал 6 проектов, люди либо вообще нихуя не делают, либо забивают после первой сотни строчек кода
Разработчик на Юнити, могу сделать простую игру на телефон за вечерок. Но волнует проблема заработка. Слышал про такую биржу - Faverr. Вот вам вопрос, уважаемые разработчики и геймдеверы - как там можно раскрутиться разработчику на Юнити, чтобы зарабатывать 100000000 долларов / наносекунду?
Небольшая игрушка, которую я постепенно собираю для себя. Игра про лоли, которая застряла в тёмном лесу, и ей нужно идти вперёд, чтобы не быть съеденной тем, что живёт в темноте.
И при этом не дать угаснуть свече, это последнее, что держит её в безопасности.