Обновить

Геймдев

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

Разбирая бэклог. Часть 20.6. Эпилог или игры к которым мы возвращаемся. Wizardry 8, Mirror's Edge, FlatOut

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

Продолжаем разбор, часть шестая из семи. Сегодня у нас полный пространных рассуждений и воспоминаний, объёмный текст, посвящённый одному из столпов жанра CRPG, скоростной обзор-пересказ-прохождение минималистичного экшена с акцентом на паркур (снабжённый большим количеством спойлеров), а также краткий сегмент о первой части разрушительных аркадных заездов родом из Финляндии.

Читать далее

Новости

Как поживают эмуляторы старых приставок в 2026 году

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

Нелегка жизнь геймера! Позволить себе наслаждаться новыми ААА-тайтлами на ультра-настройках могут только зажиточные ПК-бояре. Но и в классику поиграть не так-то просто! Старые игры написаны под старые системы. Их движки не понимают новых технологий, инструкций, заложенных в новые CPU/GPU. Следовательно, приходится танцевать с бубном, чтобы запустить любимый проект из детства. 

Во многом любителям ретро-игр помогают ребята из GOG, которые дают возможность запускать, например, «Героев 2» на современной системе. Но что делать, если в их ассортименте нет нужного вам тайтла? А как быть, если речь идет об играх времен SEGA или PS1?

В данном случае на помощь приходят эмуляторы! В нашем сегодняшнем материале мы решили узнать, как поживают эмуляторы старых приставок в 2026 году. 

Читать далее

Они тоже заслуживают вашего внимания! Крутые, но малозаметные игры 2025 года, в которые нужно сыграть каждому

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

Итак, 2025 год подошел к концу и сказать что он был переполнен (снова, ага) крутыми играми это ничего не сказать.

Однако за всем этим валом как ААА так и АА и даже инди хитов на рынке осталось без внимания несколько не всегда крупных но в общем то очень крутых проектов.

Сегодня мы вспомним эти игры и попытаемся убедить вас в них поиграть.

Читать далее

Radius TactiX, тактика на Godot | Демо 11

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

Вот что случилось с прототипом походовой радиусной тактики на движке Godot 3x, после нескольких обновлений. К 11 демоверсии к доступным 4-м классам добавился чернокнижник, появился мини-пролог, уникальный герой не меняющий облик при смене класса, мультиклассирование, награды за миссии и многое другое.

Читать далее

Нескучное программирование.История концептов

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

История концептов в C++ – один из самых показательных примеров того, как язык развивается не линейно, а через десятилетия экспериментов, откатов и переосмыслений. Первые идеи, которые мы сегодня называем концептами, появились ещё в конце 1990-х, когда стало очевидно, что шаблоны C++ имеют колоссальную выразительность, но практически не дают средств для описания намерений программиста. Шаблон можно было инстанцировать почти с любым типом, но ошибка проявлялась либо в виде километров сообщений компилятора, либо в виде неожиданного поведения в рантайме. Уже тогда Страуструп сформулировал проблему как «отсутствие контрактов для шаблонов», когда программист знает, что от типа требуется оператор + или ==, но язык этого не выражает.

Ранние предложения концептов были чрезвычайно амбициозными и стремились описывать не только синтаксис, но и семантику. Например, концепт EqualityComparable должен был означать не просто наличие operator==, но и выполнение математических свойств эквивалентности: рефлексивности, симметричности и транзитивности. Аналогично, концепты для упорядоченных типов предполагали строгую слабую упорядоченность, а для итераторов корректное поведение при многократном проходе. Это отражало академический взгляд на обобщённое программирование, сильно вдохновленный функциональными языками и работами Степанова.

Читать далее

TacLibrary открытая библиотека для разработки игр на Unity 3d (идея создания)

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

Дисклеймер. Хотя в статье представлены некоторые наработки, она не претендует на готовое решение. Её цель — описать идею и подход к созданию открытой библиотеки, а также привлечь внимание к проблемам, с которыми сталкиваются разработчики игр. Автор является профессиональным программистом, однако разработка игр остаётся для него областью хобби.

Продумывая программную архитектуру различных прототипов игр на Unity 3D, решил поделится рядом соображений и заодно структурировать, и описать свой подход к реализации архитектуры. Конечно, очень редко можно договорится о соблюдении некоторой архитектуры при разработке. Тут как правило две проблемы в описании архитектуры как законченной сущности, и её понимании другими.

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

Читать далее

Direct2D #6. Продолжение геометрии. Пару слов о Mesh, масштабировании и сглаживании в Direct2D

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

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

Читать далее

UNITY: Реализация движений для динамичного шутера. Часть 2

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

С момента прошлой статьи прошло достаточно много времени и я заметил одну интересную вещь: немало людей добавили статью в закладки, несмотря на небольшое число отметок “нравится”. Это убедило меня в полезности материала и потому я решил написать вторую часть.

Читать далее

Недельный геймдев: #259 — 04 января, 2026

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

Из новостей: CD Projekt продала GOG — покупателем выступил сооснователь компании и сервиса, NVIDIA приобрела долю в Intel на 5 миллиардов долларов, Resident Evil Requiem добавили в список желаемого более 4 миллионов раз.

Из интересностей: создание окружения в Unity, no Graphics API, Bongo Cat — убийца системных ресурсов, крутые тройные боссы.

Читать далее

Полная история разработки «Ведьмака 3»: от препродакшена до пострелизной поддержки

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

Весной 2025 года «Ведьмаку 3» стукнуло 10 лет. За это время игра приобрела культовый статус, обзавелась множеством дополнений и патчей, а также в улучшенном виде вышла на современных платформах. В честь знаменательной даты мы решили вспомнить былое и собрали всю информацию о процессе разработки, вероятно, главной польской игры — The Witcher 3: Wild Hunt.

Материал получился крайне объемным: осилить за раз явно не получится, добавляйте в закладки. Приятного прочтения!

Читать далее

Топ-5 зимних игр

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

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

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

Читать далее

Одиночное и групповое движение NPC по произвольной кривой

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

Представьте: вы геймплейный программист, к вам приходит левелдизайнер и говорит что ему нужно чтобы наши мобы умели патрулировать, да к тому же не просто ходить по прямой между точками, а уметь двигаться по кривой, например, вокруг какого-то важного объекта на карте. Вспоминая как работает мувмент вы спрашиваете: 

— А по точкам вот прям вообще не подойдет?
— Не, ну, конечно, на крайняк подойдет, но хочу чтобы было по кривой. Да и на прошлой игре где я работал такое было, почему у нас нет?

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

Читать далее

Ксеноморф в аббатстве Пэйсли: самый странный «артефакт» Шотландии

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

А вы знали, что на аббатстве Пэйсли в Шотландии есть гаргулья в виде… Чужого? 👽

Да-да, на этой по-настоящему древней церкви, построенной ещё в 1163 году, можно увидеть ксеноморфа, вырывающегося прямо из стены! Но нет, это не значит, что яйца чужих попали на Землю ещё в XII веке — всё куда интереснее.

Читать далее

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

Minecraft на Unity. Построение одного чанка

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

Я начал разработку Minecraft на движке Unity. Пока не решил, какие механики я повторю из оригинала, а какие добавлю от себя. Но сегодня я вам расскажу о моей логике построения чанка.

Далее предоставлю полный скрипт для построения чанка.

Читать далее

Serialize Reference. Познаем грани

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

Абстракции… Абстракций много не бывает!

SerializeReference в Unity интересная штука, а что если попробовать использовать ее чуть дальше базовой реализации?

Читать далее

Во что залипнуть на все выходные

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

2025 календарный год подошел к концу... А значит что? 

Значит, самое время подвести итоги и подготовить свои гаджеты к длинным праздничным выходным. 

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

Читать далее

Нескучное программирование. Ограничения

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

В языке C++ перегрузки функций и шаблонов исторически были и остаются мощным инструментом для выражения различных реализаций одного и того же интерфейса. Многим перегрузки видятся как удобный способ дать одно имя разным функциям, но на практике понимание того, как компилятор выбирает нужную перегрузку, может стать источником ошибок и недоразумений. Компилятор же руководствуется сложным набором правил, которые мы ему предоставили, учитывает не только типы аргументов, но и порядок специализаций, преобразования типов, const-квалификаторы, шаблонные параметры и многое другое. А ошибки, возникающие при перегрузках, часто трудно диагностировать, поскольку сообщение компилятора может ссылаться на глубоко вложенные детали реализации вместо очевидного исходного кода. Об этом была предыдущая статья...

С введением концептов и ограничений (requires) язык получил возможность управлять этой сложностью на уровне интерфейса. Вместо того чтобы надеяться на магию перегрузки и изощрённые трюки вроде SFINAE, мы теперь можем прямо выражать намерения: какие свойства должен иметь тип, чтобы функция или шаблон были корректны, что позволило перейти от «магии разрешения перегрузок» к декларативному описанию требований к типам.

Давайте теперь поговорим о том, что именно делают ограничения (requires) в современном C++ и почему появление этого механизма стало таким важным шагом в развитии шаблоннов. Тут надо сделать немного шаг в сторону и вспомнить, что исторически шаблоны в C++ были мощным, но довольно опасным инструментом, еще одним языком в языке, на котором можно было сделать почти всё, было бы желание. В итоге компилятор позволял подставить или подхачить любой тип, а проверка того, «подходит ли он на самом деле», откладывалась до момента инстанцирования, что нередко приводило к ошибке далеко от места вызова, а сообщение о непосредственном месте ошибки превращалось в многостраничный отчёт о внутренней кухне компилятора и как он работает с шаблонами. requires меняют эту модель, позволяя описывать ожидания от типа явно и прямо в объявлении функции или класса.

Читать далее

«Колесо фортуны» или выбираем куда сходить на каникулах с помощью Godot 4 и API сервиса афиши

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

Если на минуту задуматься, великая это вещь - колесо. Человечество значит разок его попробовало и все. Подсело. Теперь почти ни дня без колеса. Завертелось всё, закрутилось, как хоровод вокруг новогодней ёлки. 

Так и я намедни сделал для семейных развлечений свою вариацию на тему игры «Поле чудес», а в поле чудес кто главный герой? Нет, нет, отнюдь не «импозантный мужчина в усах». Я имел в виду – красавец барабан. А барабан это что? Правильно, барабан – колесо. Поэтому, один раз научившись вращать двухмерное колесо в игре на движке Godot я уже не смог остановиться. Захотелось мне это колесо еще где-нибудь использовать на благо прогрессивного человечества.

А тут как раз каникулы длинные нарисовались. И чтобы не было соблазна все выходные сидеть в теплых светодиодных лучах монитора, я сделал простенькое колесо фортуны, которое поможет мне с выбором занятия на день.

И как всегда готов поделится результатом с вами.

Читать далее

Кризис идентичности Pokémon, или почему самая дорогая франшиза выглядит так себе

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

Поздравляю дорогих читателей и коллег с Новым годом! Новогодняя пора, до и после заветных курантов, это время рефлексии о прошлом и загадывания на будущее. Жизнь стремительно трансформируется, и невозможно предсказать, в каком ключе изменится наша действительность. Дабы отвлечься от дум о высоком, которые часто посещают в предпраздничную пору, я решил засеcть за максимально «комфортные», знакомые для меня игры.

И как раз для одной из таких франшиз новый, 2026 год будет особенно важным. Ни много ни мало целая серия «Pokémon» празднует своё тридцатилетие, и в преддверии этой памятной даты многие гадают по поводу новых карточных наборов, интересных спин-оффов и, конечно, направления юбилейного десятого поколения основной видеоигровой линейки.

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

Gotta catch 'em all!

Итоги 2025 года в видеоиграх

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

2025-й был весьма насыщенным на релизы: новая консоль, новые долгожданные игры, скандалы вокруг ИИ — вспомним же ключевые события года!

Читать далее
1
23 ...