2022-04

c++

C++でのゲーム開発勉強(4)

参考書の4章で作るゲームを作ります。 準備を前回と同じように行います。 ステートマシン ステートマシンを設計します。状態の遷移を管理するのですが、クラスとしてオブジェクト指向を利用したステートマシンを使うことで拡張性があります。 class...
c++

C++でのゲーム開発勉強(3)

参考書の3章で作るゲームを作ります。 準備を前回と同じように行います。 ベクトルと基礎物理 参考書第3章はゲームで使うベクトルについて書かれています。参考書ではベクトルの計算にMath.hライブラリ(Vector2、Vector3)を使用し...
ゲーム情報学

ゲーム情報学(ゲームAIの種類)

3つの方法 ゲームAIはさまざまな方法があるますが、ルールベースアプローチ、探索的アプローチ、学習的アプローチの3つに大別できます。これらのアプローチは組み合わせてそれぞれのメリットを活用する方法がとられます。 ルールベースアプローチ 初期...
c++

C++でのゲーム開発勉強(2)

参考書の2章で作るゲームである2Dゲームをつくります。 Visual Studioで新しいプロジェクトを作ります。Project2でc++の空のオブジェクト。 SDL_imageをダウンロードします。SDL_imageは様々な形式の画像ファ...
ハノイの塔

ハノイの塔

概要 3本の杭とそれに刺さる円盤を動かすことで、円盤のタワーを左から右に移動するパズルゲームです。ルールとして動かした円盤は必ず杭(peg)に刺します。また、小さな円盤の上に大きな円盤を動かしてはいけません。ゲーム木を作れる一人パズルゲーム...