2013年2月19日火曜日

NScripter使用条件改定


他は何も弄っていません。ルールを一つ付け加えました。
2013年追加)ゲームもしくはその他のコンテストの類に応募する場合は、入賞時の賞金の有無や入賞作品の流通形態の商業/非商業にかかわらず無料でお使いいただけます。

2013年2月5日火曜日

NScripter2ベータ版少しだけ更新

細かいバグ修正等で同人ソフトに使ったバージョンに更新しました。ドキュメントなどの整備はまだ進んでいません。
次の企画が始まっていたり、どうこのエンジンを売り込んでいくか迷いがあるためこっちはなかなか進まない状況ですが、とりあえず更新です。

http://www.nscripter.com/nscr2beta.zip

2012年9月1日土曜日

更新予定メモ

更新予定メモ。随時付け足していきます。反応要望があれば出来る範囲でフィードバックします。
(ここから下は、ちょっとデザインとかが必要になるので掛かります)
・立ち絵アニメーションシステムの例
・もうちょっとリッチなGUIの例

(9/2 17:07更新)選択肢でctrlを間違って読んでいたのを修正しました。
(9/5)Luaマニュアル更新、その他細かいところを更新しました(バグ修正や、BASICの変数のスコープの解説を少し詳しくする、等)
(9/5 20:27)バグ修正:for文時のcontinueのバグを修正しました。
(9/6)\pで文途中のクリック待ちが出来るようになりました。ドキュメントの記述を正しく直しました。
(9/16)
ボタン機能時、特にそれらに機能を割り当てていないときに、カーソルとリターンとスペースをボタン移動と左クリックと右クリックに割り当てました。
フルスクリーン時のバグを直しました。
(9/28)プラグインリファレンス更新

(あんまり他のサイトや掲示板は見てませんので、よろしければバグ報告はこちらにももらえると、対応が早くできて助かります、すみません)

(10/20)
こちらの更新ですが、同人の作業スケジュールと合わせているもので、色々遅れてて済みません。

NScripter2 beta 公開

http://www.nscripter.com/nscr2beta.zip
現段階でexeとしては完成しており、商用ゲーム一本で採用の実績もあり、理解出来るなら実用可能ですが、リファレンスの作成と細部の調整が不十分なので済みませんがまだベータ版です。
ベーシック命令のリファレンスと、最小限の機能サンプルは完成しています。
エンジン自体はだいたい固まってきているものの、機能サンプルは急ごしらえなので不具合があるかもしれません。何かあったらご報告ください、直します。

(追記)
13:00頃再アップしました(スクリプト中の改行が一個抜けてたので入れたのと、タイトル画面を02.txtに移しただけですが)。
13:10頃再々アップしました(エフェクトのミスを修正しました。多分これで、機能面で付け忘れはないと思うのですが)。
細々とした更新はこれからもすると思います、全部告知してると大変なので、何か大きな更新があったらそのときにお知らせする感じで。
02.txtだけ弄ればとりあえず動くゲームものは作れるとは言うものの、これは本当に、ただ機能にアクセス出来るというだけのサンプルになっているので、これから、難しすぎずしかし十分実用的ないい感じのデフォルトのシステムを構築しなきゃいけないので、デザインどうするかですな。

2012年8月9日木曜日

NScripter2開発状況

セリカ2のWEB体験版が出ました。今公開しているバージョンではD3DX9ライブラリをリンクしているのですが、今回該当機能(シェーダーなど)を使っていませんので、外したバージョンもコンパイルしました。
もしD3DX9回りのトラブル報告があるようならそちらを公開しなおします。このライブラリはバージョンごとに違うので、これをリンクしていると、リンクしていないときよりも若干DirectXのバージョンへの要求が厳しくなるみたいなので。
製品版と、NScripter2公開版最初のバージョンでは、この外したバージョンで公開し、該当機能については解説しない方向で行きます。
この先どういう風に回すかは今後の使い方で考えていく予定。ひとまずこのエンジンは2Dを極めていくほうがいいかなと。
細かい修正予定がありますが、もうエンジン性能は十分公開レベルです。スクリプト作業も全ての機能を実装し終わり、あとはボイスや誤字等のミスが見つかればそれをデバッグすれば終わるところまで来ています。
この仕事が終わったら、NScripter2のマニュアルとサンプルの作成作業に掛かります。今月中には第一弾は確実に出せそうです。

2012年8月5日日曜日

NScripter2公開スケジュール

8/31までに、NScripter2の正式版を公開します。
全命令表とプラグイン仕様、機能リストがドキュメントに付く予定ですが、初心者に分かりやすいものになるかは難しいところです。ドキュメントについてはまだまだ整備が必要なものになるかもしれません。
サンプルスクリプトもあまり充実したものにはなっていないかもしれません。「とりあえずエンジン自体は商業レベルで出来上がっていますよ」というバージョンだと思ってください。
ある程度ドキュメントがこなれてきたら、なんらかの形で(書籍とかの形で)いい入門書が出せればいいのですが、今のところ予定はありません。
正式版商業第一作として、TOUCHABLEから発売される予定の「触装天使セリカ2」に正式版のNScripter2が使われます。オーソドックスなADVであり、旧NScripterでやっていたこととそれほど違う演出をしているわけではない点、それと、なにしろモノがガチ触手エロゲーですので、万人向けのサンプルとは言いがたいところですが、とりあえず商業レベルで完成しているという実例にはなるかと思います。
今後、PC向け2Dゲーム開発はこのNScripter2に集約していく予定です。機能をアピールできるような更新もしていきます。
また、NScripter2の商業作品でのご利用もお待ちしています(ドキュメントが少ないため難しいとは思います。スクリプト作業ごと発注いただければ、スケジュール次第でお引き受けできます)。利用条件についてはNScripterと同じものになる予定です。

<NScripter2の現時点でのウリ>

  • 描画にDirectXを使用しており、高速に処理できます。
  • フルスクリーン時に、解像度を変えるだけではなく、解像度はそのままで画像を拡大することも出来ます(この場合、縦横比を変えないためにスクリーンサイズによっては黒帯が入ることがある)。
  • ムービーをスプライト(BGや立ち絵等)として重ね合わせたり、α値を持った透過ムービーに対応しています。そのための変換ツールを用意しています。
  • 袋文字やグラデーションフォントに標準で対応しています。また、文字出力を外部DLLでカスタマイズするのも容易です。
  • ピクセルシェーダを使ったエフェクトも可能です(この場合、推奨環境が少し上がります)。
  • BASICをベースに設計しなおされた高機能な文法。変数は名前で管理され、配列や構造体も使え、複数行ifも使えます(プチコンBASICやVisual Basicを参考に作っています)。
  • 内部言語にLuaを用いており、柔軟な拡張性があります。DLLを直接呼び出すことも出来ます。


2012年7月31日火曜日

汎用 ゲーム開発に便利なツール


そのうちちゃんとNScripter2のサンプルに合致した形で公開しますが、一足早く公開してみます。ちょっとしたツールで作業効率アップ。

http://www.nscripter.com/toolsmpl.zip

(アーカイブに入っている「説明.txt」の内容)
【NScripter2開発ツール】
各種ツールをこのひとつのアプリにまとめる予定です。
現在、アーカイブ作成と透過動画作成が登録されています。
透過動画のほうは初代NScripterは残念ながら対応していませんが、ns2形式アーカイブファイルのほうはNScripterのそれと同じ仕様です。
NScripterについているns2arc.exeよりも動作が高速です。

【BGM/SEツール】
スクリプトにBGMやSEを打ち込むときに便利なツールです。色々なゲームのスクリプトに使える汎用ソフトです。
ソースを読めばだいたい使い方は分かると思います。マウスでタイトルをクリックするとその音声が再生され、
登録されているスクリプト文字列がクリップボードにコピーされます。それをスクリプトにペーストすればいいわけです。

【背景ツール】
スクリプトに背景を打ち込むときに便利なツールです。使い方は↑とほぼ同じです。
一画面におさまらないほど画像を登録したときは、ホイールでページを切り替えることが出来ます。

【立ち絵ツール】
スクリプトに立ち絵を打ち込むときに便利なツールです。使い方は↑とほぼ同じです。
一画面におさまらないほど画像を登録したときは、ホイールでページを切り替えることが出来ます。