自作ゲームの事やら、くだらない事をつらつらと。  初めて来られた方へ
俺のツクり方(スクリプト編)【2006/05/24】
ちっくしょう、眠れないぜ。
眠れない上、チョイと書く事ができたので書いてみる。



前にペロッと余所のサイト様のスクリプトをなるべく借りずに…という事を書いて
その理由として、自分で作ったスクリプトじゃないと、アルゴリズムを把握するのに
時間が掛かる場合が多いのと、他人が組んだプログラムを理解するのが苦手と書きました。
(自分で組んだスクリプトでも、何も考えずにやってしまうと
 何をしているのか理解できなかったりするが)

これからも、なるべくそういう路線で行きます。
例えば「マップ処理軽量化」みたいに、俺が弄りそうにない分野なら
借りてきたスクリプトと競合はありえないので入れちゃうんですが
バトル部分は俺なりに随分弄っちゃうのでバトル系のスクリプトを余所のサイト様から
そのまま導入する事は恐らく無いでしょう。
ただ、余所様のサイトにあるネタ(「割合ダメージ」や「ダメージ表示を画像で表示」等)そのものは
モノによっては俺のやり方でやってしまいます。
自分のやり方で組むと、分かりやすいんで。

…と、ここで話は少し逸れちゃいますが、スクリプトによるシステム構築の仕方を書いてみます。
というか、上記の事を書いてて突然書きたくなったと言った方が正しいかな。

俺は1システムを組む時は別プロジェクトを立ち上げて
完成形に持っていけるまで集中して組み上げていきます。

例えば「Historb〜青空への挑戦者たち〜」で使ってる
スコアリザルト表示(Scene_ScoreResult)やハイスコア表示(Scene_HighScoreView)等は
別プロジェクトを立ち上げてメニュー画面をベースに色々弄り
完成形に持っていくまで集中して組んでいったワケです。

こうする事で、もし以前組んだスクリプトの内容・アルゴリズムを
忘れるような事があっても安心できるワケです。
(んまあ、長期ブランクを置いた後で見ても分かりやすい組み方をするのがベストですが。)

別プロジェクトでスクリプトを組むのは、関係ないスクリプトのせいで
余計な不具合が発生するのを防止するためですね。

何と言うか、自分のゲーム専用のスクリプト素材を作る感覚…と言えばいいのかなぁ…??
全てのシステムが完成した後に、まとめて本体にブチ込むワケですよ。

…って、ここで終わると話がやや逸れたままだな。
まとめると、

1.基本的に自分がほとんど弄らない分野(苦手分野とも言う)のみ
  スクリプト素材をお借りする
2.余所様のサイトにあるネタなのに自分のやり方で組むのは
  自分にとって(少なくとも組んでいる期間中は)分かりやすいから

…って所かな。
途中から自分のスクリプトの組み方というか、自作ゲームのシステム構築の仕方を書いたのは
上記2の延長線上というか…いや、駄文だな。
このブログ自体駄文の集合体だから駄文中の駄文と言った方がいいかな。



「俺のツクり方(スクリプト編)」…などと書きましたが
いつか(忘れた頃にポロリと)ツクール編、書いてみたいと思います。
「青空への挑戦者たち」完成後、本命のシステムを一から組み直すつもりだし。
| カテゴリー:ツクール |

-->
カレンダー

04 | 2006/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -



最近の記事



カテゴリー



リンク

自サイト(1)
RGSSサイト(2)
知己(3)

このブログをリンクに追加する



月別アーカイブ



ブログ内検索



RSSフィード



Powered By FC2ブログ

Powered By FC2ブログ
ブログやるならFC2ブログ