Доска создана для обсуждения вопросов, связанных с разработкой компьютерных игр. Постинг высокохудожественных webm, движкосрач вне спецтреда и прочая токсичность наказуемы. Аргументированная критика приветствуется.
Суть геймплея: небольшая песочница, удовлетворяем различные нужды ГГ, зарабатываем деньги на игровой бирже или же просто собираем бутылки на улице. На полученные средства покупаем все необходимое для существования, а именно продукты, пиво, сигареты. Также можно покупать различный хлам в игровом "интернете" и обставлять им комнату (аниме-фигурки, плакаты и т.п.)
Я отвечаю за визуал, товарищ за техническую часть. Буду постить здесь прогресс, иногда. Пока в планах собрать рабочий прототип, а уже после поддерживать игру добавлением фич и тематическими обновлениями.
Всем привет! В свободное от работы время разрабатываю 3D песочницу в формате мини-приложения для Telegram, ну или лайтовый клон майнкрафта) Аналогов нет, это первая 3D песочница в телеге, сейчас можно поиграть в одиночный креативный режим с телефона и компа https://t.me/tgcraft_bot
Игра написана на TypeScript + React + Three.js + @react-three/fiber. Буду рад техническим вопросам
Я уверен в росте популярности обычных социальных игр в телеге (не завязанных в основном на крипте) в ближайшем будущем, как это было в конце нулевых-начале десятых на небезызвестном сайте VKontakte ru...
Ближе к середине лета (или немного раньше) планирую релизнуть мультиплеер. Мультиплеер сначала будет в виде списка публичных карт игроков, где можно вместе строить и общаться, потом в планах добавление серверов комьюнити. Из открытого репозитория их любой сможет установить на свою машину. Такие сервера будут в отдельной категории в меню игры
Делитесь постройками в треде, так же любая критика и предложения приветствуются
Долго писал текст. Но случайно перезагрузил страницу.
Короче, в течении 3 дней, к 16 часам по мск буду постить короткие отчеты по прогрессу в разработке игры. Это эксперимент по самодисциплине. После него, решу продолжать в том же духе или нет.
Писать длинный текст снова не буду, подробности в отчетах.
"Умный учится на своем опыте, мудрец на чужом, дэбил никогда." цитата: Альберт Эйнштейн.
В этом треде узнаём не то как делать шедевры, а то как делать не плохие игры. Пишем сюда свои наблюдения за геймдизанерскими ошибками (только не говно 10 геймдиз фишечек для вашей игры) и обосравшимися играми. Возможно некоторые ошибки покажутся вам очевидными, но игры с такими ошибками постоянно встречаются.
Разработка: 1) Не прорабатывать механику до конца прежде всего остального. Самая легкая часть разработки. Любая игра, если убрать всю мишуру, это либо набор примитивов двигающихся в пространстве (любой экшон, симуляция, ходьба и тд), либо список с циферками из вариантов действия (пошаговые игры, новеллы, разветвленный сюжет как часть большей игры, карточные игры, menu based combat и тд). Задроты в экшон играх убирают графон на минимум, задроты файтингов вообще не знают про бэкграунд Но почему-то именно эту часть игнорируют разрабы, думая что все обойдется. А https://www.youtube.com/watch?v=03MHC4Zund4 , потому что это самая важная часть. Механика определяет все ситуации в игре, а следовательно и контент в игре. Без механики нет игры, только кинцо на движке.
Если у вы уже сделали кучу мишуры то будете связаны ей когда меняете механику. Любое неожиданное добавление контента это дополнительная работа всем мишурщикам, а удаление механик и контента с уже существующей мишурой трата времени в пустую. А такие изменения порой бывают необходимы, иначе ломается игра. Либо такой вариант: модельки с анимациями сделали, звуки, пространство, а механики нет. Как из этого дальше делать игру никто не знает, чтоб хоть как то выкрутиться копируют механику популярной игры, делают лор за пять минут в блокноте и плевать что одно с другим не сочетается. Потом пиарят быдлу чтоб хоть как то бабло вернуть.
На современных движках механику легко можно сделать одному. Сделайте ее, сначала с минимальными декорациями (например изменение цвета/простенькие звуки из бесплатных библиотек при изменении состояния), на примитивах. Сделайте эти уровник которые вы придумали, поставьте все платформы, триггеры или че там у вас. Настройте управление персонажу, доработайте движения. И только когда вы во всем уверены приступайте к моделькам/звукам/диалогам. Так вашим коллегам и вам будет понятен объем работ, а издатель будет рад что не платит за резину. Если разраб рассказывает про то какую чудесную игру он сделает вам, но механику не показывает его можно слать нахер.
Примеры: Anthem: очень показательный недавний случай, сделали все кроме механики, потратили бешеные бабки на мокапы и работяг, а в итоге показать было нечего, роняя кал состряпали подобие геймплея. Кто не вкурсе https://kotaku.com/how-biowares-anthem-went-wrong-1833731964
Вот недавно видос видел. Кому лень с 7:22 пример про драконида. В остальном издатели виноваты, эти разрабы потом свалили от них. https://www.youtube.com/watch?v=XEcunnJEhhM
Knock-knock от ледорубов. Дыбовский хотел тавер дефенс, уже под него все нарисовали, но поиграл он и понял что вдохновение свалило. В итоге все обрубил и сделал скучную ходилку с АТМОСФЕРОЙтм.
Любая параша с ёрли аксэс, только и занимается тем что вводит модельку раз в год. Как и некоторые аноны в ГД тредах.
Геймплей: Затягивание игрового процесса, по неопытности (отдельная тема на самом деле) (частые смерти вместе с долгим перемещением к месту действия) или намеренное (гринд). В игры играют а не ждут. Избавляйтесь от простоев в игре и от лишней хотьбы. Вместо гринда сделайте прогрессию, пусть игрок собирает ресы пока осваивается с новой пушкой или локацией, конечно, потом его можно чуть чуть отправить пособирать ресурсы, но не на часы. В игре с кучей элементов-предметов в меню не делать всяких сортировок и фильтров.
Бесполезные механики/выбор не меняющие геймплей. Кого этим пытаются надурить непонятно, за внешней разницей одинаковость геймплея ощущается и со временем превращается в скуку даже у быдлянского казуала. Представьте вы 1 лвла, мочите врага за 2 удара, апаете лвл и идете на нового врага, а он все так же умирает за 2 удара. Или вам дают новый автомат а он стреляет так же как и предыдущий, но чуть чуть другой звук, разброс чуть чуть больше и на 0.00041 секунды меньше перезарядка. Диалоги уровня трех стулов разного цвета.
В экшон мультиплеерной игре слишком много движения, настолько что по хорошо двигающемуся игроку нельзя попасть совсем. Движение должно быть хоть немного предсказуемым, иначе игра превращается в казино, пропадает интерес.
Делать головоломку в которой даже не надо даже перебирать варианты. Она перестает быть головоломкой в таком случае. Пример: Magnetic cage closed. Очевидно пародирует портал, надо магнитом двигать кубики, только в портале стены были белые и ты думал куда стрелять, а тут все магнитные платформы расставлены заранее и думать не надо.
Поинт энд клик квесты в которых активных предметов мало и можно их прощелкать. В хороших квестах такое не сработает, запаришься. Дополнение Депонии сюда. Подкачали, в трех предыдущих играх этой ошибки не было.
Графон: Разраб пикселе параши, иди узнай сколько цветов было на старых консолях и компьютерах, почему именно такие цвета. ПОТОМУ ЧТО ИНАЧЕ ВСЕ СЛИВАЕТСЯ, КАРТИНКА РАЗМЫТАЯ И УСТАЮТ ГЛАЗА. Хочется быть вежливым, но не с уродами которые вместо нормальной цветовой гаммы пережимают хайрез картинку и думают что у них "пиксельный дизайн".
Для 3д ошибка дурацкая анимация. Она даже модель с миллионами полигонов превратит в говно. И наоборот хорошая анимация, сделает лоуполи не таким противным, поможет различать состояния объекта, ну и улучшит качественную модель на порядки.
Тонна маркеров и элементов интерфейса. Когда не справляются с визуальным дизайном то используют этот костыль: лепят ХП бар вместо изменения внешнего вида, вместо указателей на самом уровне маркер на экран, вместо звука для определения места хайлайт врага через стены. Overwatch привет.
>>1023980 >Если брать что-то пиксельное, это дохуя работы в плане отрисовки анимаций В виде сверху как раз это и не так важно >>1023980 >Поэтому зельдаклоны сложнее в производстве, чем платформеры. нет. Вид сверху это дешевый гейм и левел дизайн.
Челы, кто-то в теме, как ещё можно срубить бабла со своих поделок? Яндекс Игры и RuStore окей, но есть ещё какие-то нормальные площадки? Кто что пробовал? Делитесь, куда лучше заливать свои игры и какие схемы монетизации работают? Интересует всё, от рекламы до донатов. Реальные кейсы приветствуются.
>>1023452 Лично я осознал, что мне доставляет делать геймплей, внезапно, когда попал в сендбокс в порно дрочильне WildLife и попытался слепить игру в игре. В результате понял, что далеко не заеду и полез в движки. До этого я пытался в рпгм что-то делать, но это кринж а не разработка имхо.
>>1023462 Ну, в том же Роблоксе можно любую фигню создать. Плюс ты получишь доступ к аудитории школьников, то есть сможешь протестировать свою идею, а не просто создать игру "в стол".
Всем привет! В свободное время я разрабатываю игру Swipe2Crush. Сейчас проект на стадии MVP, летом планирую релиз альфа версии. Буду рад ответить на вопросы про игру и услышать конструктивную критику.
Есть на этой борде те, кто уже имеет работу в этой области? Коммерция, не инди. Интересно послушать истории вката анонов, какие подводные встречались на пути? Каким было резюме на момент найма, долго ли были безработными в условиях нашего гд с миллиардом джунов-курсовиков, трахали ли кабанчики на рабочем месте, особенно всякими кранчами-переработками. И нормально ли дают в попку плане з/п?
>>1022700 Я не зумерок, мне 32 года, 15 из которых я занимаюсь 3D, рисованием, музыкой и программированием. Еще у меня нет друзей, кек. >3д - это считай что самая подходящая для фриланса и малого бизнеса отрасль. Ебать, у тебя так все легко на словах. Ты просто мало общаешься с людьми, которые НИХУЯ В ЭТОМ НЕ ШАРЯТ. И думают что это стоит копейки, потому что за меня "программа все делает". Мне повезло и я работал исключительно с ООО или ОАО, там меня приняли как толкового и еще порекомендовали другим, мне повезло, а могло и не повезти. Вот тому кому не повезло общается с такими уебанами.
Я уже решил свою игру делать и развиваться в этом направлении. Как ты заметил, мой пост написан в /gd/ не спроста, а по долгу службы.
>>1022732 >мне 32 года, 15 из которых я занимаюсь 3D, рисованием, музыкой и программированием. Так ты пробовал фрилансить рисованием или музыкой? Музыкантов в геймдеве за гандонов держат, 5000 рубелей за 1 трек считают адекватной ценой. Художники раньше были на коне, но сейчас нейронки забрали жирную часть клиентуры. А вот в 3д сейчас настоящий кландайк. УЕ5 рвется не только в геймдев но и в видеопродакшн и в моушн-дизайн. Нейронки какой-то кал генерят который ретопить дольше чем с нуля делать. За красивые и грамотные 3д модели сейчас готовы платить. Топы с Фаба вообще зажрались и тысячи долларов пассивного дохода лутают с продаж.
>>1022330 (OP) Так какая там у тебя идея. Обрисуй начало приблизительно и я попробую показать как использовать нейронку для написания кода, генерации визуала, и создания демки.
>>895745 (OP) А я хотел сделать NetWalk 3D, но что то подумал, что слишком много гемора. Надо представить дискретно вращение в 3д пространстве, и придумывать алгоритм прокладки кабеля. А играть в это все равно никому не будет интересно. И забил. Может ты сделаешь?
Изучаем лучший движок современности! А заодно и программирование на Питоне, фреймворк SDL, и заодно оптимизацию этого добра, чтобы всё летало в 30 FPS на RTX 5095 Ti! Спрашиваем вопросы! Делимся своими шедеврами! Помогаем новичкам!
>>1022341 >Примеры возможных игр - тетрис, змейка, простые шахматы, инвейдерс >до 512 байт Мне кажется тут кто то пропустил букву к или ебанулся. Вы вообще понимаете что значит 512 байт? Какой нахуй тетрис, какие инвейдерс? Чистый код этих игр уже больше весит
>>1022257 >>1022231 Ты можешь по трейсу получить юви координату и буквально спросить что по этой координате на текстуре. Это даст тебе ровно то что на этой текстуре. Если у тебя слоеный материал, то придется еще как-то восстановить последовательность слоев и определить какая текстура тебе нужна, на цпу. Пересчитать шейдер короче для одной точки на цпу, в принципе ок. Дальше можешь показать мамке как ты умеешь и удалить, так как применить тебе это некуда. Это буквально цвет с исходной текстуры, никакого освещения там нет.
Узнать, освещена ли точка, получив цвет пикселя, ты можешь только от лица игрока. У тебя нет этого пикселя от лица бота.
Сделать этот пиксель ты можешь только: а) отрендерив сцену от лица бота любым удобным способом. б) самостоятельно дописав нужный функционал в рендер движке
>>1022300 > получив цвет пикселя, ты можешь только от лица игрока. Да, тут я конечно имею ввиду даунский способ с угадыванием по яркости, а не реально освещенность.
frufi.itch.io/ yniユニ is an inspirational game-art platform for cute energy's where every decision is a fantastic amount of weight of the constantly improving fantasy world。 ここでは、初期のコンセプトの1つ(無料) Можете попробовать бесплатно поиграть в один из ранних концептов, перейдя на itch.io
>>1024908 по итогу все способы мне не подошли, они слишком "просты" если можно так выразиться. у меня одних тайлмапов то 4 штуки, для пола, стен, толщины стен, и декора (не обьектов, а именно просто декора, типа ковров или чего-то вроде).
видимо придётся создавать просто штук 200 разных уровней, и скриптом их рандомно выбирать. залупа блять.
>>1025101 с автотайлами я работал, но видимо не настолько продвинуто как это тут описано. у меня в генераторе на начальных этапах уже хорошо работала хуйня когда чисто пол заливался для комнат и коридоров, и я тоже думал как было бы пиздато если бы стены и толщина стен (ну вокруг комнат типа кирпичики) генерировались автоматом. но так и не смог это реализовать ввиду малого опыта и не понимая пограмирования в целом.
Спасибо друг, гляну шо там. но честно так уже устал от этого, что возможно просто буду создавать 200-300 разных но полностью сделанных вручную уровней, и буду их скриптом рандомно менять. заебло уже.
Блог создания лучшей игры на свете №1
Аноним09/05/25 Птн 16:07:22№1020871Ответ
Начинаю свой бложек ИТТ. Идеи нет, нихуя не умею, но я уверен что именно мне суждено сделать лучшую игру тысячелетия. Я избранный. Я мессия. Я спаситель геймдева.
Мне 33 годика, а значит я даже рано начинаю, времени у меня дохуя, спешить некуда.
Итак, для начала надо поустанавливать три самых популярных движка: Юнити, Анрил и Годот, чтобы решить в каком работать. По ходу дела может идея придёт.
Сегодня я отлично поработал, создав этот тред и очертив первый шаг плана. Можно передохнуть.
Я за 3 дня с помощью grok онлайн игру написал на pygame сервер на websockets. В игре игроки это бегающие по карте турельки стреляющие друг друга есть боты музыка звук. Красивые выстрелы. Большая карта. Колизии выщитываются через сетку коллизий. Я конечно указывал гроку какие алгортмы использовать и какие классы все детально описывал но 90% кода написано гроком включая сложные алгоритмы типо сетки коллизии и расчет колизи линий вытрела со стенами и игроками. 10 % кода мои мне все равно пришлось поправлять сложные моменты где грок не вывозил но повторюсь 90% написал оня я просто сидел и команды раздавал если бы я сам писал такую игру я бы очень заебался а так 3 дня по 5-8 часов разговоров с гроком и простенькая и красива онлайн игруха готова. Я запустил серв на впс при пинге 60 все гладенько и четко играется. Музыку к игре написал в udio. Единственное нет текстурок рисовать самому лень а нейросети рисующих спрайты анимацию еще не изобрели. Так что вот видосики игрового концепта на 90 % сделанного ИИ Тпк что еще 10 лет такими темпами и програмари будут не нужны.
>>1015048 Грок кстати очень адекватно пишет код. Я с ним писал скрипты себе по работе для After Effects и он очень грамотно это делал в отличие от дипсика и квен. Хотя и правил их код. Игры с ним тоже норм относительно писать, но у грока малое количество запросов вроде, по крайней мере раньше так было.
>>1015048 Тупорылый ГэПэТэ под подписке имеет невероятно маленькую память контекста, доходит до абсурда и он забывает прошлое сообщение или просьбу. Удаляй не удаляй память, чисти не чисти чаты - похуй. У грока эта проблема не настолько выражена. +постоянные галлюцинации "ой блять да да точно вы правы тут ошибка", у грока такое случается значительно реже. Только иногда при редактировании кода, в сам код могут попасть левые куски.