Обновить

Геймдев

Сначала показывать
Порог рейтинга
Уровень сложности

Интерактивные истории с ИИ

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели6.5K

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

Читать далее

Эволюция ПО в разработке игр на практике: 1982 — IBM PC

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.2K

Мир в 1982 году

Общие даты, по категориям, наука, спорт, музыка, кино, театр, литература, живопись, игры (англ.), авиация, метро, железные дороги.

Положение на игровом и компьютерно-железных рынках

По моим впечатлениям, этот год не был чем-то примечателен - выходили новые игры и системы (компьютеры, приставки, портативные устройства) и ничто не предвещало бурь в следующем году.

Из выпущенных систем стоит отметить:

11.1981 - PC-88. Несмотря на выпуск в прошлом году, игры начали выходить только с 1982 года (во всяком случае достоверной информации о играх за 1981 год нет, на mobygames с высокой долей вероятности может быть ошибка с платформой).

23.04.1982 - ZX Spectrum. Только в Британии, выпуск в США будет только в ноябре 1983 года. 06.1982 - MPC 1600 (Columbia Data Products). Первый IBM PC совместимый клон.

08.1982 - Commodore 64. Легенда и важный гвоздь кризиса игровой индустрии США в 1983 году. 10.1982 - PC-98. Самый известный японский компьютер. В последние годы, за счет основы на процессорах Intel, возможна эмуляция в DosBox-X.

11.1982 - Sharp X1. Самый продвинутый из основной тройки японцев на момент выхода (PC-88, X1, FM-7).

11.1982 - FM-7.

Для обычного человека все тоже шло своим чередом - потребности покупать еще один компьютер нет, в отличие от приобретения софта и потенциального расширения памяти. Последнее можно было приобрести у IBM или же купить у Microsoft подобие-аналог RamCard (помимо опции расширения памяти её можно было использовать и как RAM-диск, что могло быть полезным). Другое направление - программирование. BASIC показался привлекательным по своей простоте и интересно посмотреть еще какой-нибудь язык. Таковым становится ассемблер, благо IBM и Microsoft продают компиляторы под него (но с нюансом).

Читать далее

Своя байт-код VM, шейдеры и 3 килобайта на всё: как я создавал игру за 7 дней

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели12K

Как уместить полноценный Shoot ’em up в 3 КБ? Когда иконка на вашем раб столе весит в несколько раз больше. Однако в эпоху терабайтных дистрибутивов всё еще жива магия сайз-кодинга — искусства втиснуть максимум смысла в минимум байт.

Этот проект родился в рамках одного геймджема, где по правилам: «Вначале нужно придумать свой язык программирования, а потом написать на нём игру». У меня было 7 дней, чтобы пройти путь от проектирования архитектуры байт-кода до финальной оптимизации исполняемого файла под Windows.

Читать далее

Как выжать 3000+ цветов в видеопотоке на одном фрейме из Sega Mega Drive

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели6.9K

Многие знают Sega Mega Drive как консоль с «мрачной» палитрой: всего 512 цветов в распоряжении, из которых одновременно на экране можно отобразить лишь 64 (4 палитры по 16 цветов). Но что, если я скажу, что можно и больше чем это задуманно аппаратно? В технологии MegaColor эти цифры можно умножить в десятки раз?

В чем суть трюка?

Технология MegaColor — это не просто «софтовый плеер». Это связка из мощной FPGA картриджа и хитрого использования шины данных консоли. Тут конечно без "спец техники" не обойтись, а я расскажу в этой короткой статье про картридж InviteDrive v6 MAX для SEGA MEGADRIVE, при этом цвета выводит сама консоль, по честному! Тот же самый трюк можно использовать и с оригинальной SEGA CD.

В обычном режиме процессор VDP (Video Display Processor) берет данные о цветах из CRAM (Color RAM). Ограничение в 64 цвета зашито именно в объеме этой памяти. MegaColor работает иначе:

Читать далее

Во что поиграть с девушкой — лучшие игры для двоих

Время на прочтение8 мин
Охват и читатели10K

Провести вечер вместе можно не только за ужином или фильмом, но и за игрой, которая действительно объединяет. Совместные проекты дают общий опыт, создают моменты, о которых потом приятно вспоминать, и помогают почувствовать себя командой.

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

Читать далее

Навечно неполноценная «Persona 3» (и моральная дилемма переизданий видеоигр)

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели10K

В игровой индустрии редки, но не единичны, ситуации, когда одна новая игра устоявшейся серии выходит и переворачивает существующий канон и восприятие франшизы у игроков. Не какое-то ответвление или просто заряженный сиквел, а кардинальный пересмотр старых наработок и переизобретение себя. «Morrowind», «Resident Evil 4» или «GTA III» стали вехами в истории развития видеоигр и в глазах многих являются главными представителями геймплейной формулы соответсвующих серий.

А ещё бывают игры, хорошие игры, которым просто не повезло в долгосрочной перспективе. Технологии меняются, способы взаимодействия игроков с играми тоже — и если разработчик с издателем не потрудились над созданием качественной версии своего детища для актуальных устройств, то проект может (незаслуженно) остаться на обочине истории.

Именно так произошло с если не революционной, то безусловно очень важной для всего канона JRPG игрой «Persona 3». Радикальная смена стиля и геймплея, безумный ажиотаж, множество последователей и подражателей — третья «Персона» давно обрела статус «легенды» игростроения. Однако отношение создателей к собственному наследию и путанная ситуация с различными «версиями» одной и той же игры вызывают лишь грусть и заставляют в очередной раз задуматься о проблемах презервации видеоигрового искусства.

Memento Mori

Vulkan API. От нуля до первого треугольника

Уровень сложностиСредний
Время на прочтение35 мин
Охват и читатели11K

Приветствую вас, дорогие читатели! В этой статье мы разберёмся в том, как нам добраться от самого нуля до первого треугольника. Мы будем использовать Vulkan API 1.0, а затем будем переходить к всё более и более новым версиям этого API. Это моя первая авторская статья, поэтому прошу вашей поддержки. Цель данной статьи - разъяснить процесс отрисовки треугольника так, чтобы любой мог не просто нарисовать треугольник, а понять как устроен простейший рендеринг на Vulkan API на примере отрисовки треугольника.

Читать далее

«Потрачено», или как мы полюбили игры с кривым переводом

Время на прочтение10 мин
Охват и читатели11K

После развала СССР компьютерные игры в России существовали в почти подпольном состоянии. Формально они уже были массовым развлечением, но инфраструктуры вокруг них (официальных локализаций, лицензий, студий дубляжа) практически не существовало. Большинство игроков знакомились с новыми хитами через пиратские диски, а значит, и через переводы, сделанные на коленке: без редакторов, тестирования и зачастую без знания контекста оригинала.

Перевод в нормальном мире — это сервис. Его задача простая: не мешать оригиналу. Донести смысл и сохранить интонацию. Но в 90-е переводчики работали вслепую. Перед ними был набор строк без контекста, без описания сцены, без указания, кто говорит и зачем. Иногда даже без понимания, что это вообще за игра. О художественной точности речи почти не шло. В результате появлялись русскоязычные версии игр, которые формально были тем же продуктом, что и оригиналы, но по сути совсем другими произведениями. Игры, которые изначально были сатирой, драмой или философской RPG, через переводы и озвучку становились совершенно иными.

Читать далее

Game Engine 3 — создание игр и приложений без кода

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели19K

Game Engine 3 - 2D движок с открытым исходным кодом с визуальным редактором на основе нодов, которые позволяют создавать приложения без написание кода

Читать далее

Devlog 4: сноски. Часть 2: нарративные трюки

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.9K

Всем привет! Сегодня снова говорим про ключевую фичу проекта — сноски Дэвида Фостера Уоллеса. В этот раз без технической части.

Читать далее

Только 12,5% игр в «Стиме» получают пользовательский отклик

Время на прочтение4 мин
Охват и читатели7.3K

Data-driven разбор рынка Steam 2021–2025

Каждый год десятки тысяч разработчиков выходят в Steam с надеждой, что их игра «найдет аудиторию». Платформа кажется демократичной: опубликуй игру, заплати сбор — и ты рядом с хитами. Но так ли хорошо у них дела? Данные говорят, что на деле Steam — это жесточайший рынок за внимание игроков, где либо ты привлек игроков на старте, либо тебя, вероятнее всего,  ждет забвение… 

Представляю результат анализа данных из Steam за 2021–2025 годы (≈65 000 игр).

Читать далее

Компилируем Quake, как будто на дворе 1997 год

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели15K

Первые исполняемые файлы Quake (quake.exe и vquake.exe) программировали на HP 712-60 с NeXT и кросс-компилировали при помощи DJGPP, запущенного на DEC Alpha server 2100A. В июне 1996 года, после выпуска игры, id Software, озабоченная стагнацией NeXT, решила поменять стек разработки.

Сразу после выпуска Quake мы перешли на оборудование Intergraph с Windows NT.

- Джон Кармак[1]

Следующие версии Quake (winquake.exe, glquake.exe) и QuakeWorld (qwcl.exe и qwsv.exe) разработаны и скомпилированы в Windows NT с помощью Visual C++ 4.X.

В этой статье описываются этапы по воссозданию процесса сборки двоичных файлов Quake win32 в том виде, в котором он происходил в 1997 году.

Читать далее

Разбирая бэклог. Часть 20.7. Эпилог или игры к которым мы возвращаемся. Warcraft II / III, TES CII, Armored Core: VD

Уровень сложностиПростой
Время на прочтение36 мин
Охват и читатели5.5K

Завершаем разбор, а вместе с ним и цикл в целом, часть седьмая из семи. Сегодня у нас сразу два (ввиду чего в частности конечное число авторов оказалось равно не 21, а 22-м) классических представителя жанра RTS от всесильной Blizzard, Action-RPG, на выходе получившая приставку "Buggerfall" и представитель серии суровых японских меха симуляторов, долгое время остававшейся консольным эксклюзивом.

Читать далее

Ближайшие события

В чем разница между ремастером и ремейком

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели9K

Есть множество нюансов в индустрии разработки и продвижения игр. Из этих нюансов и других особенностей со временем сформировалась собственная терминология. Например, в новостях часто упоминают различные ремейки, ремастеры или просто переиздания старых игр. Понимают разницу между ними далеко не все. В этой статье мы подробно разберемся в вопросе.

Читать далее

Система частиц в The 13th Sign

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели10K

Доброго дня всем!

Мыс друзьями делаем инди‑игру The 13th Sign, и недавно выпустили первый трейлер, он же — техническое демо. После чего в узких кругах возник широкий круг вопросов формата «как это работает». Ниже — все детали реализации.

Читать далее

Голоса в компьютере: человеческая речь в играх

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели12K

Думаю, одним из самых ярких впечатлений у тех, кто застал действительно старые компьютеры и игровые приставки, стала впервые услышанная реалистичная речь в компьютерной игре. На фоне весьма условных звуковых эффектов и довольно примитивно звучащей синтетической музыки это казалось невероятным чудом: компьютер разговаривает человеческим голосом.

Похожие впечатления в те времена вызывали и говорящие электронные игрушки, телефоны, часы, и прочая подобная техника — несмотря на столетие существования звукозаписи, речь, доносящаяся из электронного устройства, была способна удивить.

Сегодня покопаемся в истории появления голоса в электронных игрушках и компьютерных играх: когда он впервые появился, какие исторические примеры отразились в поп-культуре, и какие технологии для этого использовались.

Читать далее

Недельный геймдев: #264 — 8 февраля, 2026

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели5.8K

Из новостей: Avowed и The Outer Worlds 2 не оправдали ожиданий Microsoft, Crimson Desert насобирала 2 миллиона вишлистов, общие продажи Slay the Princess превысили миллион копий, разработчик «Зайчика» решили выпустить обновлённую версию игры.

Из интересностей: посиделки с инди с Петром Сальниковым, безупречный левел-дизайн Astro Bot, Dispatch и эпизодические игры — с Ником Германом, симуляция груди в Unreal Engine, новая часть документалки про Disco Elysium.

Читать далее

«Умный» бот для онлайн-версии «Битвы Големов»: от эвристики к иллюзии разума

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели13K

Меня давно просили сделать версию моей настольной игры «Битва Големов» в онлайн варианте. Полноценно переносить игру я в итоге не стал (да и она бесплатно доступна в Tabletop Simulator), а вот сделать мини-версию для игры с 1 или 2 ботами желание появилось. Сначала я хотел наделить ботов «Битвы Големов» настоящим ИИ — но нейросети путали направления и тормозили по 30 секунд. Тогда я бросил модные технологии и собрал «разум» из четырёх кирпичиков: случайной тактики, симуляции ходов, Манхеттенского расстояния и простой иерархии приоритетов.

Читать далее

Не все ремейки хороши: почему оригинальные версии игр могут быть лучше?

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели19K

В то время как многие остаются недовольны решением Ubisoft отменить дальнейшую разработку Prince of Persia: The Sands of Time в попытке бороться с утечками, я в очередной раз задался вопросом: а нужны ли нам все эти бесконечные ремейки? Может, можно обойтись хорошим ремастером?

Читать далее

Разрабатываем игру для Telegram с нуля

Время на прочтение19 мин
Охват и читатели8.9K

Играть в игры весело, а ещё веселее их разрабатывать!

Сегодня мы создадим простейшую игру для Telegram, представляющую собой Mini App.

В нашем случае, это игра с «бизнес-уклоном». Часто клиенты хотят бонус, но раздавать по запросу бонусы не очень правильно. Гораздо лучше, чтобы пользователи его «заработали», выполнив какие-то действия, взаимодействуя с вашим брендом. А что может быть веселее небольшой игры с призом в конце.

В нашей игре нужно будет прыгать по платформам и собирать звёзды.

Ссылка на игру – вы можете пройти её сами.

Читать далее