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

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

今、ドキュメント読んでサンプル作ってます。

ちなみに SQLite は The SQLite Amalgamation の方を使っています。モジュラリティを犠牲にしてでもソースコードをひとつにまとめることによってパフォーマンスを向上させているとかいないとか(すごい…)。

改めて公開するかと思いますが、一応、 Visual C++ 2008 Express Edition でスタティックライブラリを作る方法を簡単に紹介します。

  • Win32 コンソールアプリケーションのプロジェクトを作る
  • 「完了」ではなく「次へ」でプロジェクトを詳細設定する
  • 「スタティックライブラリ」を選択する
  • 「空のプロジェクト」にチェックを入れる(なんか2回目以降、これが出てきませんので不要かと思われます)
  • 「プリコンパイル済みヘッダー」のチェックを外す
  • 「プリプロセッサの定義」に SQLITE_THREADSAFE を追加

後は普通に「ビルド」で、プロジェクトディレクトリの中に *.lib ができています。

久しぶりのC言語プログラムでわくわくです。

Comments

yomogi
2009/05/12 17:39:42

SQLite普通に使ってはいるのですが…
バイナリデータをデータとして収める方法はどのようにすればよいのでしょうか?
色々と悩むところです…

Byerkut
2009/05/12 23:36:52

> yomogi さん

BLOB (Binary Large OBject) 型ってないんでしたっけ?
今、ドキュメント読んでいるのですが、 TEXT 型にバイナリも入るようなことが書いてあります。
SELECT で取得したレコードへアクセスする関数のインタフェースが void* なんで何でも入るのかと思ってました。

yomogi
2009/05/13 21:49:32

なるほど…
ちょっと色々調べてみます

Byerkut
2009/05/15 01:05:49

> yomogi さん

すみません、俺もがんばらな…

yomogi
2009/05/15 20:53:38

BLOG型ありました
そして、サンプルも探して試してみました
一応データを保管はできたのですが、取り出すことは試していません
いつか試してみようとは思います…一度忘れて思いだしたころにw

Byerkut
2009/05/17 23:46:03

> yomogi さん

ありがとうございます(><;
暗号化はすでにできますので安心して使えそうですね。
ゲームの場合、データベースをアーカイバ兼箱と割り切って、
保存するデータはシリアライズして入れようかと思ってます。
今は、Boost のシリアライザ調べてます…

Contributions




Trackback URL

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