2019年6月30日
ゲームデータの作成
ゲーム製作でゼロベースで作るのは結構ハードなので(っていうか管理人は無理)、フリー音源、フリー画像、フリーNscripter/Onscripter素材、を利用します。音源の周波数変換とかもフリーウエアで。お金を出せばもっと便利なツールがあるかも知れませんが・・・。
BGM/SE/画像フォーマット
まずはnscripter, onscripter on Android/iOSで使えるファイルタイプの確認。赤字/青字は管理人の追加した色です。ツール製作者のオススメや要件を赤字にしました。
Source:Nscripter最終版/マニュアル/導入について.txt
Source:Onscripter on Android
Source:Onscripter on iOS
というわけで、Onscripter on AndroidとOnscripter on iOSを比較すると、
・Androidは動画プレイヤーのインストール必要
・iOSはLUA未サポート?(USE_LUAとか設定できるのでたぶん大丈夫)
(LUAを知らないので未確認(汗))
のようです。
いずれにしろ、Nscripter/Onscripterで共用しようと思ったら、推奨フォーマットは、
・MPEG1(ただしAndroidは動画プレイヤー必須)
・OGG Vorbis, WAV (ただし22.05kHz, 44.1kHz)
・BMP, JPEG, PNG
のようです。
フリー素材
検索してみて、まずは素材の利用条件を読みましょう。フリーというカテゴリーでも、18禁利用禁止とか、利用申請必須とか、色々作者の要望があるので違反しないように。ゲームを作ってるうちに利用素材が増えていくので、素材ソースごとにフォルダ分けしてmhtとかで使用許諾を保存しておくと吉。ここでは、以下の素材HPのデータを使わせてもらいました。感謝。
加工OKなところが便利です。
■BGM、SE:『Wingless Seraph』
利用条件抜粋:
■背景:きまぐれアフター
利用規約抜粋:
■動画:ニコニ・コモンズから空と雲の映像素材.6
利用規約抜粋:
利用範囲がインターネットに限定されているので、「ゲームを作ってDVD-ROMに焼いて配布する」、とかは駄目なんでしょう。
mp4だったので、XMedia Recodeを使ってmpeg 1に変換しました。
ゲームスクリプト作成
Nscripterは拡張性が高いですが、ゼロベースでシステム周りを設計するのは結構大変です。検索してみると、雨ガエル氏が『Nscripter Onscripter兼用テンプレート』(虚構製造社)を公開しているので、使わせてもらいました。PCよりはスマホを意識したサイズのようです。ロゴ、タイトル画面を作成し、フリー素材を組み合わせて、マニュアルに従ってスクリプトを書いていきます。 Nscripterの文法やコマンドを知らないと、ちょっと苦戦するかも知れません。画像、音楽、SE、動画が問題なく動くか確認することを目的にしたスクリプトなので、全然ゲームではありませんが、完成。
■参考HP
- NScripter研究:基本の解説
- Nscripter reference:コマンドリファレンス
- Nscripter-Tips:マニアックです(笑)
- NScripter Scripting Factory:サンプルスクリプトやブロック崩しなど
- Nscripter講座
頒布データ化
『Nscripter Onscripter兼用テンプレート』の頒布用データの作成を参考に、頒布データを作ります。・NS2Arc.exe:画像データ他をアーカイブ化→00.ns2
・nscmake2.exe:*.txtをアーカイブ化→nscript.dat
頒布用データのフォルダ構成は以下のとおり:
mknoscg\savedata\dummy.txt mknoscg\00.ns2 mknoscg\nscript.txt mknoscg\nscr.exe mknoscg\nsogg2.dll mknoscg\nspng.dll mknoscg\default.ttf |
アーカイブファイルで実行テストをしてみたら、落ちました(汗)
>ns2はテンポラリファイルの展開に対応していません
というエラーメッセージが。
waveコマンドが原因のようです。waveファイルが圧縮形式になっているんですかね? 良く分からないので、XMedia Recodeでoggに変換したらエラーが出なくなりました。
さらに、mpegでも同じエラーメッセージがでました。
>ns2はテンポラリファイルの展開に対応していません
【NScripter−Tips 初心者向け】を見ると
「nsa・ns2ファイル内に入れたムービーは読み込めない
→対応:アーカイブに入れず、生データで出しておきましょう。」
とのことです。
さすがにむき出しで動画ファイルを置くのは再配布みたいでアレなので、ゲームに組み込むのは諦めました。
(余談)
FC2は1MB(2MB?)までしかアップロードできない、ダウンロード数をカウントできるCGIもPHPも設置できないという制限があるので他のサーバーを探してみました(今更)。
ところが、XFREEは3ヶ月に一回更新必要、SiteMixはftpが使えず(不具合が放置されている?)、NetOwl/StarServerはFREE登録ができず?、TokuTokuはフリーメール禁止とかでYahooMailがはじかれ、XreaはTELでPASSを送るらしいので気持ち悪いのでPASS、HostingerはそもそもSignUpが出来ず…と、ことごとく失敗しました。
また、フリーのアクセスカウンターはたくさんありますが、ダウンロードカウンターで見つかったのは「せっかくカウンター」だけでした。需要無いのかな?
結局、HPはFC2、ZipファイルはGoogle Drive、「せっかくカウンターで」カウントするという面倒なことに。管理しにくい…。ついでにGoogle Analyticsも追加しました。
ダウンロード
ゲーム(?)データはこちら:ダウンロード
ダウンロード数: (2019.06.30〜) (管理)
ダウンロードに失敗する場合は直リンクをどうぞ。
なお、「エラー。プレビューに問題が発生しました」と表示されますが、普通にダウンロードできるようです。
Onscripter用データ
配布可能フォントをdefault.ttfにリネーム(Onscripter用。推奨されてるのはMigu 2M の太字(Migu-2M-bold.ttf) )して、上記で作成した、00.ns2, nscript.datをあわせてONSフォルダ直下に置きます。コンパイル&アプリのダウンロードは各ページにて。
更新履歴
- 2019年6月30日アップ NEW