はじめに
Flappy Birdは、シンプルでありながらチャレンジングなゲームプレイで大きな人気を博した人気のあるアドディクティブなモバイルゲームです。このプロジェクトでは、C言語を使って独自のバージョンのFlappy Birdを実装する方法を学びます。
このプロジェクトを追うことで、次のことができます。
- テキストベースの画面描画に
ncurses
ライブラリを使用する方法を学ぶ。 - Linuxにおけるデータ構造とシステムコールの知識を獲得する。
- Cプログラムでキーボードイベントとリアルタイム更新を処理する経験を得る。
👀 プレビュー

🎯 タスク
このプロジェクトでは、次のことを学びます。
- Cを使って文字ベースのバージョンのFlappy Birdを実装する方法。
- キーボードイベントを処理して鳥の動きを制御する方法。
- 障害物を右から左に移動させることで前進の錯覚を作り出す方法。
ncurses
ライブラリを使って文字インターフェイスを描画する方法。
🏆 成果
このプロジェクトを完了すると、次のことができるようになります。
- C言語の熟練度を示す。
- キーボードイベントを処理するスキルを開発する。
- Cプログラムでリアルタイム更新を実装する。
- テキストベースの画面描画に
ncurses
ライブラリを利用する。 - Linuxにおけるデータ構造とシステムコールを理解する。