Proyectos un poco más desafiantes que los desarrolladores pueden intentar
(web.eecs.utk.edu)Una lista de cosas que se pueden intentar como side projects
Se organizaron enlaces y cursos adicionales que habría que leer para poder construirlos
-
Ray Tracer
-
Web API de almacén clave-valor
-
Navegador web
-
Bot de trading de acciones
Segunda parte de "Proyectos desafiantes que los desarrolladores pueden intentar", publicado hace un año: https://es.news.hada.io/topic?id=1085
3 comentarios
En el momento en que ves el navegador web, piensas: ah... de verdad se siente como un proyecto bastante desafiante ^^;;
En relación con eso, en los comentarios de HN también están recomendando varias cosas: https://news.ycombinator.com/item?id=25489879
Crear un motor de regex de juguete
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Emulador de Game Boy
En "Build your Own X" también hay más listas. https://es.news.hada.io/topic?id=850
He estado haciendo un emulador de Game Boy y de verdad se pueden probar muchas cosas interesantes. Cómo se comunican la CPU y la GPU para intercambiar datos, cómo implementar las interrupciones, etc.
https://gbdev.io/pandocs/
Si te interesa el desarrollo, te recomiendo darte una vuelta completa por el sitio de arriba.
https://github.com/gbdev/awesome-gbdev
Si quieres encontrar más información de desarrollo, te recomiendo ver esto. "m"! Y también tengo un repo que estoy desarrollando, https://github.com/ffdd270/study_emu; ahí ya están implementadas todas las instrucciones de la CPU y también escribí casos de prueba en C++, así que si te atoras al implementarlo, creo que te puede servir revisar los test cases para resolverlo.
Dentro de este año también estoy desarrollando la GPU con la meta de mostrar el logo de Nintendo. Mi objetivo final es hacer algo con lo que se pueda aprender el desarrollo para Game Boy de forma interactiva, pero =m=.. por ahora, primero que aparezca el logo..