Show HN: 'Rebels in the Sky', um jogo de Terminal sobre piratas espaciais
(github.com/ricott1)-
Rebels in the Skydemo_v1.0.18.mp4
- Em 2101, as corporações dominam o mundo. Para conquistar a liberdade, você precisa entrar para uma tripulação de piratas e saquear a galáxia. A única forma de sobreviver é jogando basquete. Agora é a sua vez: monte seu próprio time e viaje pela galáxia em busca de adversários de basquete valiosos. O jogo ainda está em desenvolvimento, e mudanças grandes são introduzidas com frequência. Se um arquivo de save deixar de ser válido e você não conseguir continuar um jogo anterior, inicie um novo jogo ou abra uma issue para verificar se é possível migrar o save.
-
Just try it out!
- Você pode experimentar o jogo via SSH:
ssh rebels.frittura.org -p 3788. Se ficar inativo por 2 dias, o arquivo de save será apagado.
- Você pode experimentar o jogo via SSH:
-
Installation
-
Build
- É necessário ter a toolchain Rust instalada: https://www.rust-lang.org/tools/install. Depois, clone o repositório e compile o jogo com
cargo build --release.
- É necessário ter a toolchain Rust instalada: https://www.rust-lang.org/tools/install. Depois, clone o repositório e compile o jogo com
-
With cargo
cargo install rebels
-
From the latest release page
- Baixe o asset da release mais recente para a sua plataforma: https://rebels.frittura.org
- Dê permissão de execução com
chmod +x rebels
-
Distro Packages
-
Arch Linux
rebels-in-the-skypode ser instalado a partir do repositório oficial:pacman -S rebels-in-the-sky
-
-
-
Run
-
Este jogo roda como um aplicativo de terminal; basta executar o binário no terminal:
./rebels. Tamanho mínimo do terminal: 160x48. Nem todos os terminais oferecem bom suporte às cores do jogo, então talvez seja preciso testar opções diferentes. Lista de terminais testados:- Linux: terminal padrão
- MacOS: iTerm2, tabby, WezTerm
- Windows: tabby
-
Importante: no momento, times locais controlados por bots são criados por padrão para deixar o jogo mais divertido. Esse comportamento pode ser desativado passando a flag
-fpara o executável. Quando mais jogadores estiverem disponíveis no futuro, o padrão do jogo deverá passar a ser apenas times online.
-
-
Music
- Em versões anteriores, o jogo podia tocar música diretamente dentro dele, mas isso foi removido para reduzir o tamanho do binário. Agora a música é transmitida por uma rádio na internet. Você ainda pode se conectar diretamente a
https://radio.frittura.org/rebels.oggpara ouvir a trilha sonora do jogo. Também é possível adicionar estações de rádio emassets/data/stream_data.json.
- Em versões anteriores, o jogo podia tocar música diretamente dentro dele, mas isso foi removido para reduzir o tamanho do binário. Agora a música é transmitida por uma rádio na internet. Você ainda pode se conectar diretamente a
-
Credits
- Os GIFs dos planetas foram gerados com o gerador de planetas em pixel da Deep Fold. Agradecimentos ao Il Deposito pela inspiração e por um excelente arquivo musical.
-
Contribution
- Entre no Discord! Ainda não existe um roadmap fixo para o jogo, e qualquer pessoa pode participar com ideias. É bem provável que você encontre bugs ao longo da jornada. Se encontrar um bug, abra uma issue e descreva o que aconteceu. Se você for desenvolvedor e quiser contribuir, também pode abrir um pull request.
-
License
- Este software é distribuído sob a licença GPLv3.
1 comentários
Comentários no Hacker News
O servidor não consegue lidar com todo o tráfego, mas esta é uma oportunidade de mostrar que o jogo pode funcionar sem autoridade central. Foram criados um novo relay e nós SSH.
ssh 85.214.130.204 -p 3788, mas ele tenta se conectar ao servidor anterior, então o relay não funcionarebels -i 85.214.130.204para especificar o endereço IP do nó relay alternativoLink para um trailer preliminar: https://rebels.frittura.org/demo_v1.0.18.mp4
A animação dos planetas/satélites é muito bonita
É original, mas parece difícil de pegar o jeito. Pretendo experimentar depois. Feedback: por causa da mistura de temas, é difícil avaliar a jogabilidade mesmo vendo o vídeo. Por exemplo, é difícil saber quando uma ação está sendo realizada e quando algo está saindo da tela
Um amigo jogou FTL e achou que aquele jogo era apenas um jogo de terminal
Muito divertido! Também funciona bem no terminal do Windows. Mouse, teclado e cores, tudo muito bom
A animação dos planetas me lembra Captain Blood. Da limitação nasce a criatividade
Realmente impressionante!!! Gostei tanto, obrigado por fazer isso
A ideia de fazer um jogo totalmente p2p é interessante. Fico curioso sobre como a interação entre usuários acontece no jogo
Muito legal. Parece uma mistura de TradeWars 2002 com gerenciamento de time esportivo. Bom trabalho