NScripter
この記事はフランス語版の対応するページを翻訳することにより充実させることができます。(2021年2月) 翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
●フランス語版記事を日本語へ機械翻訳したバージョン︵Google翻訳︶。
●万が一翻訳の手がかりとして機械翻訳を用いた場合、翻訳者は必ず翻訳元原文を参照して機械翻訳の誤りを訂正し、正確な翻訳にしなければなりません。これが成されていない場合、記事は削除の方針G-3に基づき、削除される可能性があります。
●信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。
●履歴継承を行うため、要約欄に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、Wikipedia:翻訳のガイドライン#要約欄への記入を参照ください。
●翻訳後、
{{翻訳告知|fr|NScripter|…}} をノートに追加することもできます。
●Wikipedia:翻訳のガイドラインに、より詳細な翻訳の手順・指針についての説明があります。
|
開発元 | 高橋直樹 |
---|---|
最新版 | |
対応OS | Windows 98/Me/2000/XP/Vista/7[1] |
種別 | ゲームスクリプトエンジン |
ライセンス |
プロプライエタリなフリーウェア (商業流通作品のみ有償) |
公式サイト | nscripter.com |
Windows以外のプラットフォームで動作する、非公式の互換エンジンが公開されている。
概要
編集特徴
編集Luaによる拡張
編集2009年4月にリリースされたVer2.93から、スクリプト言語Luaを使用したフレームワークの拡張が可能となっている。LuaはDLLの形で実装され、NScripter本体から起動される。従来のNScripterスクリプトからLuaの機能を呼び出す事はもちろん、Lua側からNScripterの機能を呼び出す事によって、ゲーム本体の記述をほぼ完全にLuaに移行させる事も出来る。従来のNScripterでは不可能だった複雑な数値演算に加え、ファイル操作、ブロック・スコープ、テーブル・メソッド、モジュール・ライブラリ等、本格的なスクリプト言語の機能を利用した開発が可能となっている。これまでは不可能だった、ゲーム内の各要素の同時並行操作が可能となり、テキスト表示のスプライト化処理が可能になるなど演出と機能が大幅に強化されている。また、システムカスタマイズと呼ばれる方法を用いて実現していた、様々な拡張機能の記述がLuaにより大幅に高度化・簡素化され、ゲーム終了時の挙動の変更などフレームワークの動作その物を改変できる柔軟性が取り入れられている。ただしLuaの使用は強制ではなく、旧来のシステムカスタマイズによる方法も残されている。
利用環境
編集PC中級者以上の知識があれば、有志により運営される各種講座サイトを利用する事によって、数時間程度で基本的な使用方法を習得する事ができる。また、ゲームの製作方法を解説した各種の公式書籍も出版されている。ユーザー製作の機能拡張用DLLやサンプルスクリプトも多数公開されており、利用環境は充実している。
反面、エンジンの利用そのものを指南するオフィシャルサイトは存在しない。また、エンジン本体に同梱されているマニュアルも、各種機能拡張の結果、かなり複雑な物となっている。このため利用に当たっては、ユーザー自身が積極的な情報収集に努める必要がある。
公式サイトでは最新版実行ファイルとは別に「NScripterドキュメント / 旧ツール」が配布されている。最新版の同梱マニュアルは、機能拡張に伴い内容が未整備な状態にあるため、新規利用にあたっては別途「NScripterドキュメント / 旧ツール」もダウンロードしておく必要がある。
ライセンス
編集非公式の互換エンジン
編集NScripterはWindows上でしか動作しないが、非公式ながら他のプラットフォームでも動作する互換エンジンが開発されている。それらを使用すればNScripterを使用したゲームをWindows以外で動作させることが可能になる。
また、吉里吉里2などの他のスクリプトエンジンを使用したゲームをNScripterで動作するように変換するソフトウェアも存在する。これは、Windowsでしか動作しないスクリプトエンジンから互換エンジンが存在するNScripterへ変換することで、Windows以外のプラットフォームでゲームを動作させることを意図したものが多い。ただし、変換するとオリジナルであった一部の特殊効果等が失われてしまうことがある。変換に使用したソフトウェアがその特殊効果を再現する所まで対応しきれていないためである。
以下に具体的な互換エンジンを挙げる。
ONScripter
編集- Windows
- Linux(含 Android)
- Zaurus
- NetWalker (Ubuntu, Linux)
- macOS
- Classic Mac OS
- iOS (iPhone, iPod touch, iPad)
- iPod(iPodLinux導入済みのもの)
- FreeBSD
- Solaris
- OS/2
- Brain (電子辞書)
- Dreamcast
- プレイステーション3
- PSP
- Wii
- PNaCl(Chrome Apps)[4][5]
CCScripter
編集Mac OS Xで動作する互換エンジンとして開発されていたが、2004年に公開されたバージョンを最後に更新・サポートが終了している[6]。代替として、上記のONScripterを使用することができる。
NscPlayer
編集Google Chromeで動作する。PNaCL ONScripterが元になっている。
PNaCL ONScripter
編集関連書籍
編集- NScripterオフィシャルガイド[7]
- 著:畔田英明、森皿尚行 / 監修:高橋直樹 / 発行:秀和システム / 2004年9月11日発売 / ISBN 4-7980-0867-2
- あどばんすどNScripterオフィシャルガイド[8]
- 著:畔田英明、森皿尚行 / 監修:高橋直樹 / 発行:秀和システム / 2005年7月9日発売 / ISBN 4-7980-1104-5
- 改訂版NScripterオフィシャルガイド[9]
- 著:畔田英明、森皿尚行 / 監修:高橋直樹 / 発行:秀和システム / 2007年12月21日発売 / ISBN 978-4-7980-1852-2
- NScripterではじめる ノベルゲーム制作[10]
- 著:高橋直樹、桂ともえ、下地和彦、株式会社ユニゾン / イラスト:桂ともえ / 発行:新紀元社 / 2006年9月1日発売 / ISBN 4-7753-0496-8
関連項目
編集脚注
編集外部リンク
編集- nscripter.com(公式サイト)
- 高橋直樹の仕事と日常の日記 Nscripterの最新版及びβ版、更新状況など