Обновить

Геймдев

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

Представлен DOOM, где можно вырезать, копировать и вставлять противников. Грег Текнолоджи (он же Грег Садецки) на YouTube показал версию Chocolate Doom, в которой противников можно вырезать, копировать и вставлять по желанию, чтобы сделать игру немного интереснее. Очевидно, это означает, что вы можете вставлять своих нападающих несколько раз. («Они, конечно, не очень-то рады этому...» — говорит Грег в какой-то момент видео. «Но ведь их можно вырезать... как будто пылесосом вычищать».) В ответ на комментарий на YouTube Садецки объяснил: «Он хранит ссылку на тип монстра (у каждого монстра есть уникальный номер типа). «Так что да, их можно вставлять между играми!»

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

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

Теги:
Всего голосов 17: ↑17 и ↓0+21
Комментарии3

ChatCaster - приложение для голосового ввода с помощью геймада.

Друзья, всех приветсвтую!

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

Бонусом приложение поддерживает перевод на 5 языков (самые популярые в steam). Вы просто выбираете нужный вам язык, говорите на своем родном, весь текст будет переведен и введен там где вам нужно.

Если тут есть .net разработчики которые захотят присоединиться и доработать пару фишек или внести что-то свое, буду только благодарен.

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

Короткое видео что оно умеет делать вот тут https://youtu.be/p_exJzcF1so

Ссылка на репозиторий если кто-то захочет поучаствовать https://github.com/KOMMEHTATOP/ChatCaster

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

Пост делаю впервые, АИ для текста не использую намеренно, готов к конструктивной критике или предложениям.

Буду рад если приложение окажется кому-то полезным.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Доброго времени суток!
Приглашаю всех в новую игру для Android.
Hexa-Tetris – классическая головоломка, возведенная на новый уровень с помощью шестиугольной сетки! Ваша задача – укладывать падающие фигурки из шестиугольников таким образом, чтобы полностью заполнять горизонтальные линии на игровом поле.
https://www.rustore.ru/catalog/app/com.crimeagames.hexatetris

Теги:
Рейтинг0
Комментарии3

Обновление бота: поддержка часовых поясов и улучшения стабильности!

Привет! Вышло крупное обновление бота, и вот что нового:

Ссылка на бота - @game_session_scheduler_bot
Ссылка на канал с обновлениями бота - https://t.me/gamescheduler

🕒 Поддержка часовых поясов
Теперь у каждой группы есть свой часовой пояс - по нему отправляются все уведомления.
У каждого пользователя - свой часовой пояс, и он видит все даты и время в привычном формате.
Это большое изменение, так что если что-то работает не так - обязательно напишите в канал или оставьте фидбек через бота.

Напоминание об оценке игроков
Через 2 часа после начала игры приходит уведомление: самое время оценить своих напарников!
Раньше об этом часто забывали, а теперь - точно не забудете.

🔧 Повышена стабильность запросов
Теперь бот лучше справляется с ограничениями Telegram и работает надёжнее, даже если вы активно им пользуетесь.

🧹 Удалена настройка стандартного времени
Она только путала всех - больше этой настройки нет, и нотификаций по ней тоже.

Спасибо, что пользуетесь ботом!

Если возникнут вопросы - пишите в канал или через /feedback. Ваши отзывы помогают делать бота лучше ❤️

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Как и HTC Vive, гарнитура виртуальной реальности Valve Index полагается на внешний трекинг с помощью базовых станций. Принцип работы схож, есть даже ограниченная совместимость некоторых устройств, но в более позднем Index трекинг значительно улучшили относительно Vive. Чтобы отличать индексовские базовые станции от вайвовских, часто их называют Lighthouse 2.0 или SteamVR Base Station 2.0.

Технологии для виртуальной реальности разрабатывает Valve, а после задействует производственные мощности партнёров. Для шлема Vive базовые станции изготавливала HTC. Также эта компания выпускала базовые станции второй версии для шлема HTC Vive Pro. Однако какое-то время на шильдике базовых станций 2.0 из комплекта поставки гарнитуры Valve Index было указано, что они собраны в США.

Известно, что Valve давно собиралась отказаться от сборки базовых станций Lighthouse 2.0 внутри США. В начале 2023 года инсайдер Брэд Линч пустил слух, что Valve собирается отдать производство Lighthouse 2.0 полностью на мощности компании HTC. Также Брэд сообщал в апреле 2025 года, что Valve якобы закупает промышленное оборудование для изготовления прилегающих к лицу пользователя частей шлемов виртуальной реальности Deckard.

Шлему Index уже шесть лет. Официально Valve пока не комментирует дальнейшие планы развития ВР, но если верить слухам и утечкам (1, 2, 3), предстоящий продукт Deckard должен стать standalone-решением. Возможно, что это будет самостоятельный шлем с нужной начинкой внутри, а не гарнитура для подключения к игровому компьютеру и без обязательного трекинга от развешанных по стенам базовых станций.

Одно понятно точно: Valve не хочет возвращаться к производству Lighthouse 2.0. В начале июля Линч нашёл на eBay промышленное оборудование для изготовления этих базовых станций. Лот содержит контроллер промышленных роботов модели KR C4 compact фирмы KUKA Robotics.

eBay

Металлический ящик для установки в 19-дюймовый рэк непримечателен. Заметна лишь наклейка, сообщающая, что это собственность Valve. Брэд также обратил внимание на другую наклейку: число на ней (1004) совпадает с кодом продукта базовых станций второй версии. Из этого энтузиаст сделал вывод, что Valve распродаёт отныне ненужное барахлишко для производства Lighthouse 2.0.

Теги:
Всего голосов 2: ↑2 и ↓0+5
Комментарии0

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

«Я просыпаюсь, работаю, иду нырять с аквалангом, потом снова работаю. Потом или снова ныряю, или иду в спортзал. Я живу на лодке, так что провожу время с остальными на борту. А потом снова работаю. Я работаю семь дней в неделю. Как видите, я делаю это прямо из своей спальни. Мне нравится работать, это весело, для меня это не ощущается как работа», — пояснил Ньюэлл.

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии3

На Steam Deck вышел неофициальный плагин lsfg‑vk для утилиты Lossless Scaling, позволяющий повысить производительность в играх путём генерации кадров. Для установки плагина на портативный ПК, потребуется сперва купить основную версию Lossless Scaling в Steam, установить менеджер плагинов Decky Loader и открыть в нём архив с lsfg‑vk. После установки плагина для использования генерации кадров в конкретной игре, её необходимо открывать с командой «~/lsfg%command%» в параметрах запуска.

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

Теги:
Рейтинг0
Комментарии0

Исследуйте мир Selectel в Minecraft

Сначала мы хотели просто поиграть в Minecraft с коллегами. Но в какой-то момент поймали себя на мысли, что достраиваем копию очередного нашего дата-центра, да и в целом построек получилось довольно много. Тут-то мы и решили, что пора открыть сервер для всех желающих.

Переходите на сайт, регистрируйтесь и получайте доступ. В игре вас ждут:

  • Выживание — классический режим с нормальной сложностью, где можно строить, исследовать, добывать. В общем, заниматься типичными майнкрафтовскими делами. А чтобы было веселее, мы добавили туда ежедневные несложные задания с внутриигровыми наградами (железные ботинки или алмазный меч всегда пригодятся). Но можно унести и вполне реальные призы: плюшевых тирексов, носки, кепки и прочее. Для этого нужно искать в деревнях коды сообщать их Telegram-боту (один код = один приз).

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

  • Арена — локация, которую мы открываем только по четвергам для проведения больших PvP- и PvE-событий. Побеждайте и выигрывайте плюшевых тирексов и другие призы от Selectel.

Теперь немного скучной, но важной информации. Играть можно только с ПК. У вас должна быть установлена копия Minecraft Java Edition 1.21.5 или новее. В целом, на этом все. Регистрируйтесь, чтобы получить данные для входа и быть в курсе всех новостей (а еще чтобы получить приз, если победите) и присоединяйтесь к игре.

Теги:
Всего голосов 5: ↑5 и ↓0+6
Комментарии0

Cataclysm: Dark Days Ahead (2025) — как живёт и развивается roguelike, который до сих пор учит выживать

Игра без маркетинга. Без издателя. Без бюджета. Но с кодом, который живёт дольше многих ААА-проектов. Почему Cataclysm DDA всё ещё актуальна — и что из неё может почерпнуть разработчик?

📌 Что это вообще за игра?

Cataclysm: Dark Days Ahead (или просто CDDA) — roguelike-выживалка с открытым исходным кодом. Изначально создана в 2010-х, проект уже давно перерос статус инди-хобби. Вокруг игры сформировалась уникальная архитектура разработки, напоминающая open-source проекты вроде Godot или Blender.

При этом CDDA — это не просто «рогалик». Это огромный симулятор выживания, в котором учитывается всё: климат, диета, микроорганизмы, ткани, генетика, сила удара, источник света, запах, химия топлива, рефлексы NPC…
Она не для всех — но от неё сложно оторваться.

🧬 Почему она до сих пор развивается?

Проект жив благодаря:

  • Cообществу разработчиков, регулярно вносящих правки на GitHub

  • Модульной архитектуре — почти всё, кроме движка, вынесено в JSON

  • Открытому патч-процессу: pull-request может отправить любой желающий

  • Строгому CI — игра проверяется на стабильность при каждом изменении

CDDA — это не Unity и не Unreal. Но это отличный пример того, как жить без них. Игра написана на C++ с минимальной внешней зависимостью и на удивление гибкой логикой.

🧠 Архитектура и интересные решения

  • 📁 JSON Everywhere: почти все предметы, существа, профессии, здания, сценарии, книги, мутанты и их поведение — вынесены в конфиги. Даже атакующие свойства NPC настраиваются без перекомпиляции.

  • 🧪 Эволюция и симуляция: монстры «видят» запах, запоминают игрока, боятся огня, ищут пищу, воспринимают звуки и реагируют на источник света.

  • 🔧 Модификации на лету: моддинг работает в реальном времени. Можно изменить структуру мутанта или добавить новую машину, не трогая движок.

  • 🛠 Технический долг признан открыто: разработчики не скрывают костыли. В issues открыто обсуждаются недоработки, устаревшие решения и предложения по рефакторингу.

🎮 Почему стоит попробовать?

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

🤔 А если хочется поучаствовать?

  • Репозиторий: github.com/CleverRaven/Cataclysm-DDA

  • Discord-разработка: discord.gg/cataclysmdda

  • Редактировать можно всё: от предметов и диалогов — до поведения монстров

  • Написать мод — можно за вечер

💬 И всё же...

Что делает старый roguelike привлекательным даже в 2025 году?
Что заставляет людей править JSON-файлы, компилить на локальной машине, и устраивать «чистки баланса» спустя 10 лет после релиза?

Возможно, потому что эта игра живёт, а не просто запускается.

Мой обзор на YouTube: https://www.youtube.com/live/B_IGiKw2BuQ
Дубликат на RuTube: https://rutube.ru/video/a91c9c71da3808af7381b87e10e5daca/

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии5

Itch.io перестал работать на территории России (потеряло актуальность)

UPT: Работа восстановлена и в России

itch.io - сайт для распространения инди-игр, сегодня утром подвергся ботнет атаке. Спустя несколько часов сайт восстановил свою работу везде... Кроме России.

На данный момент, сайта нет в перечне заблокированных ресурсов.

Насколько долго это продлится и проделки ли это РКН - пока неизвестно

Теги:
Всего голосов 4: ↑3 и ↓1+3
Комментарии2

Представлен проект для геймеров «Can I Run It?». Это онлайн-ресурс, где можно проверить мощность ПК на соответствие требованиям к различным играм. Сервис поясняет, потянет ли текущий ПК игру на минимальных или рекомендованных требованиях. Также проект может подсказать, какое компоненты ПК нужно улучшить.

Теги:
Всего голосов 2: ↑1 и ↓1+1
Комментарии2

Компьютерные игроки выяснили, что пользовательское соглашение Ubisoft содержит неоднозначную строчку, что предписывает покупателям игр в случае бана их аккаунта уничтожить все копии игры, которыми они владеют. Условие тут же вызвало критику в сторону издателя — неудивительно, учитывая предыдущие заявления Ubisoft и другие нюансы EULA вроде сбора данных.

Оказалось, что подобный пункт можно найти в пользовательских соглашениях других издателей. Например, он есть в EULA Baldur's Gate 3 от Larian Studios и Phasmophobia от Kinetic Games. Разработчики последней тоже сталкивались с вопросами от игроков — они пояснили, что это стандартная практика для многих игр.

Теги:
Рейтинг0
Комментарии2

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

Спустя 26 лет чуть не истёк срок действия домена half-life3.com. Домен был создан ещё в 1999 году и раньше перенаправлял на сайт The Orange Box. Однако 28 июня домен прекращал своё существование, из-за чего некоторые фанаты начали бить тревогу и даже связались со службой поддержки Valve, которая сообщила, что домен в безопасности — его продлили некоторое время назад.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии1

Додекаэдр из символов для мини-игры "Игра с Нулём»".

Бросаешь 12-гранный кубик: на 11 гранях - ресурсы, а на одной - полное обнуление прогресса в основной игре. Рискнули бы?

Координаты вершин додекаэдра со списком ребер и граней сходу не нашел. Вычислял сам. Если будет полезно, то вот массивы и вычисления для додекаэдра, вписанного в сферу единичного радиуса.

        // Verteсes
        Vector3[] verts = new Vector3[] {
            new Vector3(0.577350f, 0.577350f, 0.577350f),   // v1
            new Vector3(0.577350f, 0.577350f, -0.577350f),  // v2
            new Vector3(0.577350f, -0.577350f, 0.577350f),  // v3
            new Vector3(0.577350f, -0.577350f, -0.577350f), // v4
            new Vector3(-0.577350f, 0.577350f, 0.577350f),  // v5
            new Vector3(-0.577350f, 0.577350f, -0.577350f), // v6
            new Vector3(-0.577350f, -0.577350f, 0.577350f), // v7
            new Vector3(-0.577350f, -0.577350f, -0.577350f),// v8
            new Vector3(0, 0.934172f, 0.356822f),           // v9
            new Vector3(0, 0.934172f, -0.356822f),          // v10
            new Vector3(0, -0.934172f, 0.356822f),          // v11
            new Vector3(0, -0.934172f, -0.356822f),         // v12
            new Vector3(0.356822f, 0, 0.934172f),           // v13
            new Vector3(0.356822f, 0, -0.934172f),          // v14
            new Vector3(-0.356822f, 0, 0.934172f),          // v15
            new Vector3(-0.356822f, 0, -0.934172f),         // v16
            new Vector3(0.934172f, 0.356822f, 0),           // v17
            new Vector3(0.934172f, -0.356822f, 0),          // v18
            new Vector3(-0.934172f, 0.356822f, 0),          // v19
            new Vector3(-0.934172f, -0.356822f, 0)          // v20
        };

        // Calc edges
        const float edgeLength = 0.7136f;
        const float epsilon = 0.0001f;
        var edges = new List<(int a, int b)>();
        Vector3 v1, v2;
        float dx, dy, dz, dist;

        // Check all pairs of vertices
        for (int i = 0; i < verts.Length; i++)
            for (int j = i + 1; j < verts.Length; j++) {
                v1 = verts[i];
                v2 = verts[j];
                dx = v2.x - v1.x;
                dy = v2.y - v1.y;
                dz = v2.z - v1.z;
                dist = Mathf.Sqrt(dx * dx + dy * dy + dz * dz);
                if (Mathf.Abs(dist - edgeLength) < epsilon) 
                    edges.Add((i, j));
            }

        // Faces
        int[,] facesIDS = new int[12, 5] {
            { 0, 16, 1, 9, 8 },
            { 12, 0, 16, 17, 2 },
            { 8, 0, 12, 14, 4 },
            { 1, 16, 17, 3, 13 },
            { 9, 1, 13, 15, 5 },
            { 10, 11, 3, 17, 2 },
            { 2, 12, 14, 6, 10 },
            { 3, 11, 7, 15, 13 },
            { 6, 14, 4, 18, 19 },
            { 4, 8, 9, 5, 18 },
            { 5, 15, 7, 19, 18 },
            { 6, 19, 7, 11, 10 }};

Сделал и возвращаюсь к допилу версии для плейтеста. Чуть-чуть осталось. Заходите добавить в желаемое и записаться на плейтест.

Теги:
Всего голосов 3: ↑2 и ↓1+3
Комментарии0

Автор телеграм‑канала «Уставший паблишинг» Даниил Каменев и его коллеги создали объёмный труд для всех тех, кто разрабатывает игры и занимается их продвижением — бесплатную обучающую книгу «Библия маркетинга игр».

Пока инди‑разработчики готовят квесты в своих играх, придумывая захватывающие сюжеты, участники сообщества «Стимиздат» уже прошли квест в реальном мире по постижению искусства продвижения игр, чтобы сделать путь других проще. Даже старожилы геймдева найдут здесь для себя что‑то полезное, а для новичков книга точно станет оберегом от ошибок, который поможет сэкономить много нервов. В книге подробно расписано, когда начинать маркетинг своего проекта, какой на него закладывать бюджет, как «прогревать» публику до релиза, как готовить промо для Steam. И что делать дальше, когда релиз состоится.

Теги:
Всего голосов 4: ↑3 и ↓1+3
Комментарии0

Блогер и инсайдер под ником eXtas1s поделился в сети информацией о стоимости ROG Xbox Ally, портативной консоли от Asus и Microsoft. По его словам, инсайд подтверждают сразу два источника в ритейле.

Предполагаемые цены:

  • ROG Xbox Ally — 599 евро (~55 200 рублей);

  • ROG Xbox Ally X — 899 евро (~82 900 рублей).

Ранее на игровом мероприятии Xbox Games Showcase 2025 компании Microsoft и Asus анонсировали портативную консоль ROG Xbox Ally и улучшенную версию ROG Xbox Ally X.

Обе модели консолей работают на Windows 11 (игроки смогут установить GOG, Steam, Battle.net и другие сервисы) и используют процессоры AMD Ryzen Z2, предлагая сочетание производительности и мобильности.

Модель ROG Xbox Ally работает на базе AMD Ryzen Z2A, имеет 16 ГБ ОЗУ и накопитель на 512 ГБ. Версия Ally X получит улучшенный чип Z2 Extreme, 24 ГБ оперативной памяти и 1 ТБ SSD для запуска более требовательных игр

Теги:
Рейтинг0
Комментарии0

Как нам обустроить С++

Помните старый анекдот? Учительница спрашивает: дети назовите слово на букву Ж. Вскакивает Вовочка и кричит: жоп@. Учительница говорит: Вовочка нет такого слова. Вовочка: как же так? жоп@ есть, а слова нет?

Программист С++ сейчас находится в положении Вовочки. Когда создать вложенный класс есть возможность

struct Foo {
	struct Bar {
	};
};

А написать опережающее описание мы не можем.

struct Foo;
struct Foo::Bar; // error: use of undefined type 'Foo'

Слова нет-с.

И этот "кассовый" разрыв длится с 1998 года. Больше чем некоторым С++ программистам лет. Очевидно, что такая скорость разработки языка никуда не годится. А причина этого в том, что С++ разрабатывается комитетом по старому доброму принципу, лебедь, рак и щука. При этом со стороны комитета идут возражения, что мол все надо тщательно обдумать, но при этом кривые решения внедряются регулярно.

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

Я же со своей стороны тоже хочу внести посильный вклад и предлагаю название:

С❤︎❤︎
Теги:
Всего голосов 6: ↑3 и ↓3+3
Комментарии18

Производительность Nintendo Switch 2 проверили с помощью Minecraft. В сети появился ролик, в котором показано, как новая консоль справляется с игрой, если установить в ней тысячу блоков TNT (динамит), а затем взорвать их.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии1