ゲームプログラミング

C++、DirectX、自作ゲームエンジン、ゲームロジック、キャラクター制御、当たり判定、AIなど、ゲーム制作に関する技術や開発記録をまとめています。

DirectXTK講座 第2回:Direct3D 11のテンプレート導入からウィンドウを表示まで

ゲームプログラミング

DirectXTK講座 第2回:Direct3D 11のテンプレート導入からウィンドウを表示まで

DirectXTK講座 第2回:Direct3D 11のテンプレートを導入してウィンドウを表示しよう 今回は、DirectXTKを使ったプログラムを作る土台として、Direct3D 11のプロジェクトテンプレートをVisual Studioに導入し、実際にウィンドウが表示されるところまで確認してみよう! 使用するのは、Chuck Walbourn氏が公開している directx-vs-templates を使います。個人のリポジトリですが、MS公式からもリンクされており、ほぼ公式です。テンプレートを使うことで、あらかじめWindow1枚ぐらいペロッと出すところまでを作ってくれます。 そのために、テンプレートを自分の開発環境にインストールする必要があります。VS(VisualStudio)までは前回まででインストールできていると思うので、それにテンプレートを追加するって感じ。 1.Direct3D用テンプレートを入手する まず、ブラウザ(なんでもいいよ)で次のGitHubリポジトリを開きます。 directx-vs-templates - GitHub リポジトリを開いたら

自前ゲームエンジンにおける古くて大事なこと:ゲームオブジェクト型エンジン

ゲームプログラミング

自前ゲームエンジンにおける古くて大事なこと:ゲームオブジェクト型エンジン

C言語で種類ごとに管理していたゲームオブジェクトを、C++のクラス・継承・仮想関数・ポリモーフィズムによって一括管理する、昔ながらのゲームオブジェクト型エンジンを解説します。古典的な設計だからこそ、ゲームループや寿命管理、ObjectManagerなど、コンシューマータイトルや自前ゲームエンジン開発を目指すなら避けて通れない基礎が詰まっています。

【python】pythonでゲームを作るって有りなのか真面目に考えた結果の選択肢

ゲームプログラミング

【python】pythonでゲームを作るって有りなのか真面目に考えた結果の選択肢

python でゲームを作るって有りなのか真面目に考えた結果の選択肢 python で使えるゲームライブラリ 最近のゲーム界隈のプログラミングの流行として、 ゲームエンジン てのがあります。有名なものだと、Unityとか、UnrealEngineとかですね。こいつらは、ライブラリというよりは、ゲーム向けの 統合開発環境 のようなイメージですね。昔は、 フレームワーク って言ったりもしたけど、とりあえずゲーム フレームワーク 、 ゲームエンジン ってそんな明確な分類はしていないようです。 それに対して、ゲームに必要な画像の読み込みや表示、制御などの API を提供するのみのものを、ゲームライブ…

【pygame】pythonでヒット&ブローゲーム作る #05 正誤判定、ログの表示【簡単】

ゲームプログラミング

【pygame】pythonでヒット&ブローゲーム作る #05 正誤判定、ログの表示【簡単】

python プログラミング 入門シリーズです。 pythonとpygameを使ってとても簡単なゲームを作ってみます。 前回は、画面構成を整えてみました。 今回は、プレイヤーの数字の入力を実装していきます。 もっと良い画面構成や、入力法もあるかと思いますが、初心者の考えたもんですので、大目に見てください。