Личный блог Евгения Смирнова про различные технические проекты и эксперименты вокруг AI.
Связь со мной: @jenissimo
Post #76
81
Спустя долгое время скоупкрипа я наконец выкатил новую версию BottleShip! (для тех кто забыл, это проект позволяющий запускать windows игры в браузере)
К новинкам:
- совместимость выросла с 15 до 53 игр. Теперь запускаются такие тайтлы как NFS Underground 2, XIII, Far Cry, Bards Tale и Mafia (полный список тут https://github.com/jenissimo/bottleship/blob/main/docs/compatibility.md)
- приехала оптимизированная реализация DirectX9
- стало проще добавлять свои GOG игры в библиотеку
- появились on-screen контролы для мобильных девайсов
- удалось значительно оптимизировать время загрузки и FPS в большинстве игр
- появилась возможность AOT компиляции (про нее ниже)
В планах на следующую версию идут 2 большие вещи:
1. Добиться запуска с хорошей производительностью игр 2006-2009 года близко к закату эпохи 32bit (Red Alert 3, Batman: Arkham Asylum, Assassin's Creed, Burnout Paradise)
2. Замахнуться на статическую рекомпиляцию x86-игр в WebAssembly без исходников. Тут такая тема: JIT компиляция в эмуляторе процессора на лету генерирует WASM код, наша AOT компиляция позволяет его сохранять. Вопрос в следующем: можем ли оптимизировать полученный WASM код таким образом, чтобы он по производительности был близок к нативным портам собранным из исходников :)
Ну а погонять все это как обычно можно тут: https://bottleship.happydog.games/
К новинкам:
- совместимость выросла с 15 до 53 игр. Теперь запускаются такие тайтлы как NFS Underground 2, XIII, Far Cry, Bards Tale и Mafia (полный список тут https://github.com/jenissimo/bottleship/blob/main/docs/compatibility.md)
- приехала оптимизированная реализация DirectX9
- стало проще добавлять свои GOG игры в библиотеку
- появились on-screen контролы для мобильных девайсов
- удалось значительно оптимизировать время загрузки и FPS в большинстве игр
- появилась возможность AOT компиляции (про нее ниже)
В планах на следующую версию идут 2 большие вещи:
1. Добиться запуска с хорошей производительностью игр 2006-2009 года близко к закату эпохи 32bit (Red Alert 3, Batman: Arkham Asylum, Assassin's Creed, Burnout Paradise)
2. Замахнуться на статическую рекомпиляцию x86-игр в WebAssembly без исходников. Тут такая тема: JIT компиляция в эмуляторе процессора на лету генерирует WASM код, наша AOT компиляция позволяет его сохранять. Вопрос в следующем: можем ли оптимизировать полученный WASM код таким образом, чтобы он по производительности был близок к нативным портам собранным из исходников :)
Ну а погонять все это как обычно можно тут: https://bottleship.happydog.games/
- 🔥 6
















