仕事一段落ぽい

http://www.nscripter.com/SGEMQO.lzh
命令の整理/バグ取り/3D機能作り込み中。
とりあえずボーンアニメーションには成功しました。
方向的には、TVMLの平易さとMikuMikuDanceの表示性能を併せ持つくらいのゲームエンジンに育てたいんだけど、ただ、MikuMikuDanceは結構マシンパワー使ってるように思うので、低スペックマシンでも動くようにと考えると難しいかも知れない。
(ちょっと更新)
点光源を実装。ライティングやシェーディングはエフェクトファイルをいじれば変えられるけど、一度にいろいろ実装すると倍々ゲームで増えてしまうので、とりあえず直近で使う物に絞って実装していく。
この後オブジェクトのクリックチェック→シャドウマップ→オブジェクトの中にマーカーを仕込めるようにする(当たり判定にも使う)と、作ったら、後は何かサンプルゲーム作ります。あと物理エンジンとバインド出来るかどうかも試したい。
それが終わったら基幹エンジンはとりあえずそこまでで、ツールや上位ゲームスクリプトの開発に移ります。
(再アップしました)これでとりあえずいけてるはず。(さらに修正)デバッグ用のコードがまじってたので切った。

修羅場中

今日明日が締め切りの仕事が多い。とりあえずやってしまう。
週明けには掃除しないといけないしなあ。
4/28からVS2010Expressが配布らしいので楽しみにしている。すぐに試す時間はないかもだけど。
SGEの開発は2008Standardでやってるんだけど、2010からStandardがなくなるらしいのでExpressでの開発に移行する予定。
NScripterは、現行バージョンはXP以前にも対応してるし、しばらくは続けますが、あと数年ほどでXP以前のサポートを終えると思います。
ネットでも引きこもり中。仕事がはかどることに気付いた。流行情報が入りにくいのはまずいので、その辺は何か考えたい。

近況/今後の予定

今後、創作や開発に関わること以外のプライベートなテキストを書くのはやめようかなと思ってます。全部プライベートモードにして見えなくしておきました。
とりあえず、今は仕事でシナリオ一件、スクリプト一件進行中(どちらも締め切り間近)。
プログラミングでは、F#にちょっと興味があります。VS2010は、Expressは多分DLする。
シナリオは、企画から作ってどこかに持ち込むか同人で作りたい。
あとは、小説を書く練習をしようかなとか。
(追記)
まだ開発中のエンジンなので、細かいところが変更になる可能性があります。
http://www.nscripter.com/sgetest.lzh
(SGE暫定更新)
fontモジュールの中に文章を表示する関数font.printtotexture系、font.printtobitmap系を作りました。
これらはsystem.luaで定義されています。こういう形にすれば実装が外から見えやすく参考にもしやすいのと、改良が楽なので。
袋文字が実装されています。

Sunday Game Engine正式公開しました。

テストバージョンの3D機能を削って整理しただけのものです。
まだ最低限のドキュメントしかありません。サンプルはこれから作りますが、これからの2D開発はこれをベースにやっていこうと思います。
プログラマ向け汎用ADVエンジン(NScripter2)を一息に作るのは無理があると思うので、まずは実際に動く作品をいくつか作って、それを通して仕様を考えていこうと思います。来年までには同人を、来年以降は商用のゲームを開発しながら充実させればいいかなと思っています。


うちのサイト上で配布できるフリーゲームのサンプルも作りたいのですが、素材を作る技術がないもので、協力してくれる人がもしいらっしゃったら声かけてください(お金は出ませんが……)


以下開発方針の余談です。

続きを読む