Sobre o projeto
S2D é uma biblioteca gráfica 2D escrita em e para Scala Native, construída sobre SDL2 e OpenGL. Ela visa fornecer uma API fácil de usar para criar jogos 2D e aplicações gráficas.
O README mostra um exemplo básico: criar uma janela, configurar uma Camera2D com deslocamento, alvo, rotação e zoom, e então executar um loop principal que inicia um quadro, limpa a tela com uma cor, inicia uma câmera, desenha um retângulo e um círculo, encerra a câmera e encerra o quadro, fechando finalmente a janela. As primitivas de desenho mostradas incluem retângulo e círculo por meio do módulo Basics, com valores de Color.
Não há documentação oficial no momento; o autor aponta para exemplos básicos na pasta s2d_examples como substituto.
A instalação usa uma ferramenta CLI personalizada que cria um novo projeto modelo com SBT ou Scala CLI. O guia requer o Coursier: execute `cs install s2d --contrib` para instalar o aplicativo s2d-cli e, em seguida, execute comandos via `s2d --<comando>`, com `--help` listando os comandos disponíveis. A ferramenta CLI tem seu próprio repositório (S2D_CLI) com changelog e releases, e o comando de instalação busca a versão mais recente. Uma observação afirma que a versão 1.0.1 usou o esquema de versão errado e que o S2D usará early-semver a partir de 0.1.2-SNAPSHOT.
Os links da comunidade mencionados incluem um subreddit, um Discord que ainda não está disponível e um Substack. Contribuições são bem-vindas: faça um fork do projeto, crie um branch de funcionalidade, faça commit das alterações, envie o branch e abra um pull request; o arquivo CONTRIBUTING descreve os requisitos para compilar e executar o projeto. O projeto está licenciado sob a licença zlib.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.