Estou participando de uma aula sobre compiladores, e o objetivo é escrever um compilador para dispositivos Meggy Jr (Arduino). O objetivo é apenas criar compiladores simples com loops, variáveis e outras coisas.
Obviamente, isso é manco, então o "objetivo real" é fazer um jogo impressionante no dispositivo. O problema é que ele possui apenas 64 pixels para trabalhar (tecnicamente 72, mas os 8 primeiros são de uma cor e não fazem parte da tela principal, portanto, são realmente úteis apenas para exibir itens como dinheiro).
Meu problema é pensar em algo para fazer em um dispositivo tão pequeno. Realmente não importa se é original, mas não pode ser algo que já esteja disponível. Minha primeira idéia foi "cobra", mas isso vem com o SDK. Mesmo com um atirador de rolagem lateral.
As idéias restantes incluem um jogo de defesa de torre (difícil de escrever, difícil de controlar), um RPG (mesmo), tetris (manco).
O problema é que todos os jogos que eu gosto exigem uma tela de alta resolução porque têm muito texto. Mesmo um jogo realmente simples como o nethack seria difícil, porque cada criatura teria uma única cor.
tl; dr Quais estilos de jogos exigem a. Nenhum texto; e B. Poucos objetos suficientes para representá-los cada um com uma única cor são aceitáveis?
EDIT: Para esclarecer, a exibição é 8x8 para um total de 64 pixels, não 64x64.
fonte
Respostas:
As restrições de baixa resolução foram a premissa do desafio de design do Gamma 256 [arquivo] . Sua restrição obrigatória era um pouco maior que 64x64, mas muitos dos envios usavam muito menos que o máximo.
Darius Kazemi fez (na minha opinião), um dos melhores jogos no dispositivo Meggy Jr.. [arquivo] Você pode ver o trabalho dele em busca de inspiração.
fonte
Parece-me que um atirador básico de corredor de cima para baixo do tipo Vampira poderia ser possível. No 8x8, você obviamente não teria espaço para mostrar uma sala cheia, mas seria capaz de mostrar uma pequena seção do mapa. Um pixel branco pode ser você (desvanece-se ao preto à medida que perde saúde), ouro para tesouro, vermelho para inimigos, verde para cura, etc. Paredes com 1 pixel de largura, corredores com 2, 3 ou 4 pixels de largura e podem funcionar .
fonte
Você pode escrever algo parecido com um tomagatchi ou outro animal de estimação virtual. Os originais foram feitos em telas de resolução muito baixa.
Pong é outro jogo que vem à mente para uma tela de baixa resolução. Embora possa parecer básico, ele cobre a maioria dos bits importantes em muitos jogos: colisões, física (embora simples), loop de jogo etc. Em uma plataforma tão limitada, você pode ser forçado a "rolar sozinho" para muitos dos jogos. as tarefas que podem levar mais tempo do que você esperava.
fonte
Isso me faz pensar em jogos de tabuleiro, como Go ou Damas, e coisas complicadas envolvendo pentaminos ou outras configurações interessantes de peças uniformes. Eu ficaria longe de jogos muito espaciais, bem como de textos pesados. Seu jogo tem que ser abstrato. Com 8x8 rez, você pode fazer algo tão espacial quanto o Sakoban, mas tenho minhas dúvidas.
Para ficar claro aqui: nenhum dos jogos mencionados acima funcionará muito bem. Você precisará criar seu próprio jogo e regras, mas eu sugiro manter os jogos acima em mente quando fizer isso. Estados simples do mundo que exibem facilmente, mas mecânica mais complexa nos bastidores. Seu jogo não será capaz de ter muita metáfora, então eu ficaria abstrato.
fonte
Você poderia escrever um pequeno mecanismo 3D de projeção de raios, como esse colega está trabalhando . Não exigiria muita cor; embora sua tela seja menor que a que ele possui, pode ser viável.
fonte
Game of Life pode ser um bom exemplo para esses dispositivos de baixa resolução. Eu vi o vídeo em que este jogo foi feito em um cubo de LED.
fonte
Muitos designs de quebra-cabeças funcionariam bem nesse formato. Os quebra-cabeças deslizantes saltam instantaneamente à mente.
fonte
E o xadrez? Uma grade 8x8 com cores diferentes deve ser adequada para um pouco de xadrez.
fonte
Que tal um jogo de reflexo? Meio que reator 2player para telefones Android.
Você também pode procurar os jogos Wario Ware em busca de inspiração.
fonte
Wolfenstein 1-D
Embora ele use 1px de altura, sua largura é muito maior que 8px, então você provavelmente precisará criar algo.
fonte
Outra idéia poderia ser o mentor .
fonte
Eu tenho um campo de jogo com restrições semelhantes. O meu é 10x20. No entanto, ainda é possível implementar muitos jogos, embora você precise ser um pouco criativo e alterar as regras de alguns jogos. Uma coisa legal é se você tiver som.
Este é o meu hardware:
Aqui estão as minhas "capturas de tela":
Tetris
Serpente
A cobra (verde) come comida (azul) com a cabeça (vermelha). Esteja ciente dos obstáculos (cinza)
Heroi da guitarra
Notas caindo de cima. Pressione o botão (claro) e segure (escuro)
Bateria
Bateria animar e emitir som quando um botão é pressionado.
Memória da melodia
Lembre-se de uma sequência de tons mais luz
Jogo da vida
Editando primeiro e depois simulando
Boulder dash
O jogador (amarelo) deve coletar diamantes (azul) antes de sair (vermelho). Esteja ciente de queda de pedras (cinza)
Invasores do espaço
O único monstro perde pixels únicos ao atirar.
Queda do céu
Semelhante ao herói da guitarra. O jogador (amarelo) pode coletar itens (verde), deve coletar itens (azul) e não deve coletar itens perigosos (vermelho)
Motorista
O jogador (vermelho) dirige em uma estrada e deve ultrapassar carros do lado dele enquanto assiste carros do lado oposto.
Pacman
O jogador (amarelo) coleta moedas (marrom) e comida (violeta) enquanto atravessa um labirinto com paredes (cinza). Esteja ciente dos fantasmas (azul), a menos que sejam comestíveis (verde).
Sokoban
O jogador (branco) precisa mover as peças (brilhantes) para o seu destino (escuro). Use os tijolos Tetris aqui, já que eu já os tinha.
Flappy bird
Espero que isso seja conhecido.
Pong
Outras
Embora não seja um jogo, ainda pode ser divertido. Na tela 10x20, é possível exibir o clima ou usá-lo como uma tocha.
fonte
Muitos dos clássicos renderiam bem com esse espaço limitado na tela, como: Tetris, Pacman e Asteroids. Você também pode experimentar jogos de tabuleiro como Damas, Xadrez e Gamão. Além disso, helicóptero é um dos meus jogos simples e favoritos.
fonte
Você pode criar breakout e fazer a câmera seguir a bola para níveis maiores (somente na vertical) e talvez o bloco horizontalmente criando uma área de jogo maior.
A idéia de mover a câmera é provavelmente necessária para qualquer coisa em uma tela tão pequena.
fonte