2007-01-01から1年間の記事一覧

90000HIT突破御礼

気づいてみれば、おかげさまで本サイトの方が90000HITを突破しておりました!ありがとうございます。 しかしどうも近頃は新作公開の頻度が激減していまして、アクティブに...な目標も何のことやらな感じですね。一応、新作の方は既に作り始めているので、ま…

FlashDevelopのフォントが変えられない?続報

こちらで紹介したFlashDevelop、 エディタのフォントの指定ができない? と書きましたが、半分解決しました。 原因はFlashDevelopの設定ファイルである「ScintillaNET.xml」ファイルのエンコードがShift-JISだったことが原因のようです。このエンコードをUTF-…

FlashGameFestival'07

【http://swf-game.net/】 ついに始まりました!Flashゲームイベントです。 なんだか作品を見ているとテンションが上がってきました。もう24時間も無いですが、何かこのイベントに爪あとでも残したい気分です。 何か手ごろなネタをドヴァサアァッと作って出…

情報を一箇所に

【http://wiki.libspark.org/trac】 yossyさんのSpark projectにて、「AdobeのFlash関連テクノロジについての情報をまとめる」ことを目的とした「Spark Wiki」があります。 確かに、日本だとまだ情報が散らばっていたり、記事が英語だったりという状態で、Fl…

コメントの付け方

コードを読みやすくするためにコメントを付けることは重要ですが、そのコメントを付けるコツのようなものがあるようです。「コメントを付ける」と決意したなら、徹底的に付けなければと思ってしまう不器用な僕としては、1つの指針になって助かります。 コツ…

FlashDevelopをActionScript3のIDEとして使った感想

ず〜っと前に、AS3を使えるエディタがあるらしいと書いた覚えがありますが、今回はそのエディタを使った感想や導入方法などをさらりと。今の段階で、AS3が打てるフリーのエディタは、これしか見つけることができませんでした。しかし中々便利です。 まずは導…

プログラミングの禁じ手

何だか以前よりプログラムを打っている時間が増えております。ActionScriptを触る時間は減ってしまいましたが、頭が鈍る心配は無さそうで何より。 さて、調べ物をしていたら偶然発見しました。 【http://www.cmagazine.jp/src/kinjite/cpp/index.html】 C言…

メソッドの名前の付け方が難しい2

メソッドの名前は、引数が存在する場合それを利用することによってもう少し短く付けることができるようです。 前回の「自分が対象より右に存在するならtrueを返すメソッド」は「isInRightFromTarget」という名前で落ち着きましたが、このメソッド、引数に位…

近況雑談

お久しぶりです。 さて、パソコンの状況は、謎の再起動は前回の記事以降一度だけ起こり、それ以降は正常に動いているようです。直ったと考えていいのでしょうか?僕自身、「機械はある程度自己再生を行う」と信じてやまないタイプなのですが、今回それが証明…

故障の兆し

忙しいとか時間が無いとかッ!疲れている?そんなチャチな理由で制作が止まる訳が無いッ! ある時から約1年おきに襲い掛かる、我が大きなのっぽの古パソコン(大きさとかウソ)への「お迎え」ですが、この度その周期が半年早くなったようです。 数日前、その…

新年度はじまり

それぞれ新しい生活が始まる時期です。僕もようやく社会人。 社会に出たら忙しくなるとか言われていますが、それでも時間を見つけて何かしら作っていきたいものです。 そういえば、昨日は4月1日だったんですね!今年も何も企画できませんでした...。無念。 …

if (online.time < offline.time) {

オフラインの時間が上昇したことによって制作スピードが以前より上がったことはとても喜ばしいことなのですが、本とかもありますが、技術系の情報はオンラインの方が格段に量が多いので、そこから少しずつ離れつつあるという部分では問題があるような気がし…

来季のスタンス

ちょっとアクティブに動ければという希望。

エコが無駄ァ?

【たかじんのそこまで言って委員会】 この番組にて、ゲストの武田邦彦氏がこれまでの僕の常識を覆す環境問題関連の主張をされてました。 「現在推奨されている環境問題対策は無駄もしくは事態を悪化させるだけ」みたいな感じだったでしょうか。 分別されたペ…

色々できるようにごちゃごちゃにする

『Sword』のシステムを改良してさらにうまいことできるようにしようと目論んでみると、やればやるほど複雑怪奇になってしまいます。さらにローディングも実装しているので複雑さの天下を極めんとする勢いです。 しかし実際に色々できるという部分では『Sword…

ローディングの闇へ迫る〜SWFを『信頼』するには〜

以前のファイルを移動させて実行した際の画像ファイル読み込み時のなぞのセキュリティエラーの正体は 2148 SWF ファイル _ はローカルリソース _ にアクセスできません。ローカルのファイルシステムの SWF ファイルと信頼性のあるローカルの SWF ファイルの…

「Sword」を使い回す。

「Sword」では、せっかく色々出来そうなシステムができたのに、十分使いこなせなかったので、使い回して何かしらしてやりたいところです。

キャラの動作を「それっぽく」描くために

絵自体の上達は貧相なものですが、本を見たり実際に描いてみることで動作を描くノウハウは自分なりに貯まってきているようです。コツが分かれば、結構それっぽく描けるものです。 キャラをそれっぽく描くコツの1つは、モーショントゥイーンを使ってイージン…

ローディングの闇

ローディングを実装したテストswfをデータごと別環境に移動させて実行させる機会があったのですが、いざ実行してみると、なんだかドメインなんとかでファイルが読み込めませんだったか、そんなランタイムエラーが現れました。恐らくFlashPlayerのセキュリテ…

ローディングを使って少し作ってみる

ローディングによる素材のロードと管理のめどが立ったので、ためしに『Sword』っぽいものを形作ってみました。結果、swfのファイルサイズは埋め込みと比べて当然激減し、コンパイル時のswfエンコーディングも兆速になりました。ゲームの素材が超多くなってき…

効果音を入れ替えて遊ぶ

『Sword』の効果音をちょっと違ったものと変えて遊んでみました。これは制作者の利点だなぁ。 まあ、こんなもの公開なんて出来ませんが!ショウヘイヘーイ

株価暴落を始めて見た

平均株価が18000円以上にッ!とか浮かれていたら500円ほどマイナスに。これがうわさの暴落ということでしょうか。他人事としてみていたら、とても面白いです。ここで底値を見極めて買いあさればセレブってことですね。 あと生きている内に見てみたいのは政権…

メソッドの名前の付け方が難しい

例えば自分が対象より右に存在するならtrueを返すメソッドを作ろうと思う場合、このメソッドの名前はどのようにつけましょうか。変にローマ字で名前をつけようとすると長くなってしまうので英語で書きたいところ。しかしそう簡単に英語なんて思いつきません…

結局汎用化は出来なかった

ステージ当たり判定もマップスクロールも汎用化とかできませんでした。どちらもゲームによりけりだったようです。 今日は、飲もう...。(ウソ)

flashlog.txtの場所が変わったらしい

昨日書いたfcshを使うためにFlex2.0.1を導入したところ、FlashPlayerも最新になりました。ここで事件が。なぜかtraceがflashlog.txtに出力されなくなったのです。原因を探ってみたところ、見つかりました。 【http://weblogs.macromedia.com/akamijo/archive…

FlexCompilerShellを試してみる

AS3のコンパイル速度を超すばやくできる方法があるみたいです。それは「FlexCompilerShell」を使ってのコンパイルです。FlexBuilder上でのコンパイルはこの方式のようです。 使ってみようと思って日本語のサイトを探してみましたが見つからなかったので、と…

ローディングには割り切りも必要

昨日のアイデアで、タスク自身にローディング機能を付け、タスクをaddTaskする前に各タスクで必要な素材をロードできるようにしてみました。 しかし想像してみると、タスクとはプレイヤーや敵といった、シーン開始時に生成が確定しているタスクだけじゃああ…

ローディングは色々難しい

外部ファイルの読み込みは出来たのですが、ロード完了をどのように待って、ロードした文字列やファイルをどのように対象のオブジェクトに渡してやればいいのか。どこかにstaticな変数でも定義しておいてそこに一旦データを置くとか? 自分用タスクシステム内…

ローディングを考える

今までゲームのデータはすべてSWFに埋め込んできた僕ですが、そろそろ外部からの読み込みをしなければならない年齢です。しかし実際にゲームの内部に組み込む場合、どんなタイミングでどのようにデータを渡してやればいいのやら、かなり悩みます。素直にゲー…

描画と処理開始のギャップを無くす、そんな設計

タスクシステムは、タスクという処理の塊をリストに登録し、メインループ(onEnterFrameとか)でリストに登録されたタスクの処理関数を一通りすべて実行するシステムです。 例えばそのリストへの登録を以下のようにするとします。 addTask(new Player()); こ…