開発者が試してみる価値のある、さらに挑戦的なプロジェクト
(web.eecs.utk.edu)サイドプロジェクトとして試してみる価値のあるものをリストアップ。
作ってみるために追加で読むべきリンクや講座も整理。
-
Ray Tracer
-
Key-Value Store Web API
-
Web browser
-
Stock Trading Bot
1年前に掲載された「開発者が試してみる価値のある挑戦的なプロジェクト」の第2弾 https://ja.news.hada.io/topic?id=1085
3件のコメント
ウェブブラウザを見た瞬間、ああ……本当に挑戦的なプロジェクトなんだなという感じがしますね ^^;;
関連して、HN のコメントでもさまざまなものが推薦されています https://news.ycombinator.com/item?id=25489879
Build a toy regex engine
Tetris
ION (Intuitive Ordinal Notation)
Fantasy Sports
Game Boy Emulator
Build your Own Xにもさらに多くのリストがあります。 https://ja.news.hada.io/topic?id=850ゲームボーイエミュレーターは作ってみているのですが、本当にいろいろと面白いことができます。CPUとGPUがどうやってデータをやり取りするのか、割り込みをどう実装するのか……などなど。
https://gbdev.io/pandocs/
開発に興味があるなら、まずは上のサイトを一通り眺めてみるのをおすすめします。
https://github.com/gbdev/awesome-gbdev
もっと多くの開発情報を探したいなら、こちらを見るのもおすすめです。:D! それから https://github.com/ffdd270/study_emu という、私が開発中の repo もあるのですが、CPU命令はすべて実装してあって、C++でテストケースも書いてあります。もし実装中に詰まったら、テストケースを見ながら解決してみるのもいいと思います。
今年中にNintendoロゴを表示させることを目標に、GPUも開発中です。最終的な目標は、ゲームボーイ開発をインタラクティブに学べる何かを作ることなのですが =D.. まずはロゴ表示から……