いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

ゲームの設計をしていて、オブジェクトの特性を簡単に足せたら楽だなぁ、と思います。 C/C++ ではどうやるのがベターなんでしょうか。

簡単にとはいきませんが、インタフェース(実際にはインタフェースっぽい実装なきクラスですが)とそのインタフェースの代表的な実装(特性オブジェクト)を用意しておいて、クラスに実装+内包させるという方法がひとつ思い浮かびます。

また、ただ単に振る舞いが増えるだけだと実用性に限界がありそうですので、既存の振る舞いに変化が加えられると嬉しいのかな、とも思います。ただ、そうすると、「変化させてもいいよ」というポイントを(少なくとも特性オブジェクトには)公開しないといけませんね。

…というのを CakePHP を見ながら考えました。 attach() メソッドの手法なら C/C++ でもやってやれないことはないのか。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS