Hacker News Digest

Тег: #gaming

Постов: 19

OpenMW 0.50.0 Released – open-source Morrowind reimplementation (openmw.org)

Вышел OpenMW 0.50.0 — крупное обновление с переработкой геймпада, первыми шагами по дехардкодингу боя, расширением Lua API и долгожданной функцией быстрого переноса предметов. Разработчики улучшили поведение ИИ: кэширование проверки скрытности теперь длится 5 секунд, а NPC игнорируют недостижимые точки пути, что делает игру более предсказуемой. Сохранения совместимы с предыдущей версией 0.49.0, а настройки теперь сохраняются при выходе из окна, а не только из игры.

Известные проблемы включают возможные зависания на Windows при долгой загрузке, баги с рендерингом на Apple Silicon (решается включениемPerPixelLighting), случайные сбои OpenMW-CS на Linux/macOS и проблемы с аппаратным сглаживанием на AMD RX 6000/7000 из-за ошибки драйверов.

by agluszak • 07 ноября 2025 г. в 13:25 • 248 points

ОригиналHN

#openmw#lua#gaming#game-development#open-source

Комментарии (87)

  • OpenMW и другие проекты-ремейки продолжают развивать классические игры, сохраняя их дух и предоставляя им новую жизнь.
  • Сообщество моддеров и разработчиков вносят вклад в такие проекты как OpenMW, OpenRA и CorsixTH.
  • Проекты-ремейки, такие как OpenMW, предоставляют возможность играть в классические игры на современных системах и с улучшенной производительностью.
  • Проекты-ремейки и их сообщество продолжают развивать и поддерживать эти игры, которые иначе были бы потеряны в истории.
  • Проекты-ремейки, такие как OpenMW, являются примером того, как сообщество может сохранить и продолжать развивать классические игры, которые иначе были бы потеряны.

Ask HN: Who is hiring? (November 2025) 🔥 Горячее 💬 Длинная дискуссия

by whoishiring • 03 ноября 2025 г. в 16:00 • 371 points

ОригиналHN

#remote-work#llm#fintech#healthcare#gaming#infrastructure#usa#europe

Комментарии (431)

  • Компании ищут специалистов от фронтенда до научных исследователей, охватывая такие области как AI, финтех, здравоохранение, игры, инфраструктура и многое другое.
  • Многие предложения включают удалённую работу и гибридные форматы, но также есть требования к часовым поясам или периодическим встречам.
  • Стартапы и устоявшиеся компании предлагают различные уровни компенсации: от зарплаты и акций до контрактов и опционов.
  • Некоторые роли требуют конкретных навыков, таких как опыт с определёнными языками программирования, инфраструктурой или фреймворками.
  • Некоторые позиции требуют наличия разрешения на работу в США или Европе.

Linux gamers on Steam cross over the 3% mark (gamingonlinux.com) 🔥 Горячее 💬 Длинная дискуссия

Доля Linux-геймеров на Steam наконец преодолела психологически важный порог в 3%, достигнув 3.05% по данным опроса за октябрь 2025 года. Этот рост на 0.41% стал возможен благодаря устойчивому тренду и окончанию поддержки Windows 10, что побудило больше пользователей попробовать Linux. Windows по-прежнему доминирует с долей 94.84%, а macOS занимает 2.11%.

Несмотря на скромные на первый взгляд проценты, это уже миллионы пользователей. По последним официальным данным Valve за 2022 год, месячная активная аудитория Steam составляла около 120 миллионов, что означает более 4 миллионов Linux-геймеров. С учетом роста платформы и популярности Steam Deck, продающегося миллионами копиями, реальное число вероятно еще выше. Среди дистрибутивов лидирует SteamOS Holo с 27.18%, за которым следуют Arch Linux (10.32%) и Linux Mint (6.65%).

by haunter • 02 ноября 2025 г. в 18:54 • 653 points

ОригиналHN

#linux#steam#gaming#proton#steamos#arch-linux#linux-mint#nvidia#twitter

Комментарии (383)

  • Пользователи обсуждают переход с Windows на Linux для игр, отмечая, что большинство игр теперь работает через Proton, и что Steam Deck способствует этому.
  • Некоторые упоминают, что единственное, что остаётся в Windows, — это играть в игры с античитом, так как Easy Anti-Cheat и подобные системы не работают под Linux.
  • Участники также обсуждают, что, несмотря на то, что Linux-совместимость значительно улучшилась, всё ещё есть проблемы с драйверами, особенно с NVIDIA.
  • Некоторые отмечают, что, несмотря на то, что Linux-совместимость значительно улучшилась, всё ещё есть проблемы с драйверами, особенно с NVIDIA.
  • Также упоминается, что, хотя большинство игр теперь работает на Linux, всё ещё есть проблемы с некоторыми играми, которые не работают или имеют проблемы.

Nearly 90% of Windows Games Now Run on Linux (tomshardware.com) 🔥 Горячее 💬 Длинная дискуссия

Согласно последним данным, почти 90% игр для Windows теперь могут запускаться на Linux, что делает игровую платформу Linux более жизнеспособной, чем когда либо. Этот значительный рост совместимости происходит на фоне прекращения поддержки Windows 10, что создает уникальную возможность для геймеров.

Успех связан с развитием таких технологий, как Proton от Valve и Wine, которые обеспечивают эмуляцию Windows-окружения. Эксперты отмечают, что производительность многих игр на Linux теперь сопоставима с Windows, а в некоторых случаях даже превышает ее. Это особенно актуально в св upcoming прекращения поддержки Windows 10 в октябре 2025 года, что может заставить многих геймеров искать альтернативные платформы.

by jamesgill • 28 октября 2025 г. в 18:37 • 290 points

ОригиналHN

#linux#windows#gaming#proton#wine#valve#anti-cheat

Комментарии (154)

  • Пользователи делятся опытом перехода на Linux для игр: кто-то использует Wine/Proton для запуска старых игр, кто-то отмечает, что большинство игр работает без проблем, а кто-то вспоминает, что единственное, что мешает — это античит-решения, которые не поддерживаются в Linux.
  • Обсуждается, что большинство игр работает на Linux, но иногда требуется настройка. Пользователи отмечают, что Proton и Wine значительно улучшились, и что большинство игр можно запустить без проблем.
  • Участники обсуждают, что Windows становится всё менее привлекательной для геймеров, особенно в контексте Windows 11. Они также отмечают, что Linux становится всё более привлекательной альтернативой.
  • Некоторые пользователи делятся опытом, что они полностью перешли на Linux и не жалеют об этом. Они также отмечают, что единственное, что мешает им полностью перейти на Linux, это игры, которые не работают из-за античит-систем, таких как Easy Anti-Cheat и BattleEye.
  • Участники также обсуждают, что они не видят причин, кроме как игры, которые не работают из-за античит-систем, чтобы не использовать Linux.

Deterministic multithreading is hard (2024) (factorio.com)

Разработчики Factorio поделились деталями исправлений и улучшений для версии 2.0. Одна из самых сложных проблем - баг десинхронизации, связанный с многопоточностью и моддинг API. Оказалось, что ошибка проявлялась только при выполнении четырёх условий одновременно: мод должен изменять тайлы при генерации чанка, запрашивать несколько чанков, принудительно генерировать их немедленно, а игра должна запускаться на компьютерах с разным количеством ядер CPU. Эта проблема существовала с июля 2017 года и была исправлена.

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

by adtac • 19 октября 2025 г. в 09:20 • 95 points

ОригиналHN

#multithreading#factorio#gaming#debugging#game-development

Комментарии (9)

  • Пользователи обсуждают, какие блоги и статьи они считают самыми ценными для разработчиков и почему.
  • Особенно отмечается Factorio Friday Facts и статьи Эмери Бергера, которые, несмотря на свою техническую глубину, остаются бесплатными и доступными.
  • Участники также затрагивают тему того, что сложность использования инструментов вроде Coz или Dthreads может быть препятствием для их широкого внедрения, даже если они и решают важные проблемы.
  • Сообщество отмечает, что такие публикации учат мыслить и показывают примеры хорошего вкуса в инженерии, даже если они не всегда приводят к немедленному применению.

Mac Source Ports – Run old games on new Macs (macsourceports.com)

Carmageddon — аркадная гоночная игра 1997 года, где нужно сбивать пешеходов, — портирована на современные Mac через reverse engineering. Исходный код утерян, поэтому сообщество создало инструмент dethrace, который позволяет запускать игру на новых системах, включая Apple Silicon.

Warzone 2100 — это постапокалиптическая RTS 1999 года, исходный код которой был открыт, и теперь игра работает на macOS. Это полная версия, бесплатная, с поддержкой современных систем.

Return to Castle Wolfenstein — шутер 2001 года с нацистскими зомби, теперь портирован на macOS. Исходный код был выпущен, что позволило портировать игру.

Все три проекта — примеры сохранения игрового наследия через открытые инструменты и коммьюнити-проекты.

by stared • 15 октября 2025 г. в 13:07 • 130 points

ОригиналHN

#reverse-engineering#apple-silicon#macos#open-source#gaming

Комментарии (51)

  • Список игр и портов ведётся вручную, и это вызывает просьбы добавить поиск и фильтрацию.
  • Пользователи делятся ностальгией по старым играм, но при этом отмечают, что сайт не предоставляет удобного способа найти конкретную игру.
  • Обсуждается, что Apple Silicon и современные графические API сделали игры более доступными на macOS, но при этом не хватает нативных портов.
  • Участники обсуждают, что старые игры можно найти в архиве Internet Archive, но при этом возникают вопросы безопасности и легальности таких образов.
  • В итоге, обсуждение сводится к тому, что список игр и портов ведётся вручную, и это вызывает просьбы добавить поиск и фильтрацию.

Sony PlayStation 2 fixing frenzy (retrohax.net)

1: Hola, I am the first with the following and the other with the following and the other with the following: Hello, I am the first with the following and the other with the following and the other with the following: Hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following: hello, I am the first to have the following and the other to have the following:

by ibobev • 13 октября 2025 г. в 23:02 • 172 points

ОригиналHN

#sony#playstation-2#gaming#hardware#dualshock-2#hdd#emulation

Комментарии (100)

  • Кнопка аналога на геймпаде PS2 переключает стики между аналоговым режимом и цифровым (округлением до направлений).
  • Для поиска надежной PS2 рекомендуют проверенные магазины с гарантией (CEX, Cash Converters), модели slim (более надежны), или поиск на барахолках/в комиссионках.
  • Проблемы геймпадов: деградация резинового покрытия (удаляется метанолом/изопропилом), долговечность оригинальных DualShock 2 выше, чем у аналогов.
  • Технические нюансы: HDD предпочтительнее CF для PS2 из-за проблем с производительностью CF, эмуляция альтернатива покупке консоли.

Legends of the games industry: Roger Dean (spillhistorie.no)

В начале 1980-х Роджер Дин, уже известный своими работами для рок-групп вроде Yes, начал сотрудничать с игровой индустрией. Его первым проектом стала обложка для японской RPG The Black Onyx, но настоящую известность ему принес логотип для Psygnosis — британского издателя и разработчика, позже купленного Sony. Этот логотип, напоминающий крыло птицы, стал одним из самых узнаваемых символов в гейминге 80-90-х.

Дин рассказывает, что сотрудничество было естественным: его органический, фантазийный стиль идеально подошёл для футуристичного брендинга Psygnosis. Помимо лого, он создал обложки для культовых игр вроде Shadow of the Beast, где его стиль помог определить визуальную идентичность целого поколения игр.

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

by thelok • 13 октября 2025 г. в 14:29 • 99 points

ОригиналHN

#psygnosis#sony#gaming#graphic-design#art#nostalgia#retro-gaming

Комментарии (22)

  • Разговор всплеснул ностальгией по 70-80-м годам: обсуждали художника Роджера Дина, его обложки для альбомов Yes и обложки игр Psygnosis, а также влияние его стиля на восприятие этих игр.
  • Участники вспоминали, как загружали игры по ночам на модеме 2400 бод, как спорили о том, кто иллюстрировал Barbarian, и как коллекционеры марок внезапно обнаружили, что у них есть почтовые марки с иллюстрациями Дина.
  • Всплеснуло обсуждение того, как ранние игры вдохновлялись его работами, и как его влияние до сих пор чувствуется в дизайне игр.

AMD and Sony's PS6 chipset aims to rethink the current graphics pipeline (arstechnica.com) 🔥 Горячее 💬 Длинная дискуссия

AMD и Sony в рамках проекта Amethyst разрабатывают чипсет для PlayStation 6, который отказывается от классического конвейера рендеринга в пользу машинного обучения. Вместо того чтобы гнаться за полигонами, новая архитектура сфокусирована на эффективном запуске нейросетей, которые обрабатывают сцену и апскейлят изображение. Это позволит в будущем отказаться от дорогих и прожорливых GPU, а вместо этого полагаться на более дешёвые и компактные чипы с машинным обучением.

by zdw • 11 октября 2025 г. в 04:36 • 293 points

ОригиналHN

#amd#sony#playstation-6#graphics-processing#machine-learning#neural-networks#gaming#chip-architecture

Комментарии (362)

  • Сомневается, что PS6 принесёт значимый прирост производительности из-за дорожающих чипов и фокуса на апскейл/фреймген.
  • Считает, что PS5-генерация оказалась худшей за всю историю PlayStation из-за отсутствия игр и дороговизны.
  • Указывает, что вместо новых консолей вендоры и разработчики игр вступают в порочный круг: не выгодно делать эксклюзивы под слабое железо, а без эксклюзивов никто не покупает консоль.
  • Подчеркивает, что в то время как рынок ПК-видеокарт и консолей соревнуются в том, кто лучше умеет апскейлить старые игры, в то время как игры всё более требовательны к железу и всё меньше игр выходят вовремя.

Subway Builder: A realistic subway simulation game (subwaybuilder.com) 🔥 Горячее

Subway Builder — это гиперреалистичный симулятор метро, где вы строите подземку в настоящем городе, учитывая реальные ограничения и цены. Игра использует настоящие данные о пассажирах и дорогах, чтобы вы могли бы оптимизировать маршруты и нести ответственность за задержки и пересадки. Стоимость — 30 долларов на сайте и 40 долларов в Steam.

by 0xbeefcab • 09 октября 2025 г. в 17:38 • 279 points

ОригиналHN

#simulation#gaming#steam#early-access#pricing

Комментарии (124)

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

Baldur's Gate 3 Steam Deck – Native Version (larian.com) 🔥 Горячее 💬 Длинная дискуссия

Larian Studios выпустила нативную версию Baldur's Gate 3 для Steam Deck, которая работает без слоя совместимости Proton. Это снижает нагрузку на процессор и потребление памяти, улучшая производительность. Игроки могут проверить установку через настройки Steam, выбрав инструмент совместимости с Linux Runtime.

Сохранения в нативной версии хранятся в папке /home/deck/.local/share/Larian Studios/, а не в compatdata. Steam Cloud автоматически синхронизирует последние сейвы, но старые можно перенести вручную через режим рабочего стола. Larian подчёркивает, что поддержка Linux ограничена только Steam Deck.

by _JamesA_ • 24 сентября 2025 г. в 00:26 • 555 points

ОригиналHN

#steam#steam-deck#linux#proton#larian-studios#baldurs-gate-3#gaming#performance-optimization#cloud-sync#arch-linux

Комментарии (386)

  • Обсуждается выпуск нативной версии Baldur's Gate 3 для Steam Deck, отмечаются усилия Larian и улучшение производительности (~10% FPS в Act 3) по сравнению с версией на Proton.
  • Поднимаются вопросы о термине "нативная" версия: означает ли она Linux-бинарник, оптимизацию под железо Steam Deck или просто правильную конфигурацию, а также о возможности её запуска на других Linux-дистрибутивах.
  • Участники делятся личным опытом игры на Steam Deck: одни хвалят работу через Proton, другие сталкивались с проблемами производительности и теперь рады нативному релизу.
  • Критикуется позиция Larian о непредоставлении поддержки для платформы Linux в целом, при этом выпуске сборки под конкретное устройство (Steam Deck) на Arch Linux.
  • Затрагиваются смежные темы: проблемы с производительностью старого железа, сравнение с другими играми, баги в процессе обновления через Steam на Linux.

Why do some gamers invert their controls? (theguardian.com)

Исследование показало, что инверсия управления в играх связана не с привычкой или личными предпочтениями, а с особенностями восприятия пространства. Люди, которые инвертируют ось Y (когда движение джойстика вниз поднимает камеру), часто мысленно представляют себя внутри игрового мира, как будто управляют головой персонажа. Это похоже на то, как мы наклоняем голову назад, чтобы посмотреть вверх.

Учёные выяснили, что такой стиль игры чаще встречается у тех, кто вырос с ранними трёхмерными играми или авиасимуляторами, где инверсия была стандартом. Интересно, что это не связано с доминирующей рукой или полом. Практический вывод: игровые разработчики могли бы предлагать более гибкие настройки управления, учитывая разные когнитивные модели взаимодействия с виртуальным пространством.

by zdw • 20 сентября 2025 г. в 21:46 • 77 points

ОригиналHN

#gaming#user-experience#cognitive-science#game-development#flight-simulators

Комментарии (118)

  • Обсуждаются две основные ментальные модели управления камерой: движение наблюдателя (толкнуть стик вверх, чтобы посмотреть вверх) и движение объекта (толкнуть стик вниз, чтобы "схватить" и наклонить объект вниз).
  • Предпочтение инвертированной оси Y часто связывают с ранним опытом игры в авиасимуляторы, где такая схема является стандартной и отражает реальное управление.
  • Многие пользователи отмечают, что их предпочтения зависят от контекста: инвертированное управление для транспортных средств/самолетов и обычное — для первого лица или пешего персонажа.
  • Подчеркивается, что настройка является делом привычки и мышечной памяти, а не когнитивных способностей, и мозг способен адаптироваться к любой схеме.
  • Высказывается frustration по поводу отсутствия единого системного параметра для инвертирования осей, который бы работал во всех играх.

The Asus gaming laptop ACPI firmware bug (github.com) 🔥 Горячее 💬 Длинная дискуссия

Глубокий анализ проблем задержек DPC в ACPI.sys на ноутбуках Asus ROG.

by signa11 • 17 сентября 2025 г. в 03:54 • 392 points

ОригиналHN

#acpi#firmware#asus#rog#gaming#laptops#interrupts#thermal-throttling#github

Комментарии (166)

  • Обнаружена критическая ошибка в ACPI-коде ASUS, вызывающая задержки до 30 мс в игровых ноутбуках, связанная с вызовом Sleep() внутри обработчика прерываний.
  • Проблема сохраняется четыре года, затрагивает множество моделей и не фиксируется производителем, несмотря на наличие диагностических инструментов.
  • Пользователи и эксперты критикуют отсутствие должного тестирования и низкое качество прошивок, особенно в сегменте игровых ноутбуков с гибридной графикой.
  • Отмечается негативное влияние на пользовательский опыт: лаги, проблемы с аудио, thermal throttling, при этом возвраты по гарантии редки из-за сложности диагностики.
  • Подчёркивается сложность обратной инженерии и исправления ACPI-кода, а также отсутствие эквивалентных инструментов для диагностики на Linux.
  • Высказывается разочарование в бренде ASUS и игровых ноутбуках в целом, некоторые пользователи рекомендуют переходить на Mac или системы с интегрированной графикой.
  • Обсуждается системная проблема индустрии: приоритет маркетинга над качеством инженерии и привыкание пользователей к неидеальной работе устройств.

An embarrassing failure of the US patent system: Nintendo's latest patents (pcgamer.com)

  • Юрист по игровым IP: патенты Nintendo на механики Pokémon — «позорный провал системы США», выдавать их «нельзя было ни при каких условиях».
  • Речь о свежих заявках: захват монстров в покеболы, торговля ими, опыт за победу — всё описано как «изобретение».
  • По мнению специалиста, это абстрактные идеи, не соответствуют критериям новизны и непредсказуемости.
  • Если патенты устоят, другим студиям придётся лицензировать базовые JRPG-элементы или рисковать судом.

by rsecora • 12 сентября 2025 г. в 18:11 • 77 points

ОригиналHN

#patents#intellectual-property#gaming#nintendo#pokemon#jrpg

Комментарии (41)

  • Пользователи удивлены, что механика геймплея может быть запатентована: это всё равно что запатентовать детективный сюжет в литературе.
  • Патент Nintendo описывает «замену существ на поле боя через ловящий снаряд»; большинство считают его слишком широким, но не охватывающим весь жанр «саммонинг+бой».
  • Есть опасение, что цель — не дать существовать «покемоноподобным» играм в принципе, и Palworld стала первой мишенью.
  • Предлагают ввести анти-SLAPP для патентов: быстрое прекращение очевидно абсурдных исков с возмещением расходов ответчику.
  • Многие уверены: из-за обилия prior art (шахматы, JRPG, D&D-саммон) патент легко опровергнуть, если у ответчика хватит денег на суды.

Float Exposed (float.exposed) 🔥 Горячее

  • half/bfloat/float/double – 4 формата: 16, 16-Trunc, 32, 64 бит
  • 0 – единственное число с экспонентой 0
  • 2⁵²–1 – максимум значащих бит у double
  • 1 – первое число после нуля
  • 30 – смещение экспоненты float (127–97)
  • (−1)²×2^(e–bias)×1.m – двоичная запись
  • ×2× – десятичная мантисса
  • Exact – точное десятичное значение
  • Δnext / Δprev – шаг к соседнему числу

by SomaticPirate • 12 сентября 2025 г. в 00:11 • 365 points

ОригиналHN

#ieee-754#floating-point#fp8#fp4#posits#rakulang#games#gaming

Комментарии (97)

  • Пользователи делятся лучшими визуальными объяснениями IEEE-754: ссылки на статьи Фабьена Санглара и Джулии Эванс.
  • Обсуждают «красивую» печать float: нужно 9 значащих цифр для однозначности, но тогда 0.1 → 0.100000001; существуют быстрые алгоритмы Dragon4, Grisu3, Ryu.
  • Интересный факт: сравнение float почти работает как сравнение signed-integer битов, если учесть знак и NaN.
  • Проблема удаления от начала координат в играх: дальше → хуже точность; Kerbal и Minecraft иллюстрируют «Far Lands».
  • Просят добавить fp8/fp4, жалуются на отсутствие денормалей, NaN, ∞ в визуализации.
  • Кто-то считает IEEE-754 «дьяволом», предпочитает posits или рациональные числа (Raku/FatRat).

Building a DOOM-like multiplayer shooter in pure SQL (cedardb.com)

## DOOMQL: шутер в чистом SQL

**Идея**  
- Всё состояние — в таблицах CedarDB  
- Картинка = стек VIEW с трассировкой лучей  
- Цикл — bash-скрипт, 30 FPS: `psql < game.sql`  
- Клиент — 150 строк Python: читает клавиши, SELECT’ит кадр  

**Схема (сокращённо)**  
```sql
config( move, turn, ammo_max … );  
map(x,y,tile);  
players(id,hp,ammo…);  
inputs(player_id,action);  
mobs(id,x,y,angle,type);  
sprites(id,texture,offset);

Рендер

  1. rays — лучи от игрока, столкновения со стенами
  2. walls — высота линии = 1 / distance
  3. sprites — проекция по x, z-order
  4. frame — UNION walls+sprites, строка = пиксель
  5. hud — здоровье, ammo, миникарта в ASCII

Мультиплеер

-- добавить игрока  
INSERT INTO players VALUES(:id);  
-- чужие движения  
SELECT * FROM players WHERE id != :me;

Производительность

  • 640×480 ≈ 30 кадр/с на ноутбуке
  • CedarDB распараллеливает лучи между ядрами

Читерство

UPDATE players SET hp=100, ammo=99 WHERE id=my_id;

Вывод
База = готовый игровой сервер: транзакции дают согласованность, а SQL — ещё и консоль читов.

by lvogel • 09 сентября 2025 г. в 15:12 • 228 points

ОригиналHN

#sql#cedardb#postgresql#raycasting#multiplayer#gaming#python#bash

Комментарии (35)

  • Кто-то запустил мультиплеерный «Дум» на чистом SQL (CedarDB), и это вызвало волну «Krieger, ты с ума сошёл!»
  • Половина комментаторов спорит: это всё-таки Doom или всё же Wolfenstein 3D без текстур
  • Автор признаётся, что вдохновился DuckDB-DOOM и просто называет любой 2.5D-шутер «думоподобным»
  • Кто-то видит в проекте хитрую рекламу CedarDB (PostgreSQL-совместимый HTAP), другие – новую игру в «а тьюринг-полно ли это?»
  • Участники сравнивают с ASCII-Doom, pg_doom и мечтают о полноценной MMO, целиком живущей в базе данных

Kazeta: An operating system that brings the console gaming experience of 90s (kazeta.org) 🔥 Горячее

Kazeta – Just Play
ОС, возвращающая консольный гейминг 90-х на современное железо: вставил картридж, нажал Power – и играешь.


Чистый гейминг

  • Без настроек, обновлений, аккаунтов
  • Максимальная производительность
  • Полное погружение без отвлекающих факторов

Создай – коллекционируй – играй

  • Делаем физические картриджи из DRM-free игр (SD-карты и др.)
  • Игра без интернета и ограничений
  • Коллекция навсегда остаётся playable

Спокойствие

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


Управление сохранениями

  • Автосохранение прогресса
  • Ретро-BIOS для просмотра, удаления, резервного копирования сейвов

Поддержка игр

  • DRM-free AAA и инди
  • GOG, itch.io, Linux, Windows
  • Классика через эмуляторы

Для всех

Безопасно и просто: детям, родителям, бабушкам – всем, кто хочет «просто играть».


Скачать kazeta-2025.08.21-x86_64.iso

by subliminalpanda • 02 сентября 2025 г. в 01:44 • 295 points

ОригиналHN

#linux#gaming#retro-gaming#emulation#drm-free#gog#itch.io#sdd-card#operating-systems

Комментарии (134)

  • Kazeta — это Linux-дистрибутив, который при включении ищет первый файл KZI на SD-карте и запускает описанную в нём игру, имитируя «вставил картридж — сразу играешь» консоль 90-х.
  • Пользователей привлекает физическое владение играми, отсутствие онлайн-аккаунтов, патчей, микротранзакций и «анализа выбора».
  • Критика: сайт мало что объясняет; SD-карты быстро изнашиваются, мелки и дороги; одна карта = одна игра — расточительно.
  • Предложения: использовать карты как «ключи» к уже установленным играм, делать мультиигровые карты, обернуть SD в корпус размером с гейм-картридж.
  • Проект ориентирован на ностальгирующих и на родителей, которым проще контролировать детский доступ к играм.

The issue of anti-cheat on Linux (2024) (tulach.cc) 💬 Длинная дискуссия

Почему античиты не работают в Linux

Доля геймеров на Linux растёт благодаря Steam Deck и надоедливым «фичам» Windows. Однако почти все сетевые хиты с античитом не запускаются или не подключаются к серверам: PUBG, Call of Duty, Rust, R6 Siege, EA FC 24, Destiny 2, Valorant, League of Legends и даже FACEIT/ESEA для CS2.

Как работают читы и античиты

Чит либо внешний процесс, читающий/писующий память игры, либо внедрённая DLL. ОС не даёт процессам трогать чужую память благодаря виртуальному адресному пространству: каждая программа «думает», что владеет всей ОЗУ, а процессор и ядро переводят виртуальные адреса в реальные.

Античиты борются с этим двумя путями:

  1. Пользовательский режим – сканируют память, читают файлы, ловят подозрительные потоки. Легко обойти, если у чита есть root-доступ.
  2. Ядро (kernel) – драйвер внутри ядра Windows имеет полный доступ к железу и памяти, может скрывать свои структуры и блокировать вмешательство. Vanguard, EAC, BattlEye и пр. работают именно так.

Почему это невозможно в Linux

  • Linux — открытая система. Любой может собрать своё ядро, поставить патч, изменить ABI.
  • Античиту нужен стабильный, неизменяемый и закрытый интерфейс ядра. В Linux этого нет: модуль, собранный под 6.9, не загрузится под 6.10, а пользователь может вообще отключить модульные загрузки.
  • Даже если разработчик выпустит проприетарный модуль, сообщество его не примет: безопасность, GPL-лицензия, репутационные риски.
  • Попытки «запечатать» Linux (secure boot + immutable образ) противоречат свободе системы и всё равно не гарантируют, что пользователь не пересоберёт ядро без проверок.

Что можно сделать

  1. Играть в поддерживаемые игры: Apex, Fortnite, CS2, Elden Ring и др. уже работают через Proton.
  2. Двойная загрузка или VFIO-виртуалка – запуск Windows в виртуальной машине с проброской GPU (сложно, но работает).
  3. Облачный гейминг – GeForce NOW, Xbox Cloud и т.д.
  4. Ждать – пока разработчики не придумают античит, который не требует закрытого ядра (маловероятно).

Вывод: пока Linux остаётся открытой системой, современные kernel-level античиты там жить не смогут.

by todsacerdoti • 22 августа 2025 г. в 01:09 • 129 points

ОригиналHN

#linux#gaming#anti-cheat#kernel#virtualization#gpu#proton#secure-boot#cloud-gaming

Комментарии (226)

  • Критики считают, что анти-чит на уровне ядра — это по сути rootkit, который подрывает безопасность и конфиденциальность.
  • Многие предлагают альтернативы: доверительные сообщества, выделенные игровые машины, серверные проверки или облачные платформы.
  • Подчеркивается, что Linux по дизайну даёт пользователю полный контроль, что делает невозможным эффективный, но инвазивный анти-чит.
  • Некоторые игроки готовы пожертвовать безопасностью ради «честной» игры, но большинство участников обсуждения считают такой обмен неприемлемым.

Blurry rendering of games on Mac (colincornaby.me) 🔥 Горячее 💬 Длинная дискуссия

Проблема
На ноутбуках Mac с «чёлкой» большинство игр по умолчанию выбирают разрешение всего экрана (включая область под чёлкой), хотя рисовать можно только ниже неё. Из-за этого картинка сжимается и размывается. API CGDisplayCopyAllDisplayModes выдаёт смешанный список: полные и фактически доступные 16:10-режимы, но без пометок. Разница в высоте всего 74 px, но её достаточно, чтобы всё выглядело мутно.

Решение
Игрокам: в настройках графики выбирайте 16:10-разрешение.
Разработчикам: фильтруйте список режимов, оставляя только те, что помещаются в safe-area. Пример:

extension NSScreen {
    func safeAreaResolutions() -> [CGDisplayMode] {
        let w = frame.width - safeAreaInsets.left - safeAreaInsets.right
        let h = frame.height - safeAreaInsets.top - safeAreaInsets.bottom
        return CGDisplayCopyAllDisplayModes(...)?
            .filter { $0.width <= w && $0.height <= h } ?? []
    }
}

Какие игры страдают
Практически все, если не задан 16:10 вручную: Shadow of the Tomb Raider, Resident Evil, No Man’s Sky и др.

Что может сделать Apple

  • Разделить списки режимов или пометить их флагом.
  • Добавить CGDisplayModeGetUsableBounds.
  • Сделать 16:10-режим выбором по умолчанию для полноэкранных игр.

by bangonkeyboard • 14 августа 2025 г. в 22:11 • 430 points

ОригиналHN

#swift#macos#graphics#api#apple#gaming#resolution#display

Комментарии (280)

  • Круглые углы и вырезы экрана вызывают у многих раздражение: вместо идеальной геометрии приходится снова «ломать» картинку ради эстетики.
  • Проблема размытого рендеринга в играх на Mac сводится к тому, что игры выбирают «первое» разрешение из списка, не учитывая safe-area и выреза.
  • Разработчики жалуются на отсутствие документации и «магическое» поведение macOS, из-за чего каждая игра решает проблему по-своему.
  • Часть пользователей считает вырез незаметным, другие вынуждены подключать внешний монитор или отказываться от игр.
  • Общий вывод: Apple мало заботится о гейминге на Mac, рынок мал, а документация и инструменты оставляют желать лучшего.