Des projets un peu plus ambitieux que les développeurs peuvent tenter
(web.eecs.utk.edu)Une liste d’idées à essayer comme side project.
Avec une sélection de liens et de cours à consulter en plus pour les réaliser.
-
Ray Tracer
-
API Web de stockage clé-valeur
-
Navigateur web
-
Bot de trading d’actions
La 2e partie de « Des projets ambitieux que les développeurs peuvent tenter », publié il y a un an : https://fr.news.hada.io/topic?id=1085
3 commentaires
Au moment même où on voit le navigateur web, on se dit : ah… voilà un projet vraiment ambitieux ^^;;
Dans les commentaires de HN, diverses suggestions sont également proposées à ce sujet : https://news.ycombinator.com/item?id=25489879
Créer un moteur regex simplifié
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Émulateur Game Boy
Il y a aussi davantage de listes dans "Build your Own X". https://fr.news.hada.io/topic?id=850
Je suis en train de créer un émulateur de Game Boy, et on peut vraiment essayer plein de choses passionnantes. Par exemple, comment le CPU et le GPU vont échanger des données, ou comment implémenter les interruptions, etc.
https://gbdev.io/pandocs/
Si le développement vous intéresse, je vous recommande de parcourir un peu le site ci-dessus.
https://github.com/gbdev/awesome-gbdev
Si vous cherchez davantage d’informations sur le développement, je vous recommande d’y jeter un œil. '! Et il y a aussi mon dépôt en cours de développement, https://github.com/ffdd270/study_emu ; toutes les instructions CPU y sont implémentées et j’ai aussi écrit des cas de test en C++, donc si vous bloquez pendant votre implémentation, cela peut être une bonne idée de consulter les tests pour vous en sortir.
Cette année, je développe aussi le GPU avec pour objectif d’afficher le logo Nintendo. Mon objectif ultime serait de créer quelque chose qui permette d’apprendre le développement Game Boy de manière interactive, mais bon... pour l’instant, commençons déjà par afficher le logo..