Já ouvi falar dessa competição minimalista usando Javascript?
https://js1k.com/2010-first/demo/699
https://js1k.com/2010-first/demo/750
Essa competição é interessante, mas parece code-golf ao invés de minimalismo, cara.
Eu não conhecia essa mas já participei de uma js13k. Fiz um joguinho simples.
Certa vez, por aí na internet, me indicaram a procurar por "Code Golf".
Alegaram que meu codigo parecia "semi-golfed".
Acho que foi num site de code-review do stackoverflow.
Eu fui atrás e vi que tem programadores que geram software com muito pouco source-code.
Eu fiquei um pouco interessado em code-golf mas nem tanto.
Código escrito assim é mais dificil de manter. Eu ja tenho bastante dificuldade em trabalhar em equipe por falta das softSkils.
Geralmente eu procuro manter nomes de variavel entendível. Nesse caso do jogo de xadrez eu mantive o código js em inglês e comentários em português (além do tutorial).
Nesses links que você postou o adversário é muito mais inteligente que o que eu programei. A minha versão o oponente sempre captura se puder... se não puder ele randomValidMove.
RodrigoSchio, valeu por seu comentário!
Confesso que nunca entendi o algoritmo que esse esse carinha implementou, mas ele sempre me venceu nas partidas que tentei vencê-lo. Qualquer dia desses devo tentar reverter o código que ele minificou.
PS: Removi um dos links que erroneamente apontavam para outro recurso. Ah, e parabéns pelo visual que deu ao seu jogo!
O visual da minha versão ficou parecida com a do Óscar Toledo por que a gente optou por usar os unicode characters ao invés de imagens:
O chrome renderiza
♞
com o código
♞
(testaê)
Muitas das decisões em 'code time' foram tomadas pensando em minimizar processamento e evitar disperdicio de hardware do user.
Mas ele abriu mão da legibilidade do codigo e eu não.
RodrigoSchio, os peões em Unicode são bem gordinhos 8-)!
♖♘♗♔♕♗♘♖
♙♙♙♙♙♙♙♙
.
.
.
.
♟♟♟♟♟♟♟♟
♜♞♝♛♚♝♞♜
Nesta publicação da namecheap tem uma breve discussão e alguns tabuleiros de exemplo bem estilizados.
https://www.namecheap.com/visual/font-generator/chess-symbols/
Os carinhas aproveitaram para embarcar na página o Toledo Nano Chess (jogável no último tabuleiro no fim da página).