/hungry-frog

ほのぼのカエルの3Dゲーム

Primary LanguageC++

hungry-frog

  • 2019年個人制作
  • 木をよけながら蝶々をたべてスコアを稼ごう🦋
  • 展示履歴
    • 2019年11月 明治大学生明祭 (生田キャンパス学園祭)
    • 2019年12月 理科サークルフェスタ2019 (複数大学による合同文化祭)

デモ動画(再生ボタンをクリック)

hungry-frog.mp4

インストール

  • Windows環境で実行できます。zipファイルをダウンロード・解凍して実行してください。
    ※ご利用は自己責任でお願い致します。 本ソフトウェアを利用して起こったトラブルに関して、製作者は責任を負いかねます。
  • https://github.com/mmzspr/hungry-frog/releases/tag/Latest

実装上の特徴

  • 可能な限り3Dグラフィックスの描画処理を手実装しました
    • 3Dオブジェクト(カエル・地形)は全てDXライブラリの平面画像の描画関数(DrawModiGraph)を用いて表現しています
    • 陰面除去
    • シェーディング処理
    • カエルの3Dモデルは全て人力で座標をプロッティングして作成しました
      ↓ソースコード一部抜粋

      hungry-frog/struct.h

      Lines 119 to 130 in 0590dbc

      double point[FROG_POINT * 3] = {
      0,3,0,//center
      0,2,1,
      0,2,3,
      0,1,4.2,
      0,-1,5,
      0,-2,4,
      0,-1.5,-2,
      0,1,-3,
      0,2,-5.5,
      0,3.3,-8,
      0,4,-5.7,
  • 地形はパーリンノイズを用いて自動生成しています

音源素材