Projetos um pouco mais desafiadores que desenvolvedores podem tentar
(web.eecs.utk.edu)Uma lista de coisas que valem a pena tentar como projeto paralelo
Organização de links e cursos que precisam ser lidos adicionalmente para colocá-los em prática
-
Ray Tracer
-
API Web de armazenamento chave-valor
-
Navegador web
-
Bot de trading de ações
Parte 2 de "Projetos desafiadores que desenvolvedores podem tentar", publicado há 1 ano: https://pt.news.hada.io/topic?id=1085
3 comentários
No momento em que você olha para um navegador web, dá aquela sensação de "ah... esse é realmente um projeto desafiador" ^^;;
Nos comentários do HN relacionados a isso, também estão recomendando várias opções: https://news.ycombinator.com/item?id=25489879
Build a toy regex engine
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Game Boy Emulator
No
Build you Own X, também há mais listas: https://pt.news.hada.io/topic?id=850Estou tentando fazer um emulador de Game Boy, e dá para fazer muita coisa realmente interessante. Como a CPU e a GPU vão trocar dados, como implementar interrupções... e por aí vai.
https://gbdev.io/pandocs/
Se você tem interesse em desenvolvimento, recomendo dar uma boa olhada no site acima.
https://github.com/gbdev/awesome-gbdev
Se quiser encontrar mais informações de desenvolvimento, também recomendo olhar aqui.
'm'!E tem também o repositório que estou desenvolvendo, https://github.com/ffdd270/study_emu — todos os comandos da CPU já estão implementados e eu também escrevi casos de teste em C++, então, se você travar na hora de implementar, pode ser uma boa tentar resolver consultando os testes.Ainda este ano, estou desenvolvendo a GPU com a meta de fazer o logo da Nintendo aparecer. O objetivo final é criar algo que permita aprender desenvolvimento de Game Boy de forma interativa, mas =m=.. por enquanto, primeiro fazer o logo aparecer..