Etwas anspruchsvollere Projekte, die Entwickler ausprobieren können
(web.eecs.utk.edu)Eine Liste von Dingen, die man als Side Project ausprobieren kann
Zusätzlich sind Links und Tutorials zusammengestellt, die man zum Nachbauen lesen sollte
-
Ray Tracer
-
Key-Value-Store-Web-API
-
Webbrowser
-
Stock-Trading-Bot
Teil 2 von „Anspruchsvolle Projekte, die Entwickler ausprobieren können“, das vor einem Jahr veröffentlicht wurde: https://de.news.hada.io/topic?id=1085
3 Kommentare
In dem Moment, in dem man den Webbrowser sieht, denkt man sofort: Ah … das ist wirklich ein ziemlich anspruchsvolles Projekt ^^;;
Dazu werden auch in den HN-Kommentaren verschiedene Dinge empfohlen: https://news.ycombinator.com/item?id=25489879
Build a toy regex engine
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Game Boy Emulator
Auch bei "Build you Own X" gibt es weitere Listen. https://de.news.hada.io/topic?id=850
Ich baue gerade einen Game-Boy-Emulator, und damit kann man wirklich viele spannende Dinge ausprobieren. Zum Beispiel, wie CPU und GPU Daten austauschen sollen, wie Interrupts implementiert werden usw.
https://gbdev.io/pandocs/
Wenn ihr euch für Entwicklung interessiert, kann ich nur empfehlen, euch die obige Seite einmal in Ruhe anzusehen.
https://github.com/gbdev/awesome-gbdev
Wenn ihr nach noch mehr Entwicklungsinfos sucht, empfehle ich euch einen Blick hierhin. "M"! Und dann gibt es noch mein Repository, an dem ich gerade arbeite: https://github.com/ffdd270/study_emu. Dort sind alle CPU-Befehle implementiert und es gibt Testfälle in C++, also könnte es hilfreich sein, euch beim Implementieren die Testfälle anzuschauen, falls ihr irgendwo hängenbleibt.
Ich entwickle dieses Jahr auch noch die GPU weiter, mit dem Ziel, bis Jahresende das Nintendo-Logo anzeigen zu können. Das endgültige Ziel ist, etwas zu bauen, mit dem man die Game-Boy-Entwicklung interaktiv lernen kann, aber erst mal muss überhaupt das Logo angezeigt werden...