Доска создана для обсуждения вопросов, связанных с разработкой компьютерных игр. Постинг высокохудожественных webm, движкосрач вне спецтреда и прочая токсичность наказуемы. Аргументированная критика приветствуется.
Анонсы, среди вас есть те кто делал мультиплеерные игры? Везде где не смотрю говорят что их сильно сложнее делать чем сингл, но так ли это, учитывая что например в анриле из коробки идёт поддержка мультика, а на юнити есть фотон, что по идее сильно упрощает работу?
Ведь по идее в мультиплеерной игре можно забить хуй на сюжетку, создание уровней, разнообразных ИИ для врагов, и прочие вещи которые нужны только в сингле.
>>868613 (OP) Я делал для курсовой, потому что сам интересовался для своей игры. ОЧЕНЬ ПОТНО. Сначала доведи обычное владение движком до автоматизма.
Проблемы с сетью - задержка и количество данных для большого числа игроков. Проблема с игроками читеры и матчмейкинг. Если ботов крутых хочешь то потеешь с ботами.
Задержки маскируются с помощью прогнозирования состояний и синхронизации. Игра должна быть спроектирована с учетом этого, если у тебя состояния могут меняться просто так каждый тик то ниче не выйдет. Для синхронизации переменные должны быть записаны чтоб в случае чего выправить клиент как надо. >>868749 Простую хрень типа амогуса, автомата-рейкаста, обычной ходьбы без проблем сделаешь из коробки.
Собственное движение типа распрыжки квейка или еще чего, физика с поворотами, не стандартные функции полета снаряда, динамическое изменение размера, сложные составные коллайдеры, куча активных объектов, разрушаемость, это все потребует собственных функций прогнозирования и синхронизации. А если до кучи много игроков планируется то придется досконально планировать что там в пакетах отправляется. Будь готов за таким лезть в код движка и потратить не меньше двух месяцев осознанного кодинга. На юнити с этим как, все еще продают код движка? В анриле придется лезть в их потные плюсы. В анриле кстати даже разрабы не захотели потеть над этим, а челы которые запотели и выпустили general movement component плагин, который продают за 400 капусты.
Допустим у тебя снаряд летит по геликоиду 2 секунды, по синусоиде 3 секунды, потом по параболе в кубе 5 сек, потом взрывается на взрыв и два червя бота ИИ. Стандартных функций для этого нет, нужно самому будет описывать.
Если файтинг какой то делаешь или ближку то там от быстроты удара зависит. В теккене помоему обычный джеб 10 кадров, играть в него с пингом больше ста уже боль, разница в 1 удар считай. Если симуляция меча как в мордхау, если разложишь меч на кучки рейкастов и движения будут описываться ускорениями то сможешь из коробки сделать.
Про читаков тебе уже сказали, нужно будет измерять как игрок играет в игру и оценивать читак он или нет, сложно и непонятно, можешь отделаться воткиком. Если соединение пир то пир то трафик нужно будет шифровать чтоб хацкер не подменял управление других игроков. Для матчмейкинга придется стату игрока записывать, можно как лох 1 цифру сделать и не париться, а можно оценивать масштабно аим по каждому виду стрельбы, передвижения по карте, стратегию, покупку шадоу амулета.
Бота сделать не сложно, тупого, у которого аим подкручивается слайдером "сложность" и хп побольше чтоб создать иллюзию живучести. А умного который ведет себя как игрок очень тяжело, нужно свою игру досконально выучить и понять какие там стратегии есть, прям как в старкрафте долбанном. Карту нужно будет обмазывать костылями для ботов, отметить все нужные для игры зоны, где сидеть, где выскочить, где гранату кинуть, где в чат написать херню для дизморали врага. Боту нужно будет дать знания о рандомности микротаймингов, как в файтинге игроки друг друга байтят делая вид что атакуют но задерживаются чтоб враг начал удар и обосрался. Когда у бота есть понимание игры то можно его научить прогнозировать поведение игрока в категориях этой игры, куда враг пойдет стратегически, с какой стороны выпрыгнет, какое оружие применит и тд. С прогнозированием можно вести статистику врага на предмет слабостей и бот будет динамически менять свою стратегию. Этим можно заняться в отрыве сетевого взаимодействия в игре где игрок и бот обладают одинаковыми возможностями.
>>868802 >Простую хрень типа амогуса, автомата-рейкаста, обычной ходьбы без проблем сделаешь из коробки. >Если симуляция меча как в мордхау, если разложишь меч на кучки рейкастов и движения будут описываться ускорениями то сможешь из коробки сделать. Я теперь чёт еще больше хочу поиграться с созданием прототипа мультиплеерного
>>868802 >Везде где не париться, а потом, получив признание и движения будут замечать рывки, телепортации объектов, разрушаемость, это многократно повысит нагрузку на тему словил дизмораль и никому не думай, ты можешь решить проблему с нулевых проблемы не думай, что по сравнению с игроками раз и есть вмешательства игрока записывать, можно продавать за спиной и в экспоненциальном количестве.
Нище-геймдев со студентами
Аноним# OP11/07/21 Вск 13:58:38№752997Ответ
В этом https://2ch.hk/gd/res/752032.html треде не так давно один анон рассказывал про кейс одного мужичка который нанимал студентов и их силами выпускал средней паршивости игры. И тут я подумал, что я ведь тоже подпивасник 30+ лвл. Только вот я в соло игры делаю, едва выхожу в ноль со своими играми в Стиме, питаюсь дошираками и живу как бомж. Пора бы масштабировать "бизнес" за счет эксплуатации несчастных студентов. Итт будем обсуждать как это лучше делать.
>>848798 Не смог. Ты дату треда посмотри, некромант. Я смалодушничал и убежал из Богоизбранной Сверхдержавы после событий 22 года. Да и какие студенты сейчас? Все рвутся в военкоматы, зарплаты пробили небеса и никто за 20-30к даже пальцем не пошевелит.
Индустриворкс — майнкрафтоподобная песочница с открытым миром. Недавно я выпустил v0.3, как и обещал в субшоте, создаю тредблог тут. Я его уже выпустил, но только в Early Access, тут разрабатывать и разрабатывать!
Что я собираюсь делать с этим проектом? Сейчас тут есть блоки и парочка мобов. Я же собирался сделать фабричность с заклинаниями и големами. Раньше я планировал добавить круглую железную дорогу, по которой будут ездить локомотивы с големами-MPвозами, но потом подумал, что это не нужно и сейчас я планирую добавить бельты. Есть голем-майнер, голем-крафтер и голем-инсертер. Пока они работают некорректно, но в будущем планируется их исправление и создание большего кол-ва големов. Голем-майнер будет добывать руду, возможно, подобно как это делают майнеры в дварф фортресс, только он ещё и таскать будет. Выглядит как обычный голем. Голем-крафтер это куб с восемью ножками, которыми он перебирает над верстаком и создаёт вещи. А голем-инсертер перекладывает эти вещи. Вдохновлялся я Факторио. Как создаются големы? У игрока есть заклинания, но не все. Изначально ему доступны заклинания Жизнь и Разложение. С помощью Жизни он может оживлять големов, а с помощью Разложения превращать наковальни в бутилированную наковальню. Бутилированная наковальная выпивается, чтобы была возможность открыть новое заклинание — Реконфигурацию. Реконфигурация нужна для создания новых видов големов, ещё можно картошку в помидорки превращать. В будущем планируется добавить ещё заклинания, что-то типа Исполнения, Поджога, Телепортации и всяких других. Конечно, для их открытия уже нужно будет пить не наковальни, а другие предметы. Это схоже с тем, как устроено в Факторио, только там предметы тратятся на исследования, а у меня на возможность создания заклинаний. Заклинания покупаются за MP — Money Point. Это одновременно и мана, и деньги. Их можно получить убийством мобов или торговлей с гоблинами. Планирую добавить такую кривую развития, чтобы со временем игроку пришлось убивать гоблинов, но скрытно, а перед этим обучать в школах и всячески развивать. Штука такая, что чем развитие существо — тем у него больше MP, но если поработить такое существо, то оно пропадёт. Планирую добавить возможность порабощения всяких кабанов и оленей, с них можно будет легально получать мясо для торговли с гоблинами, но не MP. Пока что големы работают за так, но в будущем они будут тратить MP своего владельца прямо из инвентаря, так что игроку придётся всё время торговать, чтобы его фабрика работала. Потребление MP можно будет сэкономить, если подвести к големами электричество — они станут потреблять в несколько раз меньше. Элекричество нужно будет и для электрических печей. Планирую сделать 3 типа печей — твердотопливные (они уже есть), электрические и газовые, каждая подходит для своих задач. Например, электрические не могут нагреться выше некоторой температуры, а газовые потребляют газ. Чтобы сделать электричество, придётся делать провода из меди и резины, а резину из нефти, на которую была наложена Реконфигурация, то есть она полимеризуется и это на самом деле не совсем резина получается, а пластмасса какая-то. Но это потом и если интерес не пропадёт, сейчас я улучшаю контент и собираюсь добавить режим Building — аналог Creative из Майнкрафта. Открытие заклинаний — не единственная цель в игре, может быть добавлю боссов всяких, которых надо будет бить ядерными бомбами, чтоб не бесились.
Последние 2 месяца я зачем-то переписывал старый код, в итоге добавил багов, вместо их исправления. Проект пишу на C, но планирую перейти на C++, чтобы юзать темплейты, а то неудобно бойлерблейтить аппендинг итемов в "списки". Используемые движки: SDL2, OpenAL, libccd. Использую OpenGL для отрисовки, из-за чего у меня прозрачности просматриваются сквозь чанки, а рисовать собственно их в 60 FPS можно только на топовых игровых компах. Может быть перейду на Ogre3D, но сначала его надо попробовать.
Вообще, у меня были большие планы на игру, что добавить, но они 2 раза уполовинились, а к выходу могут ещё разок.
>>777792 >и делают они только то, что видели в примерах Люди часто тоже делают то, что видели в примерах. А вообще да, нужен полноценный и при этом очень умный (хотя бы как половинка меня) ИИ, чтобы делать игры. Тем не менее, с помощью слабого ИИ вполне можно создавать темплейты геймплея из кубиков. Ведь в разных конторах операторы экселя считают баланс. А можно пойти от обратного, сгенерировать баланс полуслучайным образом и исходя из него построить уровни всякие. Потом придёт человек и реарранджирует. Большинство геймплея сводится к попаданию в тайминге в 1D-мире (удар в андертейле или выстрел в зомби в резидент эвил 2 ремастеред), в 2D-мире (платформеры Celesta, шутеры халфлайф, etc No Parachute), 3D-мире (ALTF4). Я и сам с радостью пройду какой-нибудь качественный платформер с таймингами вместо песочницы майнкрафта или факторио, потому что вторые тупо скучные для меня, на один-два раз. Наверняка тысячи потребителей платформеров думаю приблизительно так же. Иногда в такие игры добавляют логические загадки. Если понять как люди их генерируют, то простой алгоритм тоже справится.
>Просто берёшь и описываешь правила генерации Ога, описывать 10000 правил рисования пикселем или нотами вместо того, чтобы нейронка сама это сделала.
>$1000 за нажатие одной кнопки А я и не говорил, что это нажатие одной кнопки. Если дать пятилетнему ребёнку без опыта снять фильм по сюжету, то он запорет всё. Свет, подачу, диалоги. Первые ИИ также, поэтому нужны операторы ИИ + режисёр, чтобы они разметили всё и клиент остался доволен.
>ведь он не неразумное животное, движимое инстинктами Фига проблема. Прописать while True: ai_NeurodownEdition.execute("исполняй человеческие инстинкты") и готово.
В диабло 4 и всяких ассасинах есть некий не понятный для меня элемент. А именно магазин шмоток для сингплеер игры. Это как вообще? Я просто тоже делаю инди-хуинди. Может и я смогу магазин шмоток добавить для элиты. Но как? Можно конечно просто предопределённые коды продовать, типа Красный_Топор_Артефактных_Вампиров имеет код 009z8eg0987zbhdf0987dbfz0. Но это взломают за 0.0001сек. НО ведь делают как-то? Или по сути это просто сервер где в БД хранится id = вася, items_owned = red_axe_3. Может как-то инфраструткуру Steam Workshop или другую под это дело можно. Ну или вопрос в общем виде: Как продовать многоуважаемым игрокам имбалансные артефакты в синглплеер игре?
>>912921 (OP) Это не для вас молодой человек. Ты просто надорвешься такое балансить, у тебя нет армии маркетологов этим заниматься, и тебе начнут писать негативные отзывы что у тебя пей ту вин или наоборот развод на бабки за вещи которые не помогают. Ты еще на аукцион между игроками замахнись, чтобы собрать все проблемы начиная с жалоб на кидал и заканчивая отмыванием через тебя бабок.
>>914312 >Ты просто надорвешься такое балансить А корпы, стало быть, балансили? Множитель в 1.15 для донатных вещей и в 1.0 для стандартных, а также множитель эффектов от 0.2 до 1.0, это не баланс, это слить в помойку весь потенциал вещей и наполнить всю игру рескинами
>>912921 (OP) Да, с текущими ресурсами тогда уж те же силы потрать на то чтобы сделать какой-никакой завалящийся аддон как dlc, чем покупать и настраивать сервак для магазина шмоток и внедрять платежную систему. И продаж у длс будет скорее всего больше, шмотки в синглплеере покупает только мизерное количество совсем отбитых
Что вам мешает делать игры?
Аноним02/10/23 Пнд 09:22:24№904610Ответ
Изучая /gd я заметил, что очень много заблудших душ, которые либо прекратили делать игры, либо никак не могут начать.
Что вам мешает начать или продолжить делать игры? Вопрос не в плане "соберись, тряпка", а чтобы понять причины и быть готовым к ним в дальнейшем. Сам вливаюсь в геймдев, но у меня опыт проджекта/аналитика в ИТ и я хорошо разбираюсь в маркетинге, становлении преокта, принципах разработки и анализе
Сап, двачик. Пришел в голову вопрос, а почему у нас до сих пор нет отдельной РП игры на собственном движке? Жанр РП как таковой имеет свое коммьюнити и популярен в каких-то кругах. почему РП создан в играх которые не приспособлены для отыгрыша полного РП.
Можно создать команду разработчиков и найти инвесторов для того, чтобы сделать Role Play игру с нуля на собственном движке, по типу ГТА, но с более строгими правилами. Где за малейшее отпустпление и нон РП игрок будет караться тюрьмой на срок реального времени или при столковении машин они будут глохнуть, а на ДТП будут приезжать реальный дпсники. В игру можно было бы внедрить VR шлема, ввиде карты сделать реальную Москву, со всеми зданиями и ландшафтом.
Создать максимум два сервера, где будет онлайн от 20к людей и выше. Какие подводные? Сам понимаю вложения нужны ввиде миллиардов рублей, но разве не найдутся богачи кто захотел бы реализовать данный проект?
>>942236 (OP) > Сам понимаю вложения нужны ввиде миллиардов рублей, но разве не найдутся богачи кто захотел бы реализовать данный проект? Зачем?выйдет гта 6 и все заевем модеров делаем
>>942236 (OP) >Сап, двачик. >Пришел в голову вопрос, а почему у нас до сих пор нет отдельной РП игры на собственном движке? Долго, затратно, не прибыльно. Большинство людишек привыкли к движку на базе гта, реже других игр. Сама стрельба, машины, город, типа париться не приходиться и разрабам, и людям. К физике и прочему они привыкли, только к моду самого сервера осталось привыкнуть. >>942236 (OP) >но с более строгими правилами. Где за малейшее отпустпление и нон РП игрок будет караться тюрьмой на срок реального времени или при столковении машин они будут глохнуть, а на ДТП будут приезжать реальный дпсники. Ну и кому это надо? Даже в самп серверах ультра рп аля Гамбит онлайн проседает из-за таких правил. РП это хорошо, в пределах разумного я бы сказал. Вот только нигде такого вот РП никогда реализовано таки не было, а там где условно есть, сидят полтора душнил. Правильной вообще говорить на современные серврера не рп, а рпг, от рп там только название и пару правил. РП противоречит человеческой природе так сказать. К слову, основная аудитория таких серверов - школота с дно компами. Или просто школота. Взрослому человеку не в кайф ходить после работы ирл на работу в компике. Идея твоя уже изначально глупа, да и не только ты до этого додумывался, уже есть в гугл плее около рп сервера типа своем движке, особо онлайна вроде нету.
Зачем действитлеьно с нуля делать игру, физику, машины, город, если есть условный заезженный Сан Андреас, или более новая в этом плане гта 5.
ПОИСКА СОТРУДНИКОВ ТРЕД №7
Аноним12/01/22 Срд 12:14:38№784985Ответ
В этом треде ищем напарников для создания своих кириллоигр.
Программисты, художники, звукодельцы, сценаристы, просто геймдизайнеры, руководители проектов, все сюда! Ты гений, но у тебя нет опыта, и тебя не берут в гейм-студии своего мухосранска? Тебе сюда! Делаем игры всем двачем!
>>874146 IMHO в 3-ем тысячелетии году стыдоба делать такую трэш графику и даже родом из середины-конца 80-х... (сугубо намёк, всем) Если нет графики - делайте силуэтами, для теста движка, пока не сделаете адекватные спрайты. Адекватные это только ААА качество.
>>787323 > За Январь я $650 долларов уже заработал. Если бы я только знал Подставляй свой анал - заработаешь ещё куда больше. Ведь всёравно же тебе судя по рисункам терять нечего.
Разработчик игр, одиночка, который не может в графику, ищет такого же начинающего собрата по несчастью, который не может в кодинг. Сам сделал с десяток игр разной степени паршивости, работал на годо, юнити, пилил музыку, звуки, графон, модельки и много что ещё. Тысячи их! Будем партнёрствовать, делать свои гениальные поделия и зарабатывать на них, ну и развиваться в своей стези соответственно. Жду тебя! Отпиши на фейкомыло tropico6fakemail@gmail.com
Тут есть треды посвященные движкам, есть тред посвященный срачу о движках. Но нет треда для тех кто хочет для своей уютной игры написать свой движок и пообсуждать эту тему. Так что решил создать. Это не тема обсуждения и срачей о других движках. Это тема о реализации своего движка, о том как оно работает изнутри и т.д.
Зачем нужна эта тема в 2020 году? Ну кому-то движкоделие может быть само по себе интересным (не решайте за других что им делать и чем им увлекаться). У кого-то могут быть свои особые требования (например уютный софтрендер, как например делает sb3d; 4D измерение; микровоксели или возможно редкие платформы под которые нет движков) А возможно кому-то на работе дали приказ сделать движок.
Но еще раз - это не тема о движкосраче, это тема о разработке СВОЕГО движка и всех нужных для этого ресурсов.
>>880874 Мы будем отталкиваться от существующих технологий, поэтому наличие legacy-кода неизбежно. Также мы рассчитываем на вовлечение комьюнити в процесс разработки, а это означает, что большое количество кода будет написано сторонними командами и любой код будет содержать свои legacy-конструкции.
Нашел у себя обрывки книжки, по которой в юности изучал софтрендер на си Там описаны алгоритмы дума и подобного. Заливка, пересечение полигонов. В сети есть djvu. У автора еще предыдущая книжка с похожим названием гуглится, на ассемблере.
Сап аноны.Такой вопрос. Есть ли у кого материалы для встроенного визуального программирования на Unity, нигде не могу найти норм гайды. Спасибо за ранее
Вступаю в ступор когда доходит до придумывания простых, элегантных идей для игор, как с этим бороться? Уже дошел до того чтобы купить идею у какого нибудь геймдизайнера (может тут есть такие).
Имею ввиду идею для не очень сложных, но хоть чем то выделяющихся хоррор игр. Первую выпустил за год и год дошлифовки, удалось заработать, но не больше 100к далларов и пришел к выводу, что оптимальной стратегией будет выпуск по игре раз в год, полгода, поэтому нужно что то не очень сложное, но как только начинаю придумывать начинается, какие то грандиозные шутаны, рпг.
Где черпать идеи или как накачать навык придумывания несложных вещей?
>>940074 (OP) >Где черпать идеи или как накачать навык придумывания несложных вещей?
Переиграй во все свои любимые игры, попробуй новые, посмотри интересные идеи, добавь отсебятины - готово. Идеи для игр можно поискать хоть в книгах, хоть в кино , хоть в аниме и ещё много где.
Господа геймдевы, очень давно хотел бы попробовать себя в качестве композитора для какой либо игры. Денег не прошу - главное идея (все как всегда) Да и не за что деньги просить - ранее в таком не участвовал.
Если есть заинтересованные - пишите в тред А там уже посмотрим
>>941847 Так напиши тему для битвы мочи с говном, в чём проблема-то? Я бы мозги себе не ебал и написал бы как мне в голову пришло, а там уже как анону придется по вкусу. Тут Антон вообще твои способности хочет оценить, а не требует от тебя что-то для чего-то. Используй фантазию в общем
Самый быстрый и удобный игровой движок без кода. GDevelop - это бесплатный игровой движок с открытым исходным кодом, который в 10 раз проще и быстрее, чем все остальные. Сборка откуда угодно — даже на телефоне. Публикуйте везде: iOS, Android, Steam, веб, игровые платформы. Охватите миллионы игроков или создайте следующую хитовую игру, о которой вы мечтали. https://gdevelop.io/ru-ru
>>941263 В современной литературе сатрапами называют мировых лидеров или губернаторов, которые сильно зависят от сверхдержав и выступают в качестве их суррогатов. В русском и болгарском языках слово сатрап является синонимом деспота, тирана и самодура.
Всем привет, я Java разраб, но интересуюсь низкоуровневым кодингом и ретроплатформами. Java ME - кто-нибудь занимался этой темой? Можно ли использовать не на телефоне, то есть на устройстве без мобильной связи? Там вроде есть профили для различных устройств, может, есть и варианты не для мобильников. Меня там больше интересует 2D движок, он почти как на старых 8/16-битных консолях, то есть спрайты и тайлы. Хочу попробовать создать самодельную портативную консоль на базе Raspberry Pi, возможно ли в этом случае на J2ME писать игры для нее (и портировать существующие)? Android совершенно неинтересен.
>>939452 >В основном задача запилить свою платформу, ну и конструктор для игр. Ну вот для этого преимуществ в j2me относительно чистого SDL не видно. > более мелкие должны центрироваться по центру. 128x160 по середине 2К телевизора к которому будет подкллючена Rpi? Скейл не осилишь что ли? >Хотя копиразм на любое древнее ПО, которое давно не продается - полный бред Дело не в том что само ПО не продается. Там же франшизы и бренды, типа дисней, EA, фифа, симпсоны, и так далее. Была Splinter Cell к примеру, а в эпик сторе продается какая то игра этой франшизы. > Кармак вот таким не страдает. Хуй знает где ты такое увидел. Он выкладывал только сорцы совсем старых движков, а сами игры и их контент вполне продолжают продавать. >легковесная JVM: Звучит как мем. Впрочем кому какое дело, кто как дрочит.
Всем привет, хочу с другальками озвучить игру (любую опять же попробовать), дельных гайдов не нашел, понимаю что нужно дрочить корень игры чтобы все это получилось. Может кто нибудь дать годный гайд?
>>939355 ну если интересно как работает взлом жопы, то можешь прочитать статью на хабре, где просто на пальцах объясняют, как делают перевод (текстовый). Без какого-либо примера. По идеи всё покажется сложным и ты дропнешь, но может это станет твоим вызовом и ты помёшь в какую сторону гуглить.
Обнова: решили озвучить l4d дабы потом уже вместе играть. Шарит кто нибудь почему конкретно не до конца проигрывается замененная фраза и влияет конкретно это на время дорожки? Просто конкретно любой звук что не заменишь будет замедленным и не до конца проигранным
Сап, анон. Недавно поняла, что меня щадолбали ванильные тела и вещи на FiveM и руки потянулись к Блендеру. Но есть одна проблема - до этого они никогда туда не тянулись. И вроде все неплохо, сделала эстетически красивое тело в своем понимании, конечно, дошло дело до текстурирования, а ванильная текстура на мою мегаскульптурку не ложится. Увы
Есть тут анон, который находится в состоянии бессонницы и интернет зависимостей от РП серверов так же как и я, но при этом знающий немного больше меня. Но это в идеале, а так если тебе не сложно, поделись информацией в частном случае, пожалуйста.
P.S. картинка - это то, что у меня получилось в итоге.
>>939304 Бля, они по сути есть. На последнем твг. Топ даун шутер без движения камеры и стрельбой в 4 стороны, отлично зарескинится под танчики. И настоящие танчики там были.