[前][次][番号順一覧][スレッド一覧][生データ]

langsmith:320

From: "岡田 潤" <yun nekome.net>
Date: Sat, 15 Apr 2006 09:36:09 +0900
Subject: [langsmith:320] Re: 組み込みスクリプト速報

岡田です。
いちおうゲーム業界の中の人です。

06/04/15 に Fumisky Wells<ttn3w7u2fs mx6.ttcn.ne.jp> さんは書きました:
> すみません。基本的なことが分かってないのですが、そもそも組み込みスクリプ
> トを使うとどううれしいのでしょうか?

私が理由として一番強く挙げるとしたら「コルーチンが使えること」でしょうか。
ゲームでは複数のオブジェクトが時間方向に並列にがしょがしょ動作するという
場面が数多ありますので、そういう時にコルーチンが使えると、とっても記述が
楽になります。ゲームは基本的にタイムスライスで動くんで、スレッドよりは
コルーチンの方が相性がよくて、スクリプト言語の出番となる由。

あと記述者がCプログラマとは限らないので、文法的に最小限度のスクリプト
言語を、その場の目的に合わせて何種類も書き下すということも、私はよく
やります。

あと、これはまつもとさんの指摘にもありましたが、単純に記述量の問題も。
Cはごちゃっとした処理や複雑なデータ構造の記述には不向きなんで、
試行錯誤が大量に発生するパートは、たぶんスクリプト言語で書く方が
カスタマイズが容易です。

あと、スクリプト言語によりカスタマイズしている部分は、(組み込み方法にも
よりますが)アプリケーションの再ビルドを伴わず、データのリロードだけで
即座に適用できるという開発効率の面でのメリットなんかも得られますね。

商業規模のゲームの開発効率を語る上での話が多いんで、一人で趣味で
ゲームを作っているような場合には、あんまりスクリプト言語のメリットという
ものは見えてこないかも知れないです。

--
岡田潤
yun nekome.net
http://www.nekome.net/

-- 
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       316 2006-04-12 13:49 [toby tobysoft.net   ] 組み込みスクリプト速報                  
       318 2006-04-15 02:14 ┗[ttn3w7u2fs mx6.ttcn.]                                       
       319 2006-04-15 02:38  ┣[matz ruby-lang.org  ]                                     
->     320 2006-04-15 09:36  ┣[yun nekome.net      ]                                     
       322 2006-04-16 10:38  ┃┗[dan dgames.jp       ]                                   
       323 2006-04-16 11:19  ┃ ┗[yun nekome.net      ]                                 
       321 2006-04-16 10:28  ┣[dan dgames.jp       ]                                     
       324 2006-04-16 15:27  ┣[toby tobysoft.net   ]                                     
       325 2006-04-17 04:16  ┃┗[shiro lava.net      ]                                   
       326 2006-04-21 01:21  ┗[ttn3w7u2fs mx6.ttcn.]