Forwarded from Геймдев по-нашему 🐘
Российский разработчик Константин Сахнов написал о том, как он ушел из большого бизнеса, чтобы делать свою маленькую инди-игру!
Вдохновляющая история. Поддержите Костю!
https://dtf.ru/games/3734994-kak-ya-vernulsya-v-geymdev-s-igroy-azrail
Вдохновляющая история. Поддержите Костю!
https://dtf.ru/games/3734994-kak-ya-vernulsya-v-geymdev-s-igroy-azrail
DTF
Как я ушёл из геймдева, чтобы снова попасть в геймдев — Игры на DTF
Геймдизайнер Константин о возвращении в геймдев, разработка игры Азраил, вдохновение от WoW и Герои меча и магии, инди-проект, творческая свобода
Forwarded from Гипермда
Прочитал про раскопки одного из самых странных багов в истории видеоигр – исчезновение гидроплана из GTA San Andreas после… обновления Windows 11 24H2? Как обновление винды смогло что-то поломать в игре двадцатилетней давности? Почему именно исчезающий гидроплан? На самом деле, это история про категории, самоисправление систем и строгость с любопытными перспективами.
Автор популярного семейства патчей для серии GTA – SilentPatch – примерно с октября 2024 года начал получать на гитхабе жалобы на “исчезнувший гидроплан” Skimmer. Исчез он только в San Andreas, вне зависимости от того, модфицировали игру или нет. Из исходных данных в анамнезе был только один общий факт – гидроплан всегда пропадал после установки обновления 24H2. Причем гидроплан нельзя было даже заспавнить с помощью скриптов – скрипт срабатывает, но гидроплана не видно.
Тогда Silent использовал скрипт, чтобы заспавнить гидроплан и сразу посадить в него аватар игрока. Оказывается, самолет все же появлялся, просто на первом же кадре он взлетал на высоту в 1087 квадриллионов световых лет даже без включения двигателя (выходит, что в каком-то смысле гидроплан даже прокачался).
Silent дает детальное описание проблемы (очень советую прочитать), я постараюсь упростить. Дело в том, что во время создания транспорта игра обращается к данным о размерах передних и задних колес...
Которых у гидроплана нет. И параметров этих у гидроплана тоже нет.
В GTA этих параметров нет у лодок, и поэтому в Vice City с гидропланами нет проблем – они принадлежат классу лодок, Skimmer is a boat. Но в San Andreas их перенесли в класс самолетов, у которых колеса уже должны быть. И если внести параметры колес в описание гидроплана ручками, никаких проблем в San Andreas не возникает. Но при чем тут Windows 11 и обновление, что именно ломается? Если кратко, то раньше в игре пустые строки заполнялись автоматически самой игрой, и размер “колес” гидроплана менялся на 1.0. На Win11 24H2 – на невозможные числа (7.84421263e+33 и 4.54809690e-38).
Проблема, в общем, оказалась не в самой Windows – в 24H2 изменилось стэковое пространство, занимаемое Critical Section Objects. Что это значит? В программном коде есть участки, называемые “критическими секциями” – они не могут быть использованы более чем одним потоком выполнения одновременно; другим потокам нужно подождать разблокировки. Проще говоря, какие-то наборы операции не могут выполняться одновременно.
“Нарезка” таких секций на уровне машинного кода меняется от одной версии Windows к другой, но в случае с San Andreas переменные, которые отвечали за размер колес, не попадали в критическую секцию кода, который спавнил гидроплан. Сам исполнительный файл видел пустоту в параметрах и выставлял значения для колес по умолчанию – поэтому проблем с гидропланом не было на компьютерах. А вот на Xbox эта проблема возникала, и ее Rockstar правили патчем отдельно, прописывая значения колес; но все компьютерные версии игры полагались, по факту, на авось. На 24H2 размер стэка стал таким, что в критическую секцию попал параметр размера колес, и сама игра уже не могла “посмотреть” в этот мусор и прописать нужное значение – доступ блокировался свойствами секции, винда практически говорит “модифицировать эти данные сейчас нельзя”, а значит, нельзя поменять значения на “по умолчанию”, и данные на нужных адресах в итоге дают кучу мусора. Если бы код в этом участке был короче всего на 4 байта, этот баг всплыл бы намного раньше, так как попадал бы в границы критической секции. (Да, если кто-то может чуть более грамотно это сформулировать – добро пожаловать в комменты).
Полезных выводов из этой истории два. Во-первых, как советует автор, нужно валидировать данные и не надеяться, что ошибки сами исправятся стандартными значениями. Ну а во-вторых, чудо, что игры вообще запускаются.
UPD. На хабре есть перевод на русский.
Автор популярного семейства патчей для серии GTA – SilentPatch – примерно с октября 2024 года начал получать на гитхабе жалобы на “исчезнувший гидроплан” Skimmer. Исчез он только в San Andreas, вне зависимости от того, модфицировали игру или нет. Из исходных данных в анамнезе был только один общий факт – гидроплан всегда пропадал после установки обновления 24H2. Причем гидроплан нельзя было даже заспавнить с помощью скриптов – скрипт срабатывает, но гидроплана не видно.
Тогда Silent использовал скрипт, чтобы заспавнить гидроплан и сразу посадить в него аватар игрока. Оказывается, самолет все же появлялся, просто на первом же кадре он взлетал на высоту в 1087 квадриллионов световых лет даже без включения двигателя (выходит, что в каком-то смысле гидроплан даже прокачался).
Silent дает детальное описание проблемы (очень советую прочитать), я постараюсь упростить. Дело в том, что во время создания транспорта игра обращается к данным о размерах передних и задних колес...
Которых у гидроплана нет. И параметров этих у гидроплана тоже нет.
В GTA этих параметров нет у лодок, и поэтому в Vice City с гидропланами нет проблем – они принадлежат классу лодок, Skimmer is a boat. Но в San Andreas их перенесли в класс самолетов, у которых колеса уже должны быть. И если внести параметры колес в описание гидроплана ручками, никаких проблем в San Andreas не возникает. Но при чем тут Windows 11 и обновление, что именно ломается? Если кратко, то раньше в игре пустые строки заполнялись автоматически самой игрой, и размер “колес” гидроплана менялся на 1.0. На Win11 24H2 – на невозможные числа (7.84421263e+33 и 4.54809690e-38).
Проблема, в общем, оказалась не в самой Windows – в 24H2 изменилось стэковое пространство, занимаемое Critical Section Objects. Что это значит? В программном коде есть участки, называемые “критическими секциями” – они не могут быть использованы более чем одним потоком выполнения одновременно; другим потокам нужно подождать разблокировки. Проще говоря, какие-то наборы операции не могут выполняться одновременно.
“Нарезка” таких секций на уровне машинного кода меняется от одной версии Windows к другой, но в случае с San Andreas переменные, которые отвечали за размер колес, не попадали в критическую секцию кода, который спавнил гидроплан. Сам исполнительный файл видел пустоту в параметрах и выставлял значения для колес по умолчанию – поэтому проблем с гидропланом не было на компьютерах. А вот на Xbox эта проблема возникала, и ее Rockstar правили патчем отдельно, прописывая значения колес; но все компьютерные версии игры полагались, по факту, на авось. На 24H2 размер стэка стал таким, что в критическую секцию попал параметр размера колес, и сама игра уже не могла “посмотреть” в этот мусор и прописать нужное значение – доступ блокировался свойствами секции, винда практически говорит “модифицировать эти данные сейчас нельзя”, а значит, нельзя поменять значения на “по умолчанию”, и данные на нужных адресах в итоге дают кучу мусора. Если бы код в этом участке был короче всего на 4 байта, этот баг всплыл бы намного раньше, так как попадал бы в границы критической секции. (Да, если кто-то может чуть более грамотно это сформулировать – добро пожаловать в комменты).
Полезных выводов из этой истории два. Во-первых, как советует автор, нужно валидировать данные и не надеяться, что ошибки сами исправятся стандартными значениями. Ну а во-вторых, чудо, что игры вообще запускаются.
UPD. На хабре есть перевод на русский.
Silent’s Blog
How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2
After over two decades, players are now forbidden from flying a seaplane, all thanks to undefined code behavior.
Разработчики из студии Who is Terry? выпустили демо-версию игры The Way of the Tray — симулятора официанта с элементами action-puzzle в японском сеттинге. Издают игру уральцы из Targem Games.
Выглядит демка симпатично, ёкаев имеется в избытке — фанатам жанра рекомендуем к ознакомлению.
https://store.steampowered.com/app/3373830/The_Way_of_the_Tray_Japanese_Restaurant_Simulator/
Выглядит демка симпатично, ёкаев имеется в избытке — фанатам жанра рекомендуем к ознакомлению.
https://store.steampowered.com/app/3373830/The_Way_of_the_Tray_Japanese_Restaurant_Simulator/
Steampowered
The Way of the Tray: Japanese Restaurant Simulator 🍙 on Steam
The Way of the Tray is a waiter simulator with action puzzle elements in a Japanese spirit world setting. Your task is to master the skill of serving dishes and earn the trust of yokai patrons. Will you be able to prove yourself and find your way home?
Forwarded from ПИЛИМ, ТРЁМ
Всем привет! В этот раз у нас в гостях Никита Ветер и Оля Ирандо, создатели игры "No, I'm not a Human". В истории ребят все как вы любите: кровь, пот, сорвавшиеся сделки и 8 лет работы до взрыва вишлистов. Поговорим про саму игру, переговоры, выбор партнера и тикток. Заваривайте чайничек густого душистого пуэра и прихватите клубнику! Поехали!
https://youtu.be/C5Wmq_JOd9M
https://youtu.be/C5Wmq_JOd9M
YouTube
Trioskaz - 400 000 вишлистов и первый релиз за 8 лет! (ПИЛИМ, ТРЕМ. Подкаст о разработке игр)
Всем привет! В этот раз у нас в гостях Никита Ветер и Оля Ирандо, создатели игры "No, I'm not a Human". В истории ребят все как вы любите: кровь, пот, сорвавшиеся сделки и 8 лет работы до взрыва вишлистов. Поговорим про саму игру, переговоры, выбор партнера…
Forwarded from Разработка игр 🍄
О том, как ИИ противников в играх «обманывает» игрока ради его же фана!
https://habr.com/ru/companies/serverspace/articles/905642/
https://habr.com/ru/companies/serverspace/articles/905642/
Хабр
Всё ради игрока: как ИИ в играх хитрит, чтобы было весело
В играх ИИ редко играет по правилам . И это — к лучшему. Чтобы союзники казались умными, полезными и не раздражали игрока, а враги — опасными, но не несправедливыми, разработчики нередко идут на...
На днях случилось обновление детективной новеллы Siberian Way от разработчиков RootGame — появилась английская локализация и была добавлена система ачивок. Плюс, до 12 мая игру можно урвать в Steam по скидке в 15%.
https://thehouseofthedev.com.com/news/moya-novost_5f7/
https://thehouseofthedev.com.com/news/moya-novost_5f7/
The House of the Dev
Обновления новеллы Siberian Way
Приветствуем, Господа!
Случилось глобальное обновление детективной новеллы Siberian Way - полная английская локализация и система ачивок!
Игра в Steam: https://store.steampowered.com/app/3007460/Siberian_Way/
Случилось глобальное обновление детективной новеллы Siberian Way - полная английская локализация и система ачивок!
Игра в Steam: https://store.steampowered.com/app/3007460/Siberian_Way/
Вышел тизер с живыми актерами и геймплеем игры «Разведка: 1944» (Red Recon: 1944) —реалтайм-тактики в сеттинге Великой Отечественной войны. Игру делает калининградская Varangs Game Studio, релиз ожидается в 3 квартале 2026 года. По словам разработчиков, геймплейно игра напоминает «Партизаны: 1941» и Commandos.
https://www.youtube.com/watch?v=L2kfpixA1Bk
https://www.youtube.com/watch?v=L2kfpixA1Bk
YouTube
Разведка: 1944 — официальный тизер
✓☆Тизер Разведка: 1944 | Red Recon: 1944 с живыми актерами и фрагментом игрового процесса из ранней версии игры.
Разведка: 1944 — одиночная тактическая игра в реальном времени в сеттинге Великой Отечественной войны. Игрокам предстоит взять под контроль…
Разведка: 1944 — одиночная тактическая игра в реальном времени в сеттинге Великой Отечественной войны. Игрокам предстоит взять под контроль…
В фэнтезийном стратегическом роуглайке Kingdom Loop стартовал плейтест. Разработчики из RootGame обещают кучу плюшек для любителей жанра, плюс, готовятся новые изменения.
https://thehouseofthedev.com.com/news/kingdom-loop-playtest-2-0_njZ/
https://thehouseofthedev.com.com/news/kingdom-loop-playtest-2-0_njZ/
The House of the Dev
Kingdom Loop - Playtest 2.0
Важные вести из Королевства!
Начало событий - 5 мая, место действий все то же - в Steam.
Что изменится и добавится по результатам ваших геройских прохождений:
1) Подробные туториалы, как правильно жать кнопки
2) Подробные…
Начало событий - 5 мая, место действий все то же - в Steam.
Что изменится и добавится по результатам ваших геройских прохождений:
1) Подробные туториалы, как правильно жать кнопки
2) Подробные…
Forwarded from Геймдев по-нашему 🐘
Полезная статья про налоги на внутриигровые покупки.
https://devreality.ru/article/nalogooblozheniye-igrovogo-ushcherba-kogda-kod-prevrashchayetsya-v-summu
https://devreality.ru/article/nalogooblozheniye-igrovogo-ushcherba-kogda-kod-prevrashchayetsya-v-summu
devreality.ru
Как платить налоги за внутриигровые покупки: льготы для IT-компаний и игровых студий
Как облагаются налогами скины и внутриигровые предметы в России? Разбираем IT-льготы, УСН, НДС и опыт игровых студий. Чек-лист для разработчиков видеоигр.
Разработчики из Creepy Brothers показали процесс озвучания игры Creepy Tale: Snow Child. Запись проходила на студии «RavenCat».
https://thehouseofthedev.com.com/news/zapis-golosovoy-ozvuchki-creepy-tale-snow-child_97e/
https://thehouseofthedev.com.com/news/zapis-golosovoy-ozvuchki-creepy-tale-snow-child_97e/
The House of the Dev
Запись голосовой озвучки Creepy Tale: Snow Child
Рады показать вам кусочек с записи голосовой озвучки Creepy Tale: Snow Child.
Актеры:
Метеля: Лина Иванова.
Модест: Валерий Сторожик.
Дух леса: Александр Новиков.
Адель: Нина Малкина.
Запись проходила, как и всегда, на нашей…
Актеры:
Метеля: Лина Иванова.
Модест: Валерий Сторожик.
Дух леса: Александр Новиков.
Адель: Нина Малкина.
Запись проходила, как и всегда, на нашей…
А тем временем данжн-кроулер Twilight Wars вышел из раннего доступа. Релизный трейлер доступен по ссылке, там же можно пройти на страничку игры в Steam и VK Play.
https://thehouseofthedev.com.com/news/twilight-wars-takticheskiy-dungeon-crawler-v-mire-shpionskogo-kiberpanka-uzhe-dostupna-v-steam-i-vk-play_Dbo/
https://thehouseofthedev.com.com/news/twilight-wars-takticheskiy-dungeon-crawler-v-mire-shpionskogo-kiberpanka-uzhe-dostupna-v-steam-i-vk-play_Dbo/
The House of the Dev
Twilight Wars, тактический dungeon crawler в мире шпионского киберпанка, уже доступна в Steam и VK Play!
Инди-студия Comrade Bear Games (Gemenot Digital) с радостью объявляет, что Twilight Wars вышла в Steam и VK Play из раннего доступа! Погрузитесь в мир неоновых улиц, тайных операций и сложных моральных дилемм. Вас ждут тактические битвы и суровый геймплей…
Forwarded from Gamedev suffering (Andrei Apanasik)
Скинули тут хороший пост художника про пиксель-арт и динамический свет. Я, по мере возможностей, пытаюсь курить пиксель-арт и Aseprite для своей игры про игрожуров, поэтому почитываю такие статейки.
Довольно полезный материал.
Довольно полезный материал.
Вышла демоверсия игры Creepy Tale: Snow Child от разработчиков из Creepy Brothers. Жуть и хтонь имеются, русская озвучка — есть. По ссылке есть и трейлер игры.
https://thehouseofthedev.com.com/news/demo-versiya-creepy-tale-snow-child_OxB/
https://thehouseofthedev.com.com/news/demo-versiya-creepy-tale-snow-child_OxB/
The House of the Dev
Демоверсия Creepy Tale: Snow Child
Демоверсия Creepy Tale: Snow Child уже доступна для скачивания в Steam.
Вас ждет завязка большой истории и путешествие прямо в Ад…
Специально для демо мы записали голосовую озвучку на русском языке.
Как и всегда мы открыты для…
Вас ждет завязка большой истории и путешествие прямо в Ад…
Специально для демо мы записали голосовую озвучку на русском языке.
Как и всегда мы открыты для…
Forwarded from Геймдизайн 🎲
Отличный видос о системном гейм-дизайне. Это когда в играх системы взаимодействуют друг с другом, что позволяет создавать различные нескриптованные события. За это как раз любят Зельду, Фаркрай, Майнкрафт и многие другие игры.
https://youtu.be/SnpAAX9CkIc
https://youtu.be/SnpAAX9CkIc
YouTube
The Rise of the Systemic Game
🔴 Get bonus content by supporting Game Maker’s Toolkit - https://gamemakerstoolkit.com/support/ 🔴
From Breath of the Wild to Watch Dogs 2, we’re seeing a boom in so-called “systemic games”. What does that mean, how do they work, and what makes them tick?…
From Breath of the Wild to Watch Dogs 2, we’re seeing a boom in so-called “systemic games”. What does that mean, how do they work, and what makes them tick?…
Вышел новый трейлер игры Becrowned — survival-хоррора от разработчиков из 13th Street Studio, выполненного в ретро-графике.
Не так давно мы разговаривали об игре с нарративным гейм-дизайнером Иваном Волковым и Константином Песковым, техлидом проекта. Игра примечательная, рекомендуем прочесть интервью.
Не так давно мы разговаривали об игре с нарративным гейм-дизайнером Иваном Волковым и Константином Песковым, техлидом проекта. Игра примечательная, рекомендуем прочесть интервью.
YouTube
BECROWNED [Survival Horror Game] ► "Another Love" & Publishing Announcement Trailer
A surreal survival horror set in a world where fears come alive. Step into the story of Richard Torrance — a man with a tragic past and no regard for moral boundaries. Explore the ruins of an ancient kingdom, fight monsters, and try to survive in this brutal…
Сегодня в 20:00 по МСК стартует третье шоу нашЫх игр от iXBT. Первое в мире шоу русских игр!
YouTube https://youtu.be/On5ceeJeYNU
VK Video Live https://live.vkplay.ru/ixbtgames
Twitch https://www.twitch.tv/ixbt_games
За полтора часа покажут более 30 игр, обещают приятные сюрпризы.
А через несколько дней iXBT анонстируют вторую часть шоу, где покажут невошедшие в основную программу проекты. На вторую часть шоу заявки ещё формируются.
YouTube https://youtu.be/On5ceeJeYNU
VK Video Live https://live.vkplay.ru/ixbtgames
Twitch https://www.twitch.tv/ixbt_games
За полтора часа покажут более 30 игр, обещают приятные сюрпризы.
А через несколько дней iXBT анонстируют вторую часть шоу, где покажут невошедшие в основную программу проекты. На вторую часть шоу заявки ещё формируются.