Sobre o projeto
openOMSI é uma recriação independente, do zero, do simulador de ônibus OMSI 2, escrita em Rust. Seu objetivo é carregar e executar os formatos de conteúdo do original — mapas, splines, objetos de cenário, veículos, scripts, horários, arquivos HOF, fontes, clima, bilhetes, situações e plugins — para que mapas e mods existentes funcionem sem alterações. O projeto declara que não contém código ou ativos originais e documenta os formatos em sua documentação.
O motor é de 64 bits e multithread, usando um renderizador moderno via wgpu com backends Metal, Vulkan e DirectX 12, streaming e carregamento de texturas em threads de trabalho, multiplayer LAN e um modo de servidor dedicado. É explicitamente um lançamento inicial: o README avisa que recursos podem estar ausentes, quebrados ou mudar entre versões.
Um requisito fundamental é que o openOMSI precisa de uma cópia original instalada do OMSI 2 (Steam ou versão física) com seu conteúdo padrão, como os mapas Grundorf e Berlin-Spandau e os ônibus padrão. Ele não traz conteúdo de jogo próprio e não iniciará sem uma instalação original. O launcher é apontado para a pasta do OMSI 2 uma vez; mods são instalados pelo launcher ou por uma pasta Mods, e a instalação original nunca é modificada.
Builds são publicados por commit via GitHub Actions para Windows x64/ARM64, macOS (Apple silicon e Intel), Linux x64/ARM64, Android arm64 (8.0+) e um servidor dedicado Linux/Windows. A partir da versão 0.1.7, o launcher pode se auto-atualizar. A documentação cobre guia do usuário, build Android, limites de modding, materiais PBR, compilação a partir do código-fonte, formatos de conteúdo, arquitetura, rotas, plugins, servidor dedicado e versionamento. Compilar a partir do código-fonte requer Rust estável 1.85+ e o toolchain C da plataforma, com scripts fornecidos para cada plataforma. O projeto é licenciado sob MIT e declara não ser afiliado aos proprietários da marca OMSI.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.