
Você está com vontade de uma pequena descrição de uma pequena conversa sobre telas pequenas na AMAZE Sheffield? Então é seu dia de sorte, porque é exatamente isso que a designer de jogos de controle alternativo Julia Makivic preparou.
Executando uma lista de algumas de suas telas pequenas favoritas e mais odiadas durante uma rápida Hyper Talk, Makivic procurou passar um pouco de sabedoria para outros desenvolvedores fascinados pela ideia de construir jogos de vídeo que incorporam telas em tamanho bite. Ela explica que as telas pequenas se tornaram uma "grande parte" de seu processo, e isso é bem legal.
Também é extremamente frustrante às vezes, porque elas não foram projetadas com jogos de vídeo em mente. "Elas foram projetadas talvez para exibir leituras de um sensor ou outras informações sobre a própria placa," ela explica. "Então, toda a minha jornada tem sido tentar adaptar essas telas irritantes para fazer o que eu quero que elas façam—mesmo que não tenham sido projetadas para isso."
Assim, classificado por Makivic em uma escala de dez pontos personalizada, indo de 'mais irritante' em um até 'menos irritante' em 10, aqui estão algumas telas pequenas que você pode eventualmente vir a amar ou odiar.
Ardunio MEGA + Adafruit HX8357 (6/10)
"O primeiro projeto que eu fiz usou a biblioteca Adafruit com a tela HX8357 no Arduino Mega e eu classificaria essa experiência como sólida 6/10. Na verdade, é muito grande para uma tela pequena. É como cinco polegadas," diz Makivic. "Mas não funciona com transparências. Isso é irritante. Para sprites e também quando renderiza imagens, ele as renderiza linha por linha em vez de a imagem toda de uma vez. [...] Isso não é bom para a praticidade. Também tem muitos pinos. Nem SPI nem protocolos I2C exigem tantos pinos."
Picographics + Pico Display Pack /Tufty 2040 (3/10)
"O próximo é a biblioteca Picographics com a tela Pico. Se alguém aqui é fã do site da Pimoroni para microcontroladores você sabe do que estou falando. Se não, é um pouco de nicho. Essa experiência inspirou toda a conversa inteira porque o site da Pimoroni é tão amigável e fofo [...] você pensa 'uau deve ser fácil exibir um JPEG nessa coisa.' Não," Makivic diz.
"Eles usam essa biblioteca de codificação de JPEG onde você tem que ter um formato particular de JPEG. Mas eles não dizem qual é o formato ou como defini-lo. Tudo o que sei é que quando uso JPEGs do ProStudioPaint ele gosta, mas quando uso JPEGs do Photoshop ele fica bravo. Tudo bem porque a Adobe é má então talvez eles estejam certos sobre isso."
Adafruit GFX Bitmaps - ST7789 (5/10)
"O próximo é Adafruit GFX e Bitmaps no ST7789. Sólido 5/10. Eu gostei que os ST7789s são meio pequenos. Eles são fofos. Eles são caros, no entanto, mas também vêm em formas redondas, o que é legal. Além disso, Adafruit—eles têm boa documentação. Eles vão te dizer o que você precisa fazer para conseguir o que quer fazer. Excelente. Isso é um grande ponto a favor," continua Makivic.
"Mas, uma coisa que você tem que usar com essas telas são bitmaps. Eu tive que aprender o que diabos eram bitmaps para fazer isso. Então, um bitmap é uma matriz que representa uma imagem. Cada valor na matriz representa um pixel específico na imagem. Então você tem que dividir esse bitmap em uma grade e depois ver quando vai usar essa parte do bitmap em um jogo.
"É legal manipular uma imagem nesse nível de pixel. Mas pode haver uma maneira mais fácil de fazer isso—eu não sei. E assim como todas essas outras telas, bitmaps não podem ser transparentes. Então seu fundo branco tem que combinar com o fundo do jogo, e isso é apenas um grande incômodo para todos. Além disso, preciso saber o tamanho, largura e altura do bitmap. Tive que fazer cálculos para fazer isso—qualé, por quê? Também fica bravo quando você tenta usar muitos bitmaps ao mesmo tempo."
ESP32 + ILI9341, ST7789, GC9A01 (8/10)
"Finalmente, gostaria de passar para o melhor. Deixamos a Idade das Trevas onde você não pode usar transparências e entramos no mundo moderno onde pode usar transparências em imagens. Estou usando o microcontrolador ESP32 com várias telas incluindo o ILI9341, ST7789, GC9A01," diz Makivic.
"Honestamente, tem sido ótimo. É tão fácil de usar e eu recomendo. A única desvantagem é que você meio que tem que sair da piscina de iniciantes e pular na piscina intermediária. O ESP32 talvez não seja tão intuitivo, mas também não é realmente tão ruim. E eu posso usar a tela GC9A01 que é muito barata e também circular."
Clique aqui para mais cobertura da AMAZE Sheffield