33 ポイント 投稿者 xguru 2020-12-22 | 3件のコメント | WhatsAppで共有

サイドプロジェクトとして試してみる価値のあるものをリストアップ。

作ってみるために追加で読むべきリンクや講座も整理。

  • Ray Tracer

  • Key-Value Store Web API

  • Web browser

  • Stock Trading Bot

1年前に掲載された「開発者が試してみる価値のある挑戦的なプロジェクト」の第2弾 https://ja.news.hada.io/topic?id=1085

3件のコメント

 
galadbran 2020-12-22

ウェブブラウザを見た瞬間、ああ……本当に挑戦的なプロジェクトなんだなという感じがしますね ^^;;

 
xguru 2020-12-22

関連して、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

 
ffdd270 2020-12-22

ゲームボーイエミュレーターは作ってみているのですが、本当にいろいろと面白いことができます。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.. まずはロゴ表示から……