2008/1/28 月曜日

問題はアイディアで意外に解決する

どうも俺ちゃんです。samieru

いやーなんでしょうね、Flashですよ。今までも仕事でちょろっとActionScriptの修正とか追加はしていたんすがタイム ラインって奴をほとんど触ってなくてですね、Death Villageが初Flashなんすよねーこれが。
こんな奴が偉そうにFlashの技術ブログなんて書いていいのか?と言うか開発環境が高いし、裾野を増やすならJavaで書くべきじゃないのか?とか思ったりもするんですが、指令なのでがんばります。
さてFlash。めっちゃ泣かされました。なんやこれ!?って感じですよ。
タイムライン邪魔っすよ。だからタイムラインをほとんど使わずにクラス作ってそこで処理を行ってるんですが、それだけじゃなくてこのActionScript2.0ってのがもう、なんだ、「アホかー!」って感じの言語仕様で何回ドタマに来たか。
実は今、NIGOROの技術チーム側はAdobe Creative Suite 3 (CS3)での開発をちょろちょろやってまして、経堂では師匠が今ActionScript2.0でやる方法をやってるんで俺ちゃんは ActionScript3.0の方からのアプローチをメインで行きたいと思ってます。

でも、せっかく技術話なんで俺ちゃんのActionScript2.0の歴史であるDeath Villageで使ってるちょいテク話でもしようかなーなんてね。
だって誰も突っ込んでくれなくて寂しいんだもの。

これ、結構やってそうでやってないギミックが多いと思うんですよ。
Flashでこんなゲーム作る奴がそもそもおかしいとか言われそうですが。
とにもかくにもこれは初めてのFlashやったこともあって最初はまともに動かなくて一体どうすりゃいいんだと悩んだんですが、なんとかなったんすわ。とりあえず、「問題はアイディアで意外に解決する」って言う小話を。

(続きを読む…)




2008/1/18 金曜日

開発の中心にタスクあり

Action Script, Flashテクニック — duplex @ 0:17:03

duplexさてさて、ゲームを開発する時に便利な考え方として古くからタスクってものが存在します。
タスクってWindowsなんかでも良く聞く単語ですが、簡単に言えば仕事ですな。
簡単すぎ?。
まぁタスクって言ってもそれだけじゃ良くわからんって人もいると思うので、もう少し踏み込んでみましょかね。

昔から言うこのタスク、人によっては似非タスクと言ったりリンクリストと言ったりするものでして、この核となる部分はタスク自体では無くタスクを接続する処理だったりします。
01
タスクとは個々の仕事の単位でして、大まかに切っちゃえば、キャラクターの1キャラ毎にこのタスクの単位で動いてると思ってもらえれば結構です。勿論、細 分化されて1つのキャラクタが複数のタスクで動く事もあります。が、まぁそんなのはやってりゃ勝手に複数化したくなるもんなんで、そう思えるまで気にする 事はありません。
日本人は気にしすぎて先に進めんのが悪い所ですな。

02
ではそのタスク、勿論、個々に処理をしなきゃならんのですが、タスクを作ってもどれを処理すれば良いのかってのが最初の時点では分かりません。
そのためメインプログラム等から今回はこのタスクの処理をやりたいと、処理したいタスクのリストを生成する作業が必要になります。ここで簡単に「メイン」「リスト」「タスク」を分けて書いてみます。

(続きを読む…)




次のページ »


Copyright (C) Nigoro Allright Reserved. Powered by ASTERIZM