33 puntos por xguru 2020-12-22 | 3 comentarios | Compartir por WhatsApp

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

 
galadbran 2020-12-22

En el momento en que ves el navegador web, piensas: ah... de verdad se siente como un proyecto bastante desafiante ^^;;

 
xguru 2020-12-22

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

 
ffdd270 2020-12-22

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..