2010年9月アーカイブ

モバゲーでのゲームを開発に参加させて頂いておりまして、
先日9/6にゲームをリリースすることが出来ました。

世界体感トラベラー世界体感トラベラーQRコード

僕が主に携わらせて頂いたのは
FLASHとゲームのロゴタイプ、インフラ関係です。


FLASH

「レベルアップ!」とかそうゆうのですね。
Flash Lite 1.1での開発になりますので、引数はバイナリ渡しです。

作ってみて思ったのは
制限はあるものの、意外と詰め込めるなー、っていう所です。

現時点でFlashは最軽量でつくっていますので、
表現の余地はまだかなりあります。

このゲームをすすめると、
各地の名所的な「スポット」を発見することができるのですが
FLASHにスポットの画像を組み込んだりとかしても
制限内で全然いけそうです。

しかしモバイルは、パケ代節約の為にカタカナを半角にするような世界なので
制限ないからと盛り込んでしまっていいのかどうかは、弊社サイドでは判断出来ません。
でもやっぱり
面白くするために提案は、採用の有無を問わずどんどんしていきたいです。


ロゴタイプ

イラストは僕ではないです。文字の方。
背景のイラストレーターさんは「pon89」さんです。

pon89さんのブログ Pon's Design
ponさんが無料でイラストを公開しているサイト イラストAC(po89さんのプロフィールページ)

pon89さんのイラストは超綺麗なのでワクワクします。


ロゴタイプのデザインは、事前にラフを何パターンか作ってから、
運営元の責任者様とskypeでIllustratorの画面を共有しながら、一気に作りました。

「あ、それ、さっきのパターンで」

「こうですかね?」

「そうそう!こんなイメージ!」

みたいな会話をパソコン越しにしながら、
大阪と東京間でデザインを作っていくのは、なんかクリエイティブな感じがして楽しいです。

時間を合わせないといけないので、多少難しいのですが、
デザインに関しては、こうゆう方法もアリだなーと思います。



インフラ

AWS(Amazon Web Service)を使って構成しています。
ソーシャルゲームにはよくあるパターンですね。

・ロードバランサー
・アプリケーションサーバーを5台
・DBサーバーを2台

という感じ。

運営的にはサーバーを落とすつもりで頑張る、とのことですが、
インフラ的にはたまりません。

とはいっても、なるべく多くの人に楽しんでほしいのは関係者一同
皆同じですので、なんとしても捌ききる為に格闘しますです。




コレを読んだ皆さんがゲームを始めて、
栄養ドリンク(有料アイテム)をお買い求めになられるよう、
僕が関われる全てのシーンで色々と工夫をしていければと思います◎


actionscriptで全角英数を半角英数にするっていう
コピペで使える関数がパッと見無かったので書きました。
コード番号を調べるのがめんどくさい時にどうぞ。


function zenToHan(str){
    var resultStr = "";
    for(var i=0; i < str.length; i++){
        if((str.charCodeAt(i) >= 65296 && str.charCodeAt(i) <= 65305) || //0-9
           (str.charCodeAt(i) >= 65345 && str.charCodeAt(i) <= 65370) || //a-z
           (str.charCodeAt(i) >= 65313 && str.charCodeAt(i) <= 65338)) { //A-Z
            resultStr += String.fromCharCode(str.charCodeAt(i) - 65248);
        }else{
            resultStr += str.charAt(i);
        }        
    }
    return resultStr;
}


AS2で作業してたので、こんな感じで。

半角から全角はこんな感じかな?
試してないですけど。

function hanToZen(str){
    var resultStr = "";
    for(var i=0; i < str.length; i++){
        if((str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57) || //0-9
           (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) || //a-z
           (str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90)) { //A-Z
            resultStr += String.fromCharCode(str.charCodeAt(i) + 65248);
        }else{
            resultStr += str.charAt(i);
        }       
    }
    return resultStr;
}



このアーカイブについて

このページには、2010年9月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2010年6月です。

次のアーカイブは2010年10月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のつぶやき