研究
ゲーム音楽とMIDI その2
MIDIはなぜゲーム音楽で流行ったのでしょうか。小さな演奏データ、外部MIDI音源、GM・GS・XG、そして日本のPCゲームでの実例から、MIDIがゲーム音楽の一時代を築いた理由をたどります。
C++、DirectX、自作ゲームエンジン、ゲームロジック、キャラクター制御、当たり判定、AIなど、ゲーム制作に関する技術や開発記録をまとめています。
研究
MIDIはなぜゲーム音楽で流行ったのでしょうか。小さな演奏データ、外部MIDI音源、GM・GS・XG、そして日本のPCゲームでの実例から、MIDIがゲーム音楽の一時代を築いた理由をたどります。
研究
昔のゲームは、録音した音声ファイルを再生していたわけではありません。スペースインベーダーの専用音響回路から、波形メモリ音源、PSG、FM音源、拡張音源まで、ゲームが「その場で音を作っていた」時代をたどります。
ゲームプログラミング
C言語で種類ごとに管理していたゲームオブジェクトを、C++のクラス・継承・仮想関数・ポリモーフィズムによって一括管理する、昔ながらのゲームオブジェクト型エンジンを解説します。古典的な設計だからこそ、ゲームループや寿命管理、ObjectManagerなど、コンシューマータイトルや自前ゲームエンジン開発を目指すなら避けて通れない基礎が詰まっています。
ゲームプログラミング
Win32 APIで登場するWNDCLASSA・WNDCLASSW・WNDCLASSEXA・WNDCLASSEXWの違いを、EXの有無とA/Wの文字列方式の2軸で整理します。Visual Studioの文字セット設定、UNICODEマクロ、TEXTマクロ、UTF-8保存設定との違いまで解説します。
ゲームプログラミング
XMFLOATなのかXMVECTORなのか問題 XMFLOAT3とXMVECTORは何が違うのか。 調べてまとめてみた。
ゲームプログラミング
python でゲームを作るって有りなのか真面目に考えた結果の選択肢 python で使えるゲームライブラリ 最近のゲーム界隈のプログラミングの流行として、 ゲームエンジン てのがあります。有名なものだと、Unityとか、UnrealEngineとかですね。こいつらは、ライブラリというよりは、ゲーム向けの 統合開発環境 のようなイメージですね。昔は、 フレームワーク って言ったりもしたけど、とりあえずゲーム フレームワーク 、 ゲームエンジン ってそんな明確な分類はしていないようです。 それに対して、ゲームに必要な画像の読み込みや表示、制御などの API を提供するのみのものを、ゲームライブ…
ゲームプログラミング
python プログラミング 入門シリーズです。 pythonとpygameを使ってとても簡単なゲームを作ってみます。 という企画の全7回シリーズの紹介です。 順を追って作っていくと誰でもできるので、作って遊んでみてください!
ゲームプログラミング
python プログラミング 入門シリーズです。 pythonとpygameを使ってとても簡単なゲームを作ってみます。 細かい訂正をして、今回で完成です! 順を追って作っていくと誰でもできるので、作って遊んでみてください!
ゲームプログラミング
python プログラミング 入門シリーズです。 pythonとpygameを使ってとても簡単なゲームを作ってみます。 今回は、ログの表示をかっこよくタブとページで切り替えます。
ゲームプログラミング
python プログラミング 入門シリーズです。 pythonとpygameを使ってとても簡単なゲームを作ってみます。 前回は、画面構成を整えてみました。 今回は、プレイヤーの数字の入力を実装していきます。 もっと良い画面構成や、入力法もあるかと思いますが、初心者の考えたもんですので、大目に見てください。
ゲームプログラミング
前回は、画面構成を整えてみました。 今回は、プレイヤーの数字の入力を実装していきます。 もっと良い画面構成や、入力法もあるかと思いますが、初心者の考えたもんですので、大目に見てください。
ゲームプログラミング
前回は、テキストベースで作ったヒット&ブローゲームにpygameのガワをかぶせるべく、簡易的な状態遷移の処理を書いてみました。 今回は、画面の構成を作っていきます。