Доска создана для обсуждения вопросов, связанных с разработкой компьютерных игр. Постинг высокохудожественных webm, движкосрач вне спецтреда и прочая токсичность наказуемы. Аргументированная критика приветствуется.
>>921466 Я тут решил набросать тебе пример стейтмашины на классах, но пока набрасывал, до меня дошло, что можно ещё круче и проще. Стейт-машина на замыканиях (они же лямбды, они же Callable). Тебе не придётся кучу классов создавать, а удобство такое же (минимум if-ов)
Принцип тот же, что я выше описал. Состояние машины - это одна определённая функция, которая вызывается в один момент времени. При смене стейта, меняется вызываемая функция. Это охуеть как удобно. Неважно, каким образом обеспечивать смену функции, классами или лямбдами. Главное суть.
Канал на Ютубе. На 97% порожняк, на 3% - источник ценнейших материалов с инфой от разрабов движка, которой больше нигде нет. https://www.youtube.com/@UnrealEngine
Коллекция попоболи опытного разраба гайдлайнов по структурированию проекта, поименованию файлов и переменных и общие правила проектной гигиены. Рекомендуется периодически перечитывать, чтобы не стать чуханом и не запомоить проект: https://github.com/Allar/ue5-style-guide
На 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", а также ваши доходы ограничены 100 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х полноценных игр на движке, обязательно нужно скачать код проектов, так как в книге он местами уже устарел.)
>>921317 >бесплатные аналоги В блендере тогда делай материалы. При "миграции" несложных PBR материалов очень просто их будет подогнать чисто по параметрам. Еще в юнити у меша в проекте есть кнопка ~import embedded materials. Поиграйся с ней, есть шанс на импорт материала полностью. Экспортируй в fbx только. Также в юнити есть шейдерграфы почти как в блендере. На крайняк можно пересоздать материалы в юнити с нуля вручную, просто нужно некоторое время. С опытом начнешь делать почти на автомате.
>>921408 >сначала используют анонимный вход или он же гостевой вход Залупа. Токены используются с самого начала, потому что иначе невозможно идентифировать пользователя. >SystemInfo.deviceUniqueIdentifier Это наглый пиздёж, что этот айдишник уникальный для каждого, там коллизий я ебу. Во-вторых, опять же, его тоже легко спиздить. Есть идея подписывать токен данными о пользовательской машине, но я эти данные от пользователя получаю, так что их можно и подделать. В итоге в голову нихуя не лезет, кроме как городить асимметричное шифрование, хотя бы мужик посередине не сможет спиздить ничего. Конечно да, никто в мою игру играть не будет, я понимаю, но хочется всё равно сделать нормально.
Scratch-тред. Первый в этом десятилетии. Панславянский. Твой.
Аноним# OP26/04/21 Пнд 23:13:58№740172Ответ
Scratch - это облачно-ориентированная система создания игор для детей. И в то же время - это принципиально отличающийся от модных блюпринтов способ визуального программирования. Тем не менее (1), угореть по скретчу можно и под сраку лет. Тем не менее (2), есть офлайн-клиент, есть возможность конвертнуть проект в HTML5, а затем через ноду.жс конвертнуть в екзе. Что делает скретч совместимым с классическими условиями ТВГ (запускаемые без интернетов файлы). А значит, можно со скретчем на ТВГ вкотиться.
Я уже хотел забыть этот тред как неудачный, но тут всплыла новая инфа! Оказывается, есть ещё один проект на схожем принципе. Ardublock - софт для написания программ для ардуин. Потыкал в него, нихуя непонил. Но вот вам пикча.
Ясен хуй, это вообще не геймдев, и нерелейтед, но вдруг кому заинтересует.
На связи известный в узких кругах любитель рогаликов, греческих мифов и насилия над животными Катабасис-дев. Давненько я не заходил в ГД и теперь снова хочу показать вам один проект.
Жанровая принадлежность моего нового детища - что-то между кликером, айдл игрой и тамагочи.
Геймплей довольно простой. Игрок управляет огромным пауко-подобным механизмом, ползущим по миру за счет сжигания топлива. Топливом может стать все что встречается на пути: деревья, камни, живые существа и так далее. Игрок манипулирует двумя клешнями, подбирая с земли разные объекты и закидывая в топку. После того как достигнут определенный уровень температуры в топке, движение перестает требовать активного участия игрока и пока она не остынет, павук ползет сам, причем даже тогда, когда приложение свернуто. Так игрок перемещается между точками маршрута, расстояние между которыми может исчисляться часами реального времени, периодически заходя в игру, кормя павука и смотря на проплывающий задник. Достигнув новой точки, игроку будет открываться часть сюжета и возможно некие апгрейды.
Основной платформой разработки будет андроид. Атмосфера будет поддерживаться стремная и мрачная, частично вдохновленная Scorn и Kenshi. Пиксель-арт будет резкий. Фпс будет мало. Монетизацию я тоже не обойду стороной. Звуковое сопровождение будет напоминать треки Lustmord, замечательного исполнителя, под которого я люблю кодить.
На счет моего старого треда, по которому кто-то может меня помнить: https://2ch.pro/gd/res/796015.html#bottom . Недавно я зашел туда впервые за несколько месяцев и был растроган тем что он не потонул и даже в мое отсутствие люди интересовались тем что происходит. А в самом конце кто-то даже написал БАМП. Признаюсь честно, на данный момент разработку Катабасиса я забросил. Не могу сказать что я выгорел в целом по отношению к этой концепции, просто понял, что там очень много вещей которые изначально нужно было делать не так. Вероятно, рано или поздно, я начну катабасить снова, уж слишком оно мне нравится, но очевидно что для начала нужно будет посвятить неимоверное количество времени переписыванию различных вещей с нуля. Так или иначе, поднимать старый тред смысла нет, если я вернусь то уже точно создам новый, а этот пущай тонет.
А пока, я надеюсь что тем, кому зашел в свое время Катабасис, зайдет и эта штука.
Добавил возможность разваливать хаты в деревне. До этого они были просто кусками текстуры, а теперь вот. Изначально я хотел чтобы их еще можно было топтать ногами, но это спорное решение.
Анализируем выходящие игры, обсуждаем провалы и успехи, вангуем, мотаем на ус. Прошлый болтается в петле: >>901003 (OP)
В этом ИТТ треде мы: - постим ссылки на новые релизы - определяем королей и чуханов - думоем, почему провалилось - объясняем причины - обсираемся с прогнозами - следим за динамикой отзывов - хороним игры через 2 часа после релиза - ругаем скриншоты - ждём позднего раскрытия - считаем чужие деньги - переживаем за жизнь разработчиков - учимся на чужих ошибках - релизим свои игры - получаем один отзыв за каждый год работы - жидко пёрнув, умираем
>>921123 >Взяли деньги за свои жалкие видосики, а выхлоп-то около нуля, особенно среди русской аудитории. Надо было деньги на игру потратить, а не на стримеров.
Решил выбросить на суд общественности немного протухший черновик, который реализовывал одной бессонной ночью. Если кому-то понравится идея - велкам, реализовывайте. А я перегорел, устал. Если эта хуйня выйдет когда-то от меня, то вряд ли, а вот анон способен реализовать этот пластилин в шекель.
Metron – компьютерная игра в жанре FMV, вышедшая в 2003 году на компакт-дисках.
Концепция ремейка или вдохновлённой оригиналом игры, использующий в основе сюжет, персонажей, кор-сеттинг игры-источника.
Действие игры происходит в 2000-2010-ых годах в относительно небольшом городе типичной советской застройки. Примеры подобных городов: Ульяновск, Самара, Подмосковье, Тольятти, Липецк, Димитровград. Альтернативная локация: исторические районы Калининграда-Кёнигсберга.
Сеттинг вдохновлён культурой 00-ых – 10-ых, имеет место намеренная «игра» на ностальгии (CD-плееры, кассетные плееры и видеомагнитофоны, кинескопные телевизоры, т.н. «Евроремонт», пластиковые окна, телевизионные передачи, культура форумов и имиджбордов, локальные сети в домах, ранняя компьютеризация населения, торговля пиратским контентом, расцвет субкультурных течений и т.д.).
Графика в игре представляет нечто похожее на RE: Code Veronica, Silent Hill 3 – графика уровня 5-ого поколения консолей с присущими ими особенностями – некоторая степень пикселизации, невысокой дальностью прорисовки (но уже больше чем в 4-ом поколении консолей), подробное текстурирование, относительно высокое количество полигонов (однако далёкое от фотореализма, с присущей намеренной стилизацией для скрытия недостатка мощности), дотошно выставленное освещение, некоторое «мыло» (смазывание в особенно видных местах пикселизации путём смешивания границ полигонов).
Геймплей по своей сути вдохновлён идеей классических survival-хорроров – игрок находится в мире, полном опасности вокруг, однако имеет очень ограниченные возможности для сопротивления этой опасности. Главная цель игрока – выжить, продвинуться дальше по сюжету вперёд. Основную опасность в игре представляет окружение, создаваемое монстром (демоном Метроном) – оно априори агрессивно по отношению ко всем живым существам и создаёт геймплейные ограничения по продвижению сюжета вперёд. Основную часть времени главная героиня будет взаимодействовать с двумя видами препятствий – активные и пассивные. Активные препятствия – порождения демона, работающие по принципу агрессивных мобов. Пассивные препятствия могут быть нейтральными (стена плоти, загораживающая важную вещь или проход) и агрессивно-настроенными (пол с плотоядными дырами, выделяющие яд стены, и др.). Для борьбы с ними нужно будет использовать немногочисленное оружие ближнего и дальнего боя и решать загадки, решение которых позволит побороть ту или иную вещь (синтезировать щёлочь для того, чтобы растворить стену плоти, скрафтить из подручных средств огнемёт и др.). Персонаж имеет ограниченный инвентарь, полоску здоровья, сканер местности) – в идеальном виде интегрировать всё таким образом, чтобы минимизировать игровой интерфейс для большего погружения конечного игрока в геймплей (персонаж озвучивает количество патронов, оставшихся в магазине вместо того, чтобы выводить эту информацию на экран, однако эту фичу сделать опциональной; для того, чтобы зайти в инвентарь, камера зумит содержимое рюкзака ГГ и др. – необходимо сделать как можно больше имерсивности в геймплее и, вероятно, оффлайн-взаимодействия с игроком).
Краткое содержание сюжета: «В городе Н ничего необычного не происходит – жизнь идёт своим чередом. Люди тонут в волнах свалившихся на них денег и благ, в современных технологиях, которые развиваются каждый день. Однако в самые зажиточные времена, в абсолютно любой стране мира, начинает зреть контркультура. Так и здесь мы видим то, как ученики школы номер 66 становятся панками, готами, эмо и про-игроками в ММО. И если одни ограничиваются банальным подростковым протестом против «системы», то некоторые, вдохновившись идеями более деструктивными решают призвать для отмщения за все человеческие грехи демона Метрона, который своей силой превращает город в кровавую баню.
Главная героиня – Алиса, относительно обычная девчонка из школы 66, которая является единственной выжившей из всех своих одноклассников. Под покровом кровавой ночи ей предстоит выжить, найти виновных, помочь выжившим и лично столкнуться как с демонами внутри себя, так и с настоящим демоном Метроном, чтобы не дать ему продолжить свою кровавую мессу.
>>921410 (OP) Шизик, хватит заниматься словоблудием. Попробуй для начала сделать хотя бы змейку. За все эти месяцы, которые ты высираешь бессмысленные треды, мог бы уже хоть что-нибудь сделать.
Q; Чем отличается лицензия от триала? A: Функционально - ничем, но ты не сможешь компилировать проекты в готовые экзешники, запускать игру можно будет только внутри эдитора.
Q: Чем отличается версия движка в стиме от подписок на сайте yoyogames? A: Опять же, почти ничем. Есть разные уровни подписок для разных нужд, но в конечном счёте всё упирается в то, что лучше взять лицензию в стиме, если выбор стоит между десктопом, вебом или мобилками (это если речь об одной платформе). Если ты у мамы гига-нигга разработчик с большим охватом аудитории и планируешь вкатываться на несколько платформ сразу (включая консоли), то тут уже стоит вопрос о выборе выгодной подписки с сайта. Но для средней руки разработчика всё же подойдёт десктоп вариант за 1599 рублей в стиме (нередко бывают скидки).
Q: А как начать? A: Открываешь канал (https://www.youtube.com/c/ShaunSpalding) и ищешь туториалы на самые базовые темы: камера, перемещение персонажа, отрисовка объектов, переменные, простейший интерфейс и так далее. Потом берёшь и делаешь по образу и подобию, пытаешься реализовать желаемые механики сам. Непонятно, как работает та или иная функция? Открываешь мануал (https://manual.yoyogames.com) и ищешь ответ на свой вопрос. Если остаются вопросы - спрашиваешь в треде.
>>921359 Мне кажется, во всём айти так. Покупаешь какую-нибудь микроволновку - там руководство на сотни страниц. А эти движки и пр. - намного более сложная хуйня, а нормальных руководств в комплекте нету. Это как если бы на той же микроволновке кнопки были бы не подписаны, и нужно было бы гуглить за что какая кнопка отвечает, смотреть видео, узнавать на форумах и пр.
Halver — это абстрактное приключение про прямоугольник в мире чертежа. Главный герой умеет прыгать и стрелять в другие блоки, чтобы поделить их на две равные части
1. Сюжет в игре не главное, главное геймплей. Без сценария можно обойтись, ограничившись кратко обрисованным сюжетом в несколько абзацев. 2. Сценаристу не выгодно работать над инди игрой, дело это неблагодарное и чреватое проблемами. Лучше писать сценарии для сериалов. 3. Писать сценарии очень сложно, поэтому сравнение с работой художников или программистов здесь неуместно. 4. Если вы считаете, что для вашей игры необходим сюжет, то стоит подумать о варианте работы с непрофессионалом. Какой-нибудь автор фанфиков, например. 5. Даже для непрофессионала работа эта очень трудоемкая, поэтому лучше сразу обдумать варианты с оплатой его услуг.
Продолжаем искать сценаристов в проект за проценты, обсуждать теории, редакторы, форматы, СТРУКТУРУ.
Название рабочее. По сути это вариация игры "тысяча", но с диким хоум рулз, которые я видел только в деревне, где по этим правилам бабушка играла с друзьями.
Делать буду на годоте. Моя первая игра.
Это прямо дневник разработчика, писать сюда буду каждый день.
Сегодня только сделал ховер, что когда мышку наводишь - картишки приподнимаются. У чела их моих уроков примитивная реализация, которая допускает глич, который я записал на видео.
Как его можно избежать? На ум приходят уменьшения или отключения колайдера других карт на время какая-то пока карта выбрана, хз.
Приятно, что юнити дает готовые методы типа onMouseXXX, которые сразу связаны с колайдером. Побольше бы такого, меньше писанины. интересно, что в годоте?
Мини-лайфхак, если поставить на паузу и потом нажать запуск плей мода, а после, подождав, стартануть - не будет статера при запуске.
Добавил выбор карт из руки и вазюкание их по столу. Он сделан каким-то достаточно сложным путем, где, как я понял по коду, из камеры в сторону курсора проецируется луч и берется место, где он достиг указанного слоя (я на стол добавил слой). И вот в это место я передвигаю карту. И она получается следует за мышкой. См. скрин.
Могу только сказать, что шарпы мне нравятся. не то что гдс Вот как мы передаем переменную в функцию и напрямую знаем, что ее там мутируют т.к там кодовое слово out - это прикольно, это я уважаю.
Но я пока что буду просто брать на вооружение все эти приемы и потом их использовать в разных местах. Вот еще видосик приложил. Ну, такими темпами, за пару лет думаю запилю игруху - ебанетесь)))
Жанр: гибрид ARPG и Roguelite'ов Движок: GameMaker Studio 1.4
Описание: Исследуйте загадочную Башню, развивайте персонажей, улучшайте свой клан. Используйте разные умения силовых кристаллов для своих героев. И старайтесь не умереть. Но, у вас ещё будут шансы выжить и сохранить вещи.
>>920989 >есть шансы что в будущем будет второй набор графона где вместо пикселей будет, например, что-то типа векторной графики Это вряд ли. Пиксель многое прощает, хайрез - нет. Видел хоть один спрайтовый FPS с хайрез-графикой? Надо очень неслабо заморочиться со стилизацией, чтобы вектор там проканал.
Новый вид оружия: Когти -открывается после босса 10го этажа; -урон рассчитывается от СИЛ/ЛВК (что больше); -высокая скорость атаки, слабый урон; -часть нанесенного урона конвертируется в дополнительный урон в виде кровотечения, не зависит от критов и умений прямо добавляющих доп урон поверх основного, можно усилить бонусами "Урон здоровью" и "Долгий урон".
Новый класс: Кулачник (Pugilist) -открывается после босса 10го этажа; -архетип Здоровяк (СИЛ); -специализируется на кастетах и кулаках, но может и когти использовать; -умение 1 - Быстрый Удар, можно развить в комбо "Двоечка", может наносить дополнительный урон "выключенным" противникам, а может генерировать дополнительную ярость для умений; -умение 2 - Контудар, всегда прерывает умения, и при парировании наносит дополнительный урон, можно развивать эффективность при парировании, а можно развивать более легкие стабильные варианты.
Теперь можно будет особо ахуевшим противникам дать под дых и пробить двоечку в бубен.
А как собственно организовывать разработку?
Аноним18/11/23 Суб 17:08:18№915930Ответ
Стори такая. Я потратил более 3млн рублей на разработку. У меня был концепт 2д браузерной игры на node.js&vue&css&html5, я обратился к кодеру на фрилансе, он меня кинул высрав нерабочую хуйню и перестав отвечать на сообщения, благо стоило это всего 300 баксов. Со вторым кодером, была точно такая же ситуация, тот взял предоплату, высрал какую то черновую верстку сайта и сказал что не тянет, деньги естественно за работу не вернул, он же работал по часовой ставке... 3й кодер выдал рабочий прототип основного движка, чел показался реально вменяемым по сравнению с двумя предыдущими. Длилась разработка где то год, но в итоге он начал унывать и охуевать, типа у него выгорание и больше 4 часа в неделю он работать не может. Решил я поменять кодера наняв студию. Студия ахуевала от говнокода и общения с этим кодером, который кидался говном. Менеджер студии не мог внятно обьяснить, что они делают, а отвественный кодер в студии был необщительным и не хотел общаться. Старый кодер обвинял студию в некомпетентности. Нашел я другу студию и на этот раз еще нанял какого то немца сделать аудит. И новая студия и аудитор выдали одинаковый приговор - говнокод, который невозможно поддерживать и который потребует огромных ресурсов серверных. Было предложено переписать все с нуля... Переписали все с нуля, старый кодер был послан нахуй. Сделали лучше, получился рабочий прототип с большинством функций необходых для закрытого альфа-тестирования. Заняло это полтора года, так как работает один человек в неделю по 10-20 часов, несмотря на то что это студия, студия это не геймдевелоперская, а просто сайты, движки для бизнеса, торговля, учёт итп итд. Главный чел в студии, нормальный мужик, общительный, шарящий в коде, но сам он только сложные вопросы решает, кодит его подчиненный. Берут 15-20 долларов в час. Но это всё - это просто как бы техники - даешь техническое задание, через месяц-два это начинает работать, дешево и сердито. Выглядит это обычно ужасно в плане дизайна, тупо даже одинаковые отступы не в состоянии выставить. Это все надо проверять, составлять список фиксов, потом проверять снова, так как поплывет чтото в другом месте - а им и похуй. Все это тянется месяцами. Ребята свою работу делают, результаты в итоге есть, но я с таким темпом заебался. По поводу дизайна, я сказал что отступы не могут выставить, там не только это, там все по внешнему виду очень скудно, выбор цветов, например - всегда ужасный, то есть надо любую техническую идею, если она имеет визуальные какие то характеристики, надо деатально прорисовывать в фигме и требовать что бы придерживались. Тупо если попап где то вылазит с сообщением и кнопкой "ок", надо показать какая кнопка должна быть, несмотря на то, что подобные кнопки уже используются в других местах проекта, ибо они могут рандомную кнопку заебашить, несмотря на то, что есть диздок в фигме со всеми видами используемых форм и кнопок. Да, можно это все прорисовать и прописывать самому и отправлять им, через неделю-две проверять, но я тупо теряю темп работы. То есть это надо мне с ними или в офисе сидеть или посещать офис и прямо на месте курировать работу. С другой стороны я не могу потребовать выдать мне больше рабочих, что бы было больше часов в неделю и все делалось в тот же день, потому что я их загрузить работой не смогу сейчас, потому что техническая часть необходимая для альфа-теста исполнена и надо заниматься визуальной частью, а художников у меня нет, но об этом в следующем абзаце. Кстати запросить больше кодеров и написать проект за 4 месяца а не за 1.5 года то же не получилось бы, так как у главы студии, тупо думаю нет компетенции, что бы разделить разработку и вести ее в несколько потоков и потом склеивать мх. По поводу художников, с поиском их точно такая же залупа как с поиском кодеров. Кстати нужны еще кодеры по визуальной части, которые специализируются на визуальных эфектах веб2.0, ибо можно заставлять нынешних кодеров делать, я пробывал, они делают, но это занимает много времени и не эстетично выглядит в итоге, ибо они простые технари. Обращался я наверное к десятку фрилансерам художникам, с двумя-тремя довелось поработать. Остальные просто переставали общаться, иногда прямо на полуслове замыкались и уходили в себя, лол. Обсудили с человеком рисунок, я спросил цену и срок, он сказал цену, я сказал хорошо, спросил куда переводить деньги, после чего чел перестал отвечать. Обращался я к тем, чьи работы мне нравились. Работы эти в общем то к задумке игры никак не относились, это были или хорошие пейзажи, портреты, персонажи, и я думал, что мне сделают чтото такое же. Как же я был наивен ебанарот. У меня есть пак картинок разделенный по папкам с картинками которые мне нравятся и я хотел бы чтото такое. Какого то общего концепта нет, ибо я не художник и вообще тут нужна фантазия и навыки и опыт лол. Я его сувал всем художникам, в итоге выдавали они чтото свое и никому не было интересно что за проект я делаю. Они просты пытались заработать свои 50-100 баксов за тестовый рисунок по теме. Никто не задавал вопросы, не читал диздоки, не просил поиграть в игру. Но мне не какие то рисунки нужны, а вовлеченность и работа над проектом. Это было год назад, до stable diffusion, по факту такие одиночные ни с чем не связанные рисунки могу сейчас самостоятельно генерить, но они ни к селу ни к городу, так как связностью обладать они не будет, да я и заебусь это сидеть генерить. Денег я скажу я никогда не жалел и не торговался. С фрилансерами кароче не получилось, и в общем выяснил, что люди которые не только умеют срисовывать(а это 99.99% фриланса), но и могут нарисовать чтото свое красивое, обладающих видением - они уже все в студиях именитых. То есть я открываю артстейшн, рандомную подборку рисунков рандомных людей и те рисунки которые мне нравятся оказываются работают в крутых студиях. Решил я обратитья в студию, которая рисует для игр, каких то дизайнов, которые нравятся мне и которые я хотел бы видить у себя я не нашел у них в портфолио, но в целом я вижу, что есть у них определенный стиль и видение. Я поинтересовался, сколько будет стоить их услуги, сказали 400-500 долларов в день, а сколько времени займет та или иная задача сказать заранее нельзя. Лол, ну я прикинул, если два месяца, это 40 дней по 400 баксов это 16к доларов. Не то что бы это супер дорого, я слышал, что инди проект стоит порядка 100к за рубежом, ну думал в 50 уложиться у нас, но с этой студией прихожу к мнению, что опять - результат их работ может быть не удовлетворительным, и с текущей командой кодеров, где одно изменение может занять месяц времени.
Ну собственно вопрос - а как собственно этим всем управлять? Разработка на удаленке с рандомными людьми - это просто баловство какое то. Я посмтрел чему учать в MBA - то это тоже не совсем то, там совсем другой уровень и другие деньги. Неужели единственный способ сделать игру это основать игровую студию офлайн и делать игры, хотя тебе нужна только одна. Ведь надо получается, снять оффис, найти hr, найти и подписать договор с хорошим кодером, дав ему приличную зарплату по верху рынка, и что бы он искал кодеров в штат, найти художника за приличные деньги, тоже на договоре и что бы он искал художников в визуальный отдел на договор. Потому что иначе это просто хаос. Но это требует совсем других денег и в 100к тут не уложишься боюсь, а ведь нужно еще в рекламу будет вложить столько же сколько в разработку, ее кстати тоже надо курировать будет. Единомышленников у меня нет, всё на мне, а я толком нихуя не умею, по кодингу - 0, по рисункам - 0, руководительского опыта тоже в общем то 0. Никому нихуя не надо кроме меня. Ну и да, у меня есть другой бизнес, который забирает большую часть времени и приносит доход, который я могу тратить на подобные эксперименты.
>>920591 >Мой основной тезис раз 10 тут пересказали. У тебя довольно высокий уровень цитирования, не каждый способен таким похвастатьяс. Не думал написать статью для журнала Nature с сылкой на свой пост?
>>918487 >спецэффектов на js\css >работы на threejs.org Это фундаментально разные вещи. ThreeJS работает на WebGL, который ничего общего с CSS не имеет. Для него нужны не фронтеэндеры, а графические программисты, которые OpenGL знают. Вообще какой-то стек у тебя странный. Обычный веб, html/CSS хорошо работает для минималистических интерфейсов - скругленные прямоугольники + тени + градиенты. Если нужен "игровой" интерфейс: обрамление у окон текстурками (аля HoMM), сложные анимации, например, с частицами, скелетная анимация у 2D персов, все это скорее всего проще делать прямо на WebGL, т.е. не только отдельные эффекты, а вообще весь интерфейс и графоний. Соответственно, проще будет нанять программистов со стеком OpenGL/С++ с мобилочек и писать под WASM/WebGL. Минус в том, что возможности интерфейса будут гораздо ограниченнее: скорее всего не будет RTL языков вроде иврита и арабского, иероглифов, выделения текста, каких-то сложных виджетов, с таблицами и деревьями (т.е. это все можно сделать, конечно, но надо считать трудоемкость). Ну или сразу не париться, и делать фронт на юнити (но оно будет гораздо жирнее, десятки мегабайт). Вообще делать игру силами программистов, которые привыкли делать сайты-визитки и онлайн магазины - не очень здравая идея, там слишком разный менталитет.
>>918461 Проблемы не в СНГ, а именно в области геймдева в СНГ. Потому что в кино и ТВ, например, есть специалисты мирового уровня, только бабки плати. А геймдев у нас - не нормальный бизнес, а магнит для неадекватов с предельной концентрацией откровенных шизов. Поэтому спецам проще работать или на запад, или искать работу только по знакомствам, не отсвечивая на рынке вообще.
Тред тикающих часиков над головой
Аноним19/10/23 Чтв 00:26:19№908534Ответ
Стремительно приближаюсь к 40 годам и все говорит что нужно пилить игры пока тебе не стукнет 40. У кого-нибудь есть чувство безысходности от того что ваша загруженность не позволяет свободно сесть и работать над игрой? Я сам уже успел поработать в геймдеве в нулевые и некоторое время (даже гейм дизайнером побыл) это был основной заработок, но не считаю его т.к. свои игры я не делал. Время от времени создавал прототипы но постоянная надобность работать на кого-то отвлекала от процесса. Недавно завел патреон и начала появляться аудитория, есть намек на их желание от меня увидеть игру. Как же хочется засесть на 3 года и пилить пилить игру, живя с родителями.
Планирую совершить прыжок веры. Пока мне не стукнуло 40, я должен выпустить игру в стим, чтобы получить начальый трамплин.
В тред презываются те кто находится в похожей ситуации. Давайте поговорим как пришли к такой жизни и что планируете делать в ближайшее время. Как готовитесь к этому.
>>921155 Знал несколько человек из геймдева - все как один говорили что их заёбывают на работе. Кроме этого я думаю никакой особой разницы с каким-нибудь бэком нет. Без души короче.
>>921155 А, ты именно про свои игры. Тут хз, я же безигорный. Я только знаю через человека - одного русского разраба - он вообще в минус работает как хобби. Хотя по меркам гд отзывов у него норм - штук 100 что ли. Очень рисково короче что ты с инди геймдева прямо заработаешь.