Drawing.garden
Um brinquedo web minimalista chamado Drawing.garden permite aos utilizadores preencher uma grelha com emojis aleatórios de plantas e criaturas que reproduzem notas musicais simples, suscitando reações que vão de satisfação calma a ligeira frustração pela falta de objetivos ou controlos. Os comentadores abordam-no como uma peça de arte digital e um fidget “zen”, partilham pequenos truques de código para manipular a grelha e comparam-no a outras experiências web lúdicas e improdutivas. O projeto também desperta reflexões sobre o propósito deste tipo de criações — se precisam mesmo de ser “úteis”, ou se oferecer uma breve pausa estética já é valor suficiente.
Impressões gerais
- Muitos comentadores descrevem o site como relaxante, fofo, charmoso ou “zen”, bom para desligar o cérebro por um instante.
- Outros gostam mais do que esperavam e o comparam a livros de colorir para adultos ou a softwares lúdicos clássicos (por exemplo, Mario Paint).
- Um subconjunto de utilizadores acha-o inútil ou ligeiramente desconfortável porque não há um objetivo ou utilidade claros, especialmente tendo em conta o nome de domínio “drawing”.
Mecânicas de jogabilidade e áudio
- A interação é simples: tocar/passar o cursor sobre células da grelha alterna entre plantas e criaturas aleatórias; não há condição de vitória nem lógica de padrões para além da aleatoriedade.
- Alguns utilizadores impõem objetivos a si próprios (por exemplo, preencher manchas ou o tabuleiro inteiro com um único símbolo).
- O som consiste em notas C, D, E ou G selecionadas aleatoriamente (um subconjunto de uma escala pentatónica maior), pelo que quase qualquer sequência soa harmoniosa.
- Os sons e emojis não são controláveis pelo utilizador por desenho; isso é referido como “parte da ideia”.
- Várias pessoas ou não reparam no som de início, ou o consideram demasiado agudo ou indutor de ansiedade e preferem jogar sem som; o áudio no mobile é inconsistente.
Detalhes de implementação e experiências com código
- O sketch está implementado com p5.js; a grelha é construída a partir de elementos
<p>. - O favicon é gerado dinamicamente usando um SVG que incorpora o emoji atual, algo que alguns consideram uma técnica interessante.
- Vários snippets de código mostram como:
- Clicar ou passar o cursor programaticamente por todas as células.
- Percorrer cada célula até corresponder a um emoji escolhido.
- Usar cliques com o botão esquerdo/direito para avançar deterministamente pelo conjunto de símbolos.
- Alguém observa que a lista de criaturas no código não inclui um leão, enquanto outros insistem que viram um; isso continua pouco claro.
Problemas de UX e pedidos de funcionalidades
- As sugestões incluem: redimensionamento responsivo, guardar/partilhar o jardim, apagar mais facilmente (por exemplo, arrastar ou manter pressionado), manter uma célula permanentemente vazia e impedir a seleção de texto durante o arrastar.
- São relatados problemas em mobile (fundo em branco, sem som, pull-to-refresh no iOS); discutem-se correções CSS como
overscroll-behaviore desativar o scrolling elástico. - Alguns propõem adicionar comportamentos de simulação (abelhas a visitar flores, aranhas a tecer teias, girassóis a virar-se, shaders de vento, “ai” em cactos) ou recompensas por completar 100%.
Arte, propósito e प्रतिक्रões emocionais
- Há uma mini-discussão sobre utilidade vs. jogo sem propósito: alguns veem-no como arte deliciosa e meditativa; outros sentem-se desconfortáveis quando não conseguem atribuir-lhe um propósito claro.
- Fazem-se comparações com parques, arte paisagística e videojogos como experiências inerentemente não utilitárias, mas valiosas.
- O projeto leva à reflexão sobre o que “desenho” significa num contexto digital, baseado em grelhas e símbolos.
Brinquedos web relacionados e piadas sobre monetização
- Comentadores partilham muitos brinquedos web e experiências artísticas semelhantes, aparentemente “inúteis”, celebrando isso como o espírito da web.
- A monetização é discutida apenas em tom de brincadeira (anúncios em espaços de emojis, tons patrocinados, sátira com chavões de blockchain/IA).