Proyek yang Lebih Menantang untuk Dicoba oleh Developer
(web.eecs.utk.edu)Membuat daftar hal-hal yang layak dicoba sebagai side project
Merangkum tautan dan kursus tambahan yang perlu dibaca untuk membuatnya
-
Ray Tracer
-
Key-Value Store Web API
-
Web browser
-
Stock Trading Bot
Bagian 2 dari "Proyek menantang yang layak dicoba oleh developer" yang dipublikasikan setahun lalu: https://id.news.hada.io/topic?id=1085
3 komentar
Begitu melihat web browser, rasanya langsung terpikir, ah.. ini benar-benar proyek yang menantang ^^;;
Terkait hal ini, di komentar HN juga direkomendasikan berbagai hal https://news.ycombinator.com/item?id=25489879
Buat toy regex engine
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Emulator Game Boy
Di "Build your Own X" juga ada lebih banyak daftar. https://id.news.hada.io/topic?id=850
Saya sedang membuat emulator Game Boy, dan ternyata ada banyak hal yang sangat menarik untuk dicoba. Mulai dari bagaimana CPU dan GPU saling bertukar data, sampai bagaimana interrupt diimplementasikan, dan lain-lain...
https://gbdev.io/pandocs/
Kalau Anda tertarik dengan pengembangan, saya rekomendasikan untuk meluangkan waktu melihat-lihat situs di atas.
https://github.com/gbdev/awesome-gbdev
Kalau Anda ingin mencari lebih banyak informasi pengembangan, saya juga merekomendasikan melihat yang ini. "m"! Dan ada juga repo yang sedang saya kembangkan, https://github.com/ffdd270/study_emu. Semua instruksi CPU sudah saya implementasikan dan saya juga sudah menulis test case dalam C++, jadi kalau nanti Anda menemui hambatan saat mengimplementasikannya, mungkin akan membantu kalau melihat test case-nya sambil mencari solusinya.
Target saya tahun ini adalah menampilkan logo Nintendo, jadi saya juga sedang mengembangkan GPU. Tujuan akhirnya adalah membuat sesuatu yang memungkinkan orang belajar pengembangan Game Boy secara interaktif, tapi =m=.. untuk sekarang, mari tampilkan logonya dulu..