2014年4月28日月曜日

SurfaceViewで点線(破線)を描画する

新作アプリも最終調整段階に来ました
前にテコ入れ編 操作感をなんとかするという記事で操作領域を画面全体にしたことで、シュート方向がわかりにくくなってしまいました
その対策としてボールを引っ張った時のガイド線を入れてみようと思います
今回は簡単にPaint.setPathEffectの機能を使った点線を描画します
ソースはこんな感じ

Paint paint = new Paint();
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(2f);
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
paint.setPathEffect(new DashPathEffect(new float[]{ 2.0f, 2.0f }, 0));
canvas.drawLine(100, 100, 100, 200, paint);

描画した感じはこれ
これの注意点としてはsetStrokeWidthもそうですが指定がピクセル値ですので、指定値が同じだと端末のdpiによって見え方が変わってしまいますので注意しましょう
と言いつつ今回は方向がわかればいいので気にしない・・・

2014年4月22日火曜日

iOS/Android両対応の開発環境のまとめ

4/22日エンバカデロ・テクノロジーズは「Delphi」「C++Builder」の流れを汲むマルチデバイス対応アプリ開発プラットフォーム「Appmethod」を提供開始したようです
http://codezine.jp/article/detail/7745

いい機会なので iOS/Android両対応の主な開発環境をまとめてみました
色々と選択肢が増えるのは開発者にとってはありがたいことですね

Appmethod
概要:「Delphi」「C++Builder」の流れを汲むマルチデバイス対応アプリ開発プラットフォーム
開発言語:C++, Object Pascal(Delphi言語)
有料/無料
http://www.appmethod.com/jp/

Xamarin
概要:C#言語によるクロスプラットフォーム(iOS/Android)なモバイルアプリケーションの開発環境
Microsoft Visual Studioを利用して開発することが出来る
開発言語:C#
無料
http://xamarin.com/

Adobe AIR
概要:アドビシステムズが開発する複数のオペレーティングシステムに対応したFlashベースのアプリケーション実行環境
開発言語:ActionScript, HTML, JavaScript
有料/無料
http://get.adobe.com/jp/air/

Unity
概要:様々なプラットフォームで動作する高度な 3D アプリケーションを制作することが出来る、統合型のゲーム開発環境
開発言語:C#, JavaScript, Boo
有料/無料
http://japan.unity3d.com/

Cocos2d-X
概要:Zhe Wang氏によって開発され、オープンソースかつ無料の2Dゲームエンジン
開発言語:C++
無料
http://www.cocos2d-x.org/

PhoneGap
概要:Adobe社により公開されているHTML5・CSS・JavaScriptで様々なプラットフォームに対応するアプリケーションを開発するフレームワーク、各デバイスのカメラやGPS,電話帳も利用できる
開発言語:HTML5, CSS, JavaScript
無料
http://phonegap.com/

Titanium Mobile
概要:HTML・JavaScriptを利用してネイティブアプリを作成するオープンソースの開発環境、ネイティブUI,デバイスのカメラやGPS,電話帳も利用できる
開発言語:HTML, CSS, JavaScript
無料
http://www.appcelerator.com/titanium/

monaca
概要:クラウドサービスを利用して、アプリ開発の一連の作業をすべてWebブラウザを通じて行うことができる開発環境
開発言語:HTML5, CSS, JavaScript
有料/無料
http://monaca.mobi/ja/

2014年4月14日月曜日

新作Androidアプリ開発 インスト・即消し対策 トレーニングモードの追加

本業が一息ついて気が抜けてしまいました
いい加減早く新作アプリをリリースしたい

さて、アプリの有効インストール率を上げるためにアプリを消されるのはいつか?ということを考えると一番多いのがインストール直後です
その削除に至る理由としては
  1.  やり方がよくわからない
  2.  どうやればうまくいくのかよくわからない
  3.  しょぼい、おもしろくない
といったところでしょうか

1.に対してはHow toプレイ動画の提示、2.に対してはチュートリアルTipsトレーニングモード等を用意するといいでしょう
3.についてはとにかく企画からデザインまでがんばるしかないと・・・

というわけで2.対策として、トレーニングモードを追加しました
実装はこんな感じ

2014年4月10日木曜日

マルチプラットフォームゲーム開発エンジン"Unity"が公式キャラUnityちゃんを無償公開

ユニティ・テクノロジーズ・ジャパン合同会社は開発者向けにゲーム開発などに無償利用できるキャラクター『ユニティちゃん』を発表しました

Unityは俄然勢いを増してますね、Unity5の予定もあるようです
前から手をつけたいと思ってましたが、そろそろやらないと追いつけなくなりそう・・・


利用する際は指定のロゴマークの表示や、キャラクターの価値や品位を下げるような使い方などは禁止といった制限事項があるようです
利用する方は公式でライセンスを確認してください


unity-chan公式サイト
http://unity-chan.com/