ブログトップへ

2013年4月19日金曜日

スマホアプリ開発ツール・方法


【その1】Eclipse&android SDK

※androidアプリのみ作成可能

Eclipseの設定が面倒です。android SDKやJAVA入れてパス通し、関連付け、自動更新用のURL設定、etc...。初めてアプリを作ろうと思った時は、自分の環境では開発できないのだと勝手に思い込み、挫折しました。ライブラリ(プラグイン?)といったものはあるけれど、ポンと入れただけでは動かないのも好きじゃないですね。関連付けだとかインポートが個人的には面倒です。
ただし、色々やらなければならない分、比較的何でも出来るので自分でロジック等を一から構築したい人にはオススメです。一応、openGLで3Dゲーを作ってみたりもしましたが、直感で作れるようなツールではないので、かなり大変でした。最初から3Dゲー作るつもりならUnityでしょう。たぶん。


【その2】corona SDK

※androidアプリ・iPhoneアプリが作成可能

物理ゲームを作りたいと思ったらプログラムの最初にAPIを呼び出すだけで、重力アルゴリズムや当たり判定のロジックを組むことなく、物理的な動きを実装することができます。他にもボタン・ビュー・描画・端末へのアクセスなど基本的なことはAPIを呼び出せばできます。android SDKに比べるとUIの自由度が高いような気がします。(ボタンのデザインや形状を変えたり)ただし、使える広告が少ないので、Anscaが用意している広告以外を使うのであれば、広告表示ロジックを組む必要があります(広告の表示方法により実装できないものも多数あります)。使い込んでいくと痒いところに手が届かないもどかしさを感じることもありますが、それ以上に使いやすいので今も愛用しています。


その3】Unity

※androidアプリ・iPhoneアプリが作成可能

まだインストールしてサンプルアプリ動かしたりしているだけなので、詳しいことはわかりませんが2Dゲーもプラグイン入れると作れるみたいです。良いプラグインは有料ですが、勉強代だと思って払うようにしています。基本、C言語で開発しなければならないのがちょっとなぁ。。。


他にもモナカとかタイタニウムとか色々ツールあるので自分に合ったものを選びましょう。


プログラミングはゲームを作る手段であって、目的ではない。(私の場合)
可能な限りプログラミングはしたくありません。より良いものを作る為に仕方なくやるのが、プログラミングだと思っています。プログラマーとしては失格ですね(苦笑)時間と労力を最小限に抑えるため、有償・無償問わずライブラリやAPIが豊富であることを私は重視しています。


以上

【4ヵ月遅れの】明けましておめでとうございます。今年の目標はこれだ!

すでに元旦から4ヵ月も経過してますが気にしません。



今年の目標はこんな感じです。

・語学力?(国語、英語)をつける。
・中途半端になっているアプリを完成させる。
・ゲームアプリを4本以上公開する。
・全ての趣味を復活させる。


とりあえずTOEICの模試をやり、現在の学力を把握しました。

点数は355でした。これは相手が配慮してくれれば、どうにか会話できるレベルだそうです。

感想としては、とにかく単語が読めませんでした。イディオムだけで点数取ったような感じです。

どこに重点をおいて学習すればわかったので、コツコツ頑張りたいと思います。




ゲームアプリの作成もチマチマやってます。

盆栽アプリを作る為に植物の成長ロジックを作ってましたが、いつのまにか惑星?のアプリを作っていました。

その惑星アプリを作っていたら飛距離を競うアプリを作ってい(ry。。。

その飛距離を競う・・・・Life系アプリを(ry

・・・ウィザードリィ系アプ(ry


結局、何一つ完成していません。そんな4ヵ月でした。



ゲームとして昇華はしませんでしたが、色々な場面で使えそうなロジックは沢山できたので、いつか利用したいと思います。







2012年11月3日土曜日

mediba adの管理画面リニューアルで気をつけること

広告管理画面から出力されるコード(ブラウザ向け)を実装すると広告が表示されないみたいです。

私の実装方法が間違っている可能性もありますが、以前公開した実装方法であればcorona SDKで表示されます

現在は広告管理画面から出力されるコードを実装すれば広告が表示されるようになっています。
ただ、気になるのは実装方法が新しくなるごとに、表示回数やクリック回数が減ることです・・・
いろんな制御が足されたのか・・・それとも・・・。

corona SDKにmediba adの広告を表示させる方法
http://ookami15.blogspot.jp/2012/10/corona-sdkmediba-ad.html


ちなみに広告を申請すると広告一覧画面のデザインが崩れます。


タグの閉じ忘れとかなのかな?


2012年10月29日月曜日

地球防衛軍の攻略アプリをVer.0.0.9に更新


ペイルウィングの武器データを追加しました。

ミッション情報が間違っている箇所があったようなので、またアプデすると思います。


今日から「とびだせ どうぶつの森ナビ」の作成に入ろうと思います。

広告の申請がしたいので、1日にベースだけ作って公開するつもりです。


そういえば、マックの早見表をダウンロードしている人がジワジワ増えている。これが巷で有名なジワ売れか(笑)ダウンロード数3ケタいってないですけどねwww

マックの広告もmedibaに申請しよう。



2012年10月26日金曜日

system.ResourceDirectoryは砕けない

system.ResourceDirectoryにhtmlファイルを作成しようとしたけど駄目でした。

そうです、リファレンスにしっかり書いてありました。

「Read Only」


DocumentsDirectoryに作成したhtmlから、ResourceDirectoryにある画像を表示させるにはどうしたら良いんだ。画像ファイルのpathをhtmlに埋め込んだけど駄目だった。画像ファイルをDocumentsDirectoryにコピーしようとしたけど、これも上手くいかなかった。なんかバグらしいので直る可能性はありそうだけど、すぐ表示したいんだ・・・。

う~ん、ResourceDirectoryに予めhtmlファイルを作っておいて、javascriptで書き換えとかできないかな・・・。(セキュリティー的な問題で出来ない気がします)

力技でwebViewを表示して、画像が表示されるべき位置に上から画像を設置するという方法もあるにはあるけど・・・これはデザインが崩れる可能性がかなりあるので却下。

webからダウンロードした画像をDocumentsDirectoryに保存したらwebViewに表示することができるけど、ダウンロード先のURLが変わったら表示できなくなるのでコレも却下。


webView内に「画像を表示」というリンクを作って、クリックすると自作ポップアップにResourceDirectoryの画像が表示されるようにできたけど、どんなに頑張ってもwebViewの後ろに表示されてしまうOTZ


画像が前面に表示されても、次は縮小拡大もさせないといけないんだよなぁ。そもそも画像をアプリに持たせるから容量も大きくなるし・・・。ここは割り切って表示させないか、イメージタグのsrcに画像URLを設定してしまったほうがいいのかも。