Skip to content

与えられた関数式を見て、そのグラフをできるだけ正確に描くことを目指す教育的な2Dゲームです。数学的理解と描画スキルを同時に試すことができます。

Notifications You must be signed in to change notification settings

batabata-256/function-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

コンセプト

Function Designerは、与えられた関数式を見て、そのグラフをできるだけ正確に描くことを目指す教育的な2Dゲームです。数学的理解と描画スキルを同時に試すことができるゲームとなっています。

ポイント

  • シンプルなルール:関数式を見てグラフを描くというシンプルなルールながら、様々な種類の関数に挑戦することで、数学的思考力を養うことができます。
  • 視覚的な理解:プレイヤーが描いたグラフと正解のグラフを比較表示することで、どこが正しくてどこが間違っているのかを視覚的に理解できます。
  • スコアリング:正解に近いほど高いスコアを獲得できるため、プレイヤーはより正確な描画を目指して挑戦することができます。

技術的工夫

  • ユーザーフレンドリーな設計: シンプルで見やすいUIとスムーズなゲームフローで、ストレスなくゲームに集中できます。
  • 多様な関数: 一次関数や指数関数、三角関数といった幅広い種類の問題を用意し、ランダムに出題することで飽きさせません。
  • 正確なグラフ描画: プログラミングにこだわり、ユーザーが描くグラフも正解のグラフも正確にグリッド上に描画されるようにしました。
  • 厳密なスコアリング: 単純な距離だけでなく、閾値に基づくペナルティを導入するなど、スコアリングを厳密化することで、より正確な理解を促します。
  • 画面サイズへの対応: ゲーム画面のサイズが変わってもUIが崩れないよう、丁寧に調整を重ねました。

About

与えられた関数式を見て、そのグラフをできるだけ正確に描くことを目指す教育的な2Dゲームです。数学的理解と描画スキルを同時に試すことができます。

Topics

Resources

Stars

Watchers

Forks