Show HN: My hobby OS that runs Minecraft
Разработчик операционной системы Astral успешно портировал Minecraft, выбрав версию Alpha 1.2.0 из-за минимальных зависимостей. Проект потребовал решения сложных технических задач: работы с Java (OpenJDK 17), OpenGL (Mesa) и библиотекой LWJGL2. Основной вызов заключался в исправлении ошибки в mlibc, которая вызывала сбой при обработке символов выше 127 в sscanf, приводящий к повреждению стека.
Портирование LWJGL2 оказалось сложным из-за проблем с кросс-компиляцией через Apache Ant. После исправления ошибок в mlibc и LWJGL удалось запустить Minecraft, хотя остались некоторые проблемы. В настоящее время игра отображает окно, но ещё не полностью функциональна. Проект демонстрирует прогресс в развитии графических возможностей операционной системы и сотрудничество с сообществом.