Hacker News Digest

Тег: #game-engine

Постов: 2

Hyperion: Minecraft game engine for custom events (hyperion.rs)

Hyperion — это игровой движок для Minecraft, написанный на Rust, предназначенный для масштабных событий с поддержкой до 10 000 игроков в одном мире при стабильных 20 TPS. Его ключевое преимущество — высокая надёжность благодаря Rust, что исключает сбои из-за утечек памяти или SEGFAULT.

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

by cjcuddy • 17 сентября 2025 г. в 02:23 • 82 points

ОригиналHN

#rust#minecraft#bevy#ecs#game-engine#scalability#horizontal-scaling#vertical-scaling#pvp#anti-cheat

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

  • Обсуждение технических аспектов сервера: совместимость с Java Minecraft, оптимизация производительности для 10k игроков, симуляция мира и нагрузка на память.
  • Вопросы о функциональности: защита от гриферства, система прав доступа, совместимость с существующими плагинами и античитами.
  • Интерес к переходу с других платформ (Spigot, Forge, Fabric) и потенциальные сложности миграции.
  • Уточнение терминологии (TPS - ticks per second) и обсуждение архитектуры плагинов на Rust с использованием Bevy ECS.
  • Комментарии о названии проекта и его долгосрочной перспективе в контексте жизненного цикла Minecraft.

Show HN: Game demo made with my homemade game engine (reprobate.site)

Загрузка…

by delduca • 22 августа 2025 г. в 21:33 • 81 points

ОригиналHN

#sdl3#lua#cloudflare#game-engine#pixel-art

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

  • Игроки в восторге от пиксель-арта и атмосферы, но все застревают во второй комнате и не понимают, что делать дальше.
  • Автор признал, что это пока лишь демо из двух комнат, а полноценная игра требует много времени и ресурсов.
  • Проблемы с обнаружением объектов, неочевидный курсор-рука и внезапно громкий звук вызывают недоумение.
  • Проект не работает на мобильных устройствах, иногда грузится бесконечно из-за Cloudflare Pages.
  • Движок написан с нуля на SDL3 + Lua, исходники выложены на GitHub.