さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

2011-05-01から1ヶ月間の記事一覧

Common Lispでゲーム用の状態遷移マシン 完成?

やっと、コード書く時間がとれたので、記録用に書きます。 singletonクラス作成用のパッケージ とりあえず、singletonをつくるためのパッケージを作成しました。 http://cadr.g.hatena.ne.jp/g000001/20081202/1228199756 この記事が超参考になりました。clo…

移植にあたっての課題とその解決方法

ここでは、FSM/State.hとStateMachine.hをCLOS上に移植する上での課題とその回避策について考えます。 移植上の2つの課題 簡単に移植できると思うのですが、CLOSで扱うのが面倒臭そうな技術上の課題がいくつかあります。 上記のコードでは、以下のテクニック…

C++の場合はどうなるか?

いきなりCommon Lispで挑戦するのでもよかったのですが、ここは先人の知恵を借りたいところです。 C++でゲーム用の状態遷移クラスを作っているサンプルや枯れているものはたくさんあるので参考にしようと思います。ここでは、以下の本に載っている状態遷移ク…

ゲームに使える状態遷移マシン for Common Lisp

さて、前回の続きです。 クラス構成と要件を前回説明しました。今回は実際にCommon Lisp上に状態遷移マシンを実装します。

ゲームに使える状態遷移マシン

備忘録的に吸闘紀で採用している状態遷移マシンの設計と実装について書いておきます。 ゲームに必要な状態遷移マシン ゲームに使える状態遷移マシン。そこまで複雑な状態遷移マシンは必要とはなりません。 簡単に要件をまとめておきます。まず、各遷移する状…

Mac環境構築ガイド for 自分

MacBookPro(15インチ)を購入しちゃいました!! Apple MacBook Pro 2.2GHz 15.4インチ MC723J/A出版社/メーカー: アップル発売日: 2011/02/25メディア: Personal Computers クリック: 10回この商品を含むブログ (2件) を見る今後の備忘録もかねて環境構築ガイ…