Gamedev suffering
9.16K subscribers
963 photos
85 videos
13 files
2.35K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

Разрабытываю сервис для оперирования LiveOps: https://balancy.co

Мысли про другие вещи мне интересные: @apanasik_jobless

Реклама: https://yangx.top/gamedev_suffering/2202
加入频道
Forwarded from DogDog (Dmitrii Filatov)
У меня для вас есть подарок на Новый год. Я и Scream School делаем бесплатным доступ к курсу "Продюсер мобильных f2p игр."

- по ссылке вы найдете все лекции https://bit.ly/48dLr2S
- а тут все материалы https://bit.ly/3Xgtag6

Мы запустили курс в 2022. Всего провели два потока. На каждом потоке одному из выпускников удалось найти инвестиции для своего проекта. Этим результатом я действительно горжусь.

Спасибо Scream School, что решили поддержать мою идею сделать все бесплатным. Игровое сообщество много-много раз помогало мне, чем-то делилось, рассказывало. Я считаю, что это хороший способ его поблагодарить.

Главная цель курса — помочь разработчикам понять, как на игры смотрит бизнес. Вы пройдете полный цикл работы над идеей: от выбора и оценки до проработки и продажи ее бизнесу. Увидите, как работает маркетинг цифр, и почему маркетинг и разработка неразрывно связаны. Разберетесь, что значат все эти сложные метрики, и поймете, почему они не сложные.

Курс для тех, кто уже работает в играх какое-то время. Он будет полезен, если вы собираетесь стать продюсером или просто хотите расширить свою экспертизу: понять, как думает бизнес. Несмотря на "продюсирование" в названии, полезно будет посмотреть и СТО, и PM, и арт-директору, и пр.

В курс входят такие лекции:

– Кто такой продюсер
– Продюсер и работа с людьми
– Мобильный маркетинг и unit-модель
– Этапы жизненного цикла мобильной игры
– Кривая LTV и прогноз эффективности маркетинга
– Декомпозиция игры и оценка сроков
– Питч бизнес идеи новой игры
– Выбор ниши мобильной f2p игры
– PNL расходная часть
– PNL доходная часть

P. S. Еще спасибо AppMagic, который выдавал бесплатный доступ на месяц для всех, кто проходил курс.
Недельный геймдев: #154 — 31 декабря, 2023

Символично, что последний выпуск в 2023 году выпал на 31 декабря. Всех с Новым Годом, удачи и пусть 2024 станет для вас позитивным 🥳

📜 Обновления/релизы/новости
- В сеть попали исходники GTA V
- Вместе с исходным кодом GTA V в сеть попали кадры отменённой Agent
- Релиз UNIGINE 2.18
- В России готовятся сразу два плана по развитию игровой индустрии
- Blizzard, возможно, вернет игры в Китай. Она могла возобновить партнёрство с NetEase

🆓 Халява/раздачи/бандлы/курсы
- Бесплатный курс по продюсированию мобильных f2p игр

📝 Интересные статьи/видео
- Гипертекстовая Диалоговая Система
- 🇬🇧 Оптимизация шейдеров в Unreal Engine
- 🇬🇧 Vulkan Video Decode: First Frames
- 2d движок для игр Javascript Game Engine (JsGE)
- 🇬🇧 Хорошие характеристики команды
- 🇬🇧 Трассировка лучей анимированной толпы
- Navmesh, lightmaps и lightprobes: реализация и использование в Playcanvas
- 🇬🇧 Digital Foundry’s Best Game Graphics of 2023 — PC, PS5, Xbox, Switch — Another Amazing Year
- 🇬🇧 Почему структура директорий важна
- Дизайн уровней в DOOM 1993: игра, на которой можно учиться
- «Персонализация контента для разных сегментов игроков стала еще более важна», — Павел Игнатов из Balancy об итогах 2023 года
- Half-Life. Документальный фильм в честь 25-летия игры
- Закулисье разработчиков игр. Сколько можно заработать на игре созданной за пару дней
- FlowCanvas и визуальное программирование в Unity
- Эпоха Flash: как разработчики в одиночку делали мировые шедевры
- 🇬🇧 Первый год в качестве инди-разработчика

📙 Разное
- Разрушаемость автомобиля
- Симуляция жидкости на GPU и лодочки
- Unity «разваливается на части»

Также вы можете подписаться на рассылку дайджеста.

#дайджест #gamedevnews
Gamediscover.co несколько недель назад попросили предоставить им питчдеки PC/консольных игр.

Кое-что уже прислали. И эти материалы (и новые в будущем) теперь доступны на этой странице.

Напомню, что ещё есть другой бесплатный архив с питчдеками игр.
Небольшое подведение итогов за 2023:
- Выросли более чем в 2 раза, нас теперь больше 5к. При этом я не заказывал рекламу нигде. Иногда только коллабы делал с другими каналами.
- В среднем примерно 1 публикация в день 🤔
- Стал реже публиковать рекламу (сейчас не чаще раза в месяц). Поднял стоимость рекламы, чтоб дать понять рекламодателям, что аудитория тут топчик.
- Дайджест стабильно выходил каждую неделю. И вроде как даже умудрялся в понедельник успевать публиковать.
- Было довольно много интересных обсуждений. Порой больше сотни комментов набивалось под постом.

Это всё благодаря вам. Ещё раз с НГ и пусть 2024 будет куда лучше 2023 🥳

#вехи
Please open Telegram to view this post
VIEW IN TELEGRAM
Алекс из DF провёл интервью с двумя ключевыми людьми, которые работали над Northlight Engine и Alan Wake 2.

Там про рейтрейсинг, меш шейдеры, стриминг и многое другое.
Интересная ретроспектива от Араса, который в Unity проработал 16 лет. Моментики:
- В 2005 не смог пройти в NVIDIA, Lionhead, DICE, Rockstar, Epic Games. Чуть позже с ним связалась «неизвестная компания» для работы над новым движком.
- Первые порт на другую платформу был на Nintendo Wii в 2007.
- В 2008 начали порт редактора на Винду, до этого работало только на Маках.
- Весной 2009 выпустили Unity 2.5 с Windows Editor.
- В 2011 в Flash добавили 3d. В Unity на этой теме решили добавить Флеш как платформу, что означало конвертацию C# в ActionScript.
- Позже опыт C# -> ActionScript помог в работе над IL2CPP: C# -> C++.
- В 2019 создали небольшую Quality of Life команду, которая целыми днями занималась улучшением небольших аспектов движка.

#unity
Недельный геймдев: #155 — 7 января, 2024

📜 Обновления/релизы/новости
- Архив с питч-деками
- Вышла финальная версия Daggerfall Unity
- Dave the Diver продался тиражом в 3 миллиона копий
- Для Героев III вышло долгожданное полномасштабное обновление — Фабрика
- Blender исполнилось 30 лет
- SteamDB: В 2023 году в Steam вышло более 14к игр
- Nexon оштрафована на $8,9 млн за введение в заблуждение игроков MapleStory
- Tiny Eye 1.3 для Блендера
- Defold: ретроспектива за 2023

🆓 Халява/раздачи/бандлы/курсы
- Процедурный генератор яиц для Blender
- Контент Unreal Marketplace за январь 2024
- Sci-Fi шейдер для Блендера

📝 Интересные статьи/видео
- Beyond Good & Evil: История недооцененного шедевра Ubisoft
- 🇬🇧 Inside Alan Wake 2: How Remedy Delivered A Visual Masterpiece
- 🇬🇧 После 30+ лет кто-то наконец-то прошёл Tetris (почти)
- 🇬🇧 Профайлим CPU в Unity
- Как разработчик наконец осуществил мечту заняться разработкой игр
- 🇬🇧 Ретроспектива работы в Unity после 16 лет
- Как попробовать написать авиасимулятор
- 🇬🇧 Рисуем в Блендере с помощью Ucupaint
- 🇬🇧 Выжать максимум из игрового инкубатора
- 🇬🇧 Depiction Engine и геопространственные технологии
- 🇬🇧 Как настроить модульное окружение пустынного леса в Unreal Engine
- 🇬🇧 Советы по маркетингу вашей игры в TikTok
- 🇬🇧 Оптимизация и демократизация разработки многопользовательских игр
- 🇬🇧 Made with Unity: 2023
- 🇬🇧 Низкоуровневое мышление в языках шейдеров высокого уровня
- 🇬🇧 Джош Сойер про документацию при работе над Fallout: New Vegas
- 🇬🇧 Работа специалиста по экспрессии
- 🇬🇧 Динамическое диффузное глобальное освещение
- Как разрабатывался 2.5D Pixel Art от Songs of Conquest
- 🇬🇧 Как эффективно работать с PureRef

📙 Разное
- Wētā FX показали, как был создан Голлум
- Примеры анимации открытия двери для стелс-игры

Также вы можете подписаться на рассылку дайджеста.

#gamedevnews #дайджест
Памятка на будущее при работе с Unity/C#: самому всегда явно приводить enum'ы к нужному типу при отправке запросов, да и в целом.

Столкнулся с тем, что у меня на машине всё работает, а у другого человека в другом проекте нет.

Оказалось, что в том проекте переопределены глобально настройки JsonNET, и оно enum'ы как строки сериализует, а бекенд принимает enum'ы как числа.

Что-то типа:
settings.Converters.Add(new StringEnumConverter { CamelCaseText = true });


Лучше перебдеть и везде типизировать всё по максимуму и приводить к нужным типам.

#unity
Недельный геймдев: #156 — 14 января, 2024

📜 Обновления/релизы/новости
- Unity сократит 25% сотрудников
- Изменения правил Steam по части AI-контента
- Разработчики Marvel Snap подняли 100 миллионов инвестиций
- 22 миллиона проданных копий Hogwarts Legacy
- Playtika готовится закрыть офис в Минске
- Основатели ironSource уйдут из Unity
- Valve проводит бета-тест системы, которая позволяет разработчикам планировать Daily Deals
- Результаты Game Off 2023

🆓 Халява/раздачи/бандлы/курсы
- Unreal Engine with GameDev.Tv Humble Bundle
- Кисть для волос для ZBrush от бывшего художника по персонажам Overwatch
- Процедурный генератор конденсаторов для Blender

📝 Интересные статьи/видео
- Как создавали Neverwinter Nights
- 🇬🇧 Текстурирование ретро-магнитофона в 3ds Max и Substance 3D Painter
- Искусственный интеллект для игры Точки
- 🇬🇧 Почему 14 000 игр, выпущенных в Steam в 2023 году, это не так уж и плохо
- 🇬🇧 Древний храм, созданный в Unreal Engine
- Пишем 2D игру на JavaScript и Canvas. Часть 2. Графика
- 🇬🇧 Создание мимика
- Дизайн уровней в The Last Guardian: пример геймплейного повествования
- 🇬🇧 Как Unreal Editor для Fortnite может воплотить в жизнь ваши мечты
- 🇬🇧 House Flipper 2: как сиквел подчинил чарты
- 🇬🇧 Создание детализированного лондонского окружения в Unreal Engine
- Собираем автономную игру на C# в 2 килобайтах
- 🇬🇧 Как выходить в ранний доступ
- 🇬🇧 Средневзвешенное значение кватерниона
- Разработчик Soulash 2: соотношение один обзор к 40 продажам — довольно типично
- 🇬🇧 Полезная вводная в Houdini для новичков
- 🇬🇧 Clash Mini столкнулась с моментом «сделай или сломай»
- 🇬🇧 Создание очаровательного расслабляющего симулятора на Unreal Engine
- 🇬🇧 Эван Полекофф: «мотивация — ограниченный ресурс»
- 🇬🇧 Созданная в Blender 3D-модель девушки, которая выглядит в 2D со всех ракурсов
- 🇬🇧 Первый релиз в Steam, результаты после 14 месяцев

📙 Разное
- Тим Суини о Unreal Engine 6
- Прикольный генератор зданий в UE5

Также вы можете подписаться на рассылку дайджеста.

#gamedevnews #дайджест
Мой текущий стартап Balancy набирает обороты, мы недавно закрыли раунд инвестиций, сейчас активно расширяем команду. На данный момент очень нужны: скилловый C++ник и синьор/лид бекендщик/девопс.
- Опцион прилагается.
- Договор с кипрской компанией.
- з/п в евро.

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

По задачкам/стеку:
- Микросервисы на ноде. Миллионы RPS.
- Сервис отправки пушей, который будет без проблем отправлять по миллиону уведомление за секунды.
- Улучшения инфраструктуры для масштабирования, в том числе оптимизация SQL запросов.
- Аналитика. Перенести всё с Таймскейла ни Кликхауз, попутно прикрутив очередь типа Кафки.

Опыт в геймдеве будет плюсом.

2. C++ ниндзя будет заниматься написанием библиотеки/сервиса по работе с Balancy. Нужно будет разработать модульную либу с кучей бизнес логики, которая реагирует на ивенты из других систем.

Эта библиотека будет использоваться в различных игровых движках, включая WebGL и сборку под WebAssembly. Поэтому, как минимум, опыт работы с Unity и Unreal Engine на уровне API/инструментов будет большим плюсом, чтоб обвязки было проще писать.

Эта же библиотека будет использоваться на сервере и реагировать на прилетающие ивенты от других сервисов/вебхуков. Нужно сразу спроектировать систему с учётом этого. И позже активно взаимодействовать с командой на бекенде.

Кидайте резюме мне в личку.
Кейн прям отлично проехался по теме пиратства (и не только). Хотя и капитанство местами, но меня просто забавляет, когда некоторые чумоданные "эксперты" и/или издатели клюют пиратов, а тут прям динозавр индустриальный говорит, что пиратство не такое уж и зло.
- Если игрок пиратит игру, чаще всего он всё равно не купит.
- Антипиратская защита порой тормозит игры. Если пираты выкладывают пиратскую версию, которая работает лучше официальной, то проблема не в пиратах!
- Игры сейчас куда проще приобрести, у вас есть своя цифровая библиотека и удобная площадка.
- Некоторые старые игры живы до сих пор ТОЛЬКО благодаря пиратским копиям.
- Даже у самого Тима были игры, который продались так себе, но их оооочень много пиратили. И если вы тот самый пират, то просить от разработчика потом "сделать ещё подобных игры", по крайней мере, странно.

Отдельно он отметил проблемы текущей индустрии:
1. До разработчика доходит мало денег. Большую часть забирает издатель, платформа, владелец движка и т. д.
2. Большая часть компаний не шарят прибыль с сотрудниками. Поэтому люди не ощущают эффекта от работы, их ничего особо не держит, поэтому смотрят на то, где больше зарплата.
Суини сражался за наши грехи и смог (немного). Разработчики теперь могут перенаправлять iOS пользователей из США в веб-шопы для совершения покупок.

До сих пор Apple не позволяла разработчикам сообщать игрокам, что они могут совершать покупки в приложениях за пределами экосистемы Apple. И теперь, благодаря разбирательствам между Epic и Apple, разработчики могут перенаправлять юзеров. Но комиссия стору будет всё равно 27% (но если выручка меньше миллиона за год, то 12%). Пока что. Но Эпики будут судиться ещё на эту тему.

А для самих Эпиков не очень радужно. Они не могут заставить Apple вернуть Fortnite в App Store или вообще распространять игру под iOS в США 😢

#Apple #iOS
Please open Telegram to view this post
VIEW IN TELEGRAM
Unity опенсорснула Unity Blackmagic package. Либа позволяет использовать карты видеозахвата от Blackmagic Design для ввода и вывода профессионального видео и аудио в редакторе Unity и в рантайме. Само репо.

А чуть ранее опенсорснула Unity Virtual Production tools.

#unity