Galera, este repositório reúne as minhas aventuras pelo jogo Screeps. 😎 Talvez tenha alguma coisa legal pra você por aqui.
Screeps é um jogo sandbox MMO RTS de código aberto para entusiastas de programação. A mecânica central é focada na programação de inteligência artificial (IA) para os avatares do jogo. Entenda por 'programação' escrever código-fonte em JavaScript. Essa é a única forma de operar o jogo: 🤖 programando.
Alguns links:
Muito do que se acha por aí está em inglês. Se quiser algo em português...
Para começar a jogar Screeps talvez ache legal ver os branches abaixo.
Cada um deles tem um projeto inicial NPM que vai permitir que você comece a escrever códigos para enviar ao Screeps. 😻
- example-javascript
- Escrever e enviar códigos em JavaScript puro assim como escreveria na interface do jogo.
- example-typescript
- Similar ao branch anterior, mas com códigos em TypeScript.
- example-typescript-npm
- Usando TypeScript com a possibilidade de usar bibliotecas externas NPM. Aqui o código-fonte será unificado num único arquivo para envio ao Screeps.
- example-typescript-npm-jest
- Similar ao branch anterior, mas possui o Jest configurado para poder escrever e executar testes automatizados.
- example-typescript-npm-jest-eslint
- Similar ao branch anterior, mas já possui configurado ferramentas (Prettier e ESLint) para validar e formatar automaticamente o código-fonte.
Este repositório é um fork do screeps-typescript-starter. Mas pra ser sincero eu joguei tudo fora. 😅 E fiz os branches acima como uma forma mais simples de começar.
De todo o modo, foi mantido uma ligação com o repositório original através do branch original-repository. Então, dá uma olhada 👀 lá no projeto deles também.