A inovação tecnológica no universo dos videogames raramente se limita a gráficos mais realistas ou mecânicas de jogo mais complexas. Por vezes, a verdadeira vanguarda surge em camadas mais profundas, como a arquitetura de software que sustenta a experiência. É o caso de SEEDS - Echoes Beneath the Sands, um jogo de terraformação espacial desenvolvido por um pequeno estúdio independente com forte background na cena demoscene. O diferencial? O jogo não apenas simula a vida em um planeta alienígena, mas também roda um emulador RISC-V completo, capaz de executar um sistema operacional Linux.

O jogo, que está em desenvolvimento há cerca de três anos, coloca o jogador no papel de Naxiah, uma sobrevivente de um acidente espacial em um planeta desolado. A missão é terraformar o local, entregando sementes e equipamentos. Contudo, a jogabilidade se expande para além da construção manual e da exploração. A equipe de desenvolvimento, apaixonada por criar suas próprias ferramentas, desenvolveu um motor gráfico (PasVulkan), um motor de física e, notavelmente, um emulador RISC-V 64-bit chamado PasRISCV. Este emulador é robusto o suficiente para rodar uma versão do kernel Linux (atualmente 6.8.3) e o sistema Alpine Linux.

Um Mundo Virtual Programável

A integração de um sistema operacional completo dentro do jogo abre um leque de possibilidades inéditas. Os programas que o jogador utiliza para interagir com o planeta e automatizar tarefas são, na verdade, programas nativos RISC-V Linux. Isso significa que os jogadores podem usar linguagens de programação como Ruby, Python, Rust, C, C++ e Go para modificar e controlar o ambiente virtual. A equipe também desenvolveu sua própria linguagem de script, POCA, inspirada em JavaScript e Lua, para facilitar a programação de elementos como o HUD, o comportamento de animais e o fluxo da história. O objetivo é permitir que os jogadores programem e moldem o planeta, embora a construção manual e a estética também sejam focos centrais.

Além da Terraformação: Um Ecossistema de Jogos

A ambição dos desenvolvedores não para na simulação de um sistema operacional. Eles planejam criar uma série de minijogos que poderão ser jogados dentro da base, em um computador, em uma máquina de arcade ou na própria nave. Já foram prototipados um pequeno jogo de tiro espacial 2D e um jogo de arcade, ambos jogáveis dentro do SEEDS. Há também planos para um motor de jogos de hologramas, onde jogos como xadrez e um popular jogo de blocos poderão ser acessados. A ideia é que este motor também seja acessível a partir do computador in-game, permitindo que os jogadores programem seus próprios jogos de estilo holográfico. O plano é tornar o computador dentro do jogo cada vez mais hackeável, incentivando a criação e o compartilhamento de minijogos pela comunidade.

Inovação em Código Aberto e a Perspectiva do Jogador

Grande parte das ferramentas desenvolvidas pela equipe é de código aberto (FOSS), refletindo seu amor por construir e compartilhar. O emulador RISC-V, por exemplo, é um projeto open source. Essa filosofia permeia o desenvolvimento de SEEDS, que busca ir além de um simples sandbox. Embora a automação seja um componente forte, o foco principal permanece na experiência de terraformação e na construção manual, tornando o planeta um lugar bonito. Atualmente, o jogo é um sandbox com os primórdios da automação, permitindo a montagem de itens pré-fabricados e a criação de outros maiores e compartilháveis. Esta base servirá para o desenvolvimento futuro do modo de sobrevivência e da campanha principal.

Próximos Passos e o Potencial do RISC-V

Com a página do Steam pronta e o jogo em desenvolvimento ativo, a equipe foca em polimento e qualidade para o acesso antecipado. A integração de um emulador RISC-V rodando Linux em um videogame é uma demonstração fascinante do potencial dessa arquitetura de processador, que tem ganhado tração em diversas áreas, desde embarcados até data centers. Ao permitir que os jogadores interajam com o mundo virtual em um nível de programação de sistema, SEEDS não apenas oferece uma experiência de jogo única, mas também serve como uma plataforma experimental para explorar a computação aberta e customizável. A curiosidade agora recai sobre como essa profunda integração de software impactará a jogabilidade e a criatividade da comunidade a longo prazo.

Com reportagem de Brazil Valley

Source · Hacker News