ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

リソースとインスタンス

ゲームプログラマになる前に覚えておきたい技術でリソースとインスタンスの話。
リソースはテクスチャや頂点座標などの素材のこと。インスタンスはそれを使って実際に作られたオブジェクト。例えば同じ種類の敵が10体出ている場合、敵のモデルデータがリソースで、ぞれぞれ敵の個体の体力や座標といったものがインスタンス
リソースには参照カウンタを付けておいたほうが良いだろう。リソースを使うインスタンスが作られるたびに参照カウンタを増加し、インスタンスが削除されるときに参照カウンタを減らす。もしカウンタが0になったら、そのリソースを使っているものはいないのでリソースを削除してしまえる。
まあ、そんなことをしなくてもステージの最初にそのステージで使われるリソースをすべてロードしてしまい、ステージが終わったら破棄してしまうというほうがシンプルでいいかも。