タグ別アーカイブ: アンドロイド

アンドロイドアプリ作成、Unityで作るスマートフォンゲーム、まずはチュートリアルから

アンドロイドアプリ作成、Unityで作るスマートフォンゲーム、まずはチュートリアルから

Unityでゲームを作れば、アイフォンもアンドロイドもスマートフォンゲームアプリを作成できます。つまり、クロスプラットフォームとしてゲームを開発できるというわけです。アイフォンで言うところのcocos2d-xになるわけですが、cocos2d-xは、文字ベースのコードをひたすら入力して、ゲームを開発することになります。

 一方で、Unityは、文字ベースのコードに加えて、3Dオブジェクトをビジュアル的に配置することができるので、直感的に開発ができます。文字コードベースの場合、実際にアプリを実行して動作させるまで、コードに記載した座標が期待通りの配置、動きかどうかを確認することができません。でも、Unityは、画面上にオブジェクトを配置して、目視することができます。ここがUnityの利点です。
 このように説明すると、Unityが簡単にゲームアプリを開発できそうに思えます。でもそんなに簡単なものではありません。実際にゲーム開発を進めていくと、結局のところは、ひたすらコードを書いていくことになります。クリック、キーダウン、衝突判定、画面の移動、ヘルプ画面、設定画面などは、コードを書いていくことになります。オブジェクト画面に配置するだけでは何もおきません。

 詰まるところ、ゲーム開発は、プログラムをかく、ソースコードを書くことになります。ただし、見えない状態のオブジェクトを扱うよりは、見えた方が便利です。ここが、Unityの利点です。ちょっと言い方を変えると、FlashやMacromediaDirectorの3D版といったところでしょうか。アドビが本格的に3Dオブジェクトに関するアプリに乗り出していたら、いまごろは、スマートフォンの開発はFlashのままだったかもしれません。

 ちなみに、Unityは個人の開発なら無料(Pro版よりは機能限定になります。)でアンドロイドもアイフォンも無料で開発できます。ただし、無料の場合でも売り上げがある一定基準を超えるとPro版へのアップグレードが必要になります。そこまで売り上げのあるアプリを個人で開発できるとは思えませんが。
 
 個人でアイフォン、アンドロイドアプリを作る分には、Pro版にアップグレードする必要はありませんが、使いたい機能がPro版にあるときはアップグレードすることになります。
 
 
 <ポイント>
 Rigidbodyコンポーネントで落下する
 Box colliderにチェックを入れると衝突判定をする。これがないと他のオブジェクトが重なってもすりぬける。
 Rigidbodyの「Is kinematic」にチェックするとRigidbodyであってもその位置で静止する。(落下しない)
 静止状態にしたいオブジェクトは、Rigidbodyを設定しない。なにもしないまま。
 
 <スクリプトについて>
 オブジェクト名と変数名は同じである必要は無い
 例
 GameObject gameController;
 gameController=GameObject.Find(“objectName”);//objectNameは、オブジェクトの名称
 文字の先頭が大文字か小文字かで、困惑しそうなときは、統一して同じ名称にした方が、混乱しません。
 gameOperateController = GameObject.Find(“gameOperateController”);
 
 A.cs
 gameOperateController.SendMessage(“StageClear”);
 (変数).コマンド(“他のスクリプトのメソッド”)
 
 StageClear()は、
 B.csに記載されていて
 void StageClear(){
 }
 のように記載されている。
 このB.csは例えば、gameOperateControllerオブジェクトに設定されたスクリプトだったりします。
 
 

Andoroidでゲームアプリ作成、cocos2d-xでアイフォンも一緒に作ってみよう

Andoroidでゲームアプリ作成、cocos2d-xでアイフォンも一緒に作ってみよう

MacOSXでアンドロイドアプリ環境を構築過程の記事その後の記事です。なかなか構築するのは大変でした。

現在iPhone用のゲームを作成しています。できればアンドロイド用にゲームアプリを作っても良いかと思いました。
そこで、アンドロイドの開発環境を調べて、関連ソフトをインストールしてみようともいます。
いまのところ、cocos2d-xを用いることで、アイフォン、アンドロイド用のゲームアプリを開発する方がよさそうです。
アンドロイドはエクリプスを使ってJAVA用のアプリを作る必要があるようです。
そこで、まだ作成しているわけではないのですが、iPhone用にココス2dxで作成すると、ファイルをそのまま、利用できるのでしょうか?それとも、単に必要な箇所をコピペでしょうかね。
いくらクロスプラットフォームでも、アイフォンのXCODEはObjective-Cなので、固有のコマンドがありますからそのまま、JAVAに適用できないのではないかと思っています。

なにかコンバーター的なことをしてくれるのでしょうか。まずは、アンドロイドのSDKなどをインストールして、サンプル版をコンパイルしてアプリを実行させてみることにします。

I am making a game for iPhone. So I think making a game for Andoroid. I check andoroid developing environment information and I try to install andoroid sdks.

・解説
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
>スライド式プレゼンテーションによる解説

まずは、アンドロイドの開発環境の構築から

MacにCocos2d-xの開発環境を作る #cocos2d-x – Qiita [キータ]
C++でクロスプラットフォームを実現するCocos2dx入門(前編):Cocos2dxでiOS/Androidの2Dゲーム開発を始めるには (2/3) – @IT
Android 4.0でアプリ開発を始めるための環境構築 (1/3) – @IT
【cocos2d-x 2.0】【手順】macでのcocos2d-x環境構築 – KOBAブロ
cocos2d-x + Adstir 広告の表示/非表示を試してみた – おかひろの雑記

31画像
USB 扇風機 フレキシブルファン★節電対策に★小型扇風機【メール便専用】【RCP】
在庫あり
店舗名:ココロミクラブ楽天市場店
32画像
usb扇風機 強力/静音 小型扇風機/サーキュレーター/送風機 卓上/usb/小型/ファン エコ 節電 電池式扇風機 おしゃれ デスクファン オフィス 省エネ ポータブルクーラー usb-fan10【RCP】
在庫あり
店舗名:便利グッズ・面白家電 ブレイド
33画像
ナカバヤシ Digio2 USB扇風機(乾電池対応) UA-041P ピンク[【数量限定セール】在庫処分sale中 ナカバヤシ 卓上扇風機 ケンコーコム]
在庫あり
店舗名:ケンコーコム
34画像
シグマAPO USBどこでもマグネットスゴ扇風機 ホワイト UMF01RWH
在庫あり
店舗名:アウトレットショップ大蔵屋
35画像
FLM-T180 | フォレストライフ 扇風機 18cm ブルー/ピンク 便利に使えるコンパクトサイズの卓上扇風機 首振り機能 風量2段階切り替え FOREST LIFE [宅配便のみ対応][送料無料][新品][即納]【RCP】
在庫あり
店舗名:大引屋キング
36画像
シャークスチームモップ専用 取り替えパッド!【1枚】SHARK STEAM MOP 交換パッド【1回の注文で2枚までメール便送料で買えます】【モップ/スチームクリーナー/掃除機/花粉/マイクロファイバー/パット/新生活】
在庫あり
店舗名:美容健康のお店 ハピスパ!

PS3用動画Kara(2012年3月)アンドロイドが感情を持ち、管理者がメモリを消さず

PS3用動画Kara(2012年3月)

新しいゲームのテスト用として作成された動画(2012年3月)です。
量産体制で組み立てられるアンドロイドが動作試験で人としての感情を持っているために、欠陥ロボットとして判定されてしまいます。それで解体されようとするのですが、管理者がかわいそうになってそのまま製品として組み立てられるというストーリです。
こういった非常にリアルな3DCGを見ると自分でも、CGを作ってみたくなります。

Kara : a PS3 new technology

こちらは、実際の制作作業風景です。
モーションキャプチャで、顔の動きを非常に細かく取得しようとして、顔中にポイントピン(実際はなんというのでしょうか?)がいっぱいつけてあります。
多国言語を話すところは、実際に話せる人たち(日本人らしい人もいます)が声を当てているようです。
この主人公の女性型アンドロイドのモデルの俳優さんもでていて、顔はこの俳優さんを似せてあります。
動画を見た限りでは、アンドロイドの方が美人です。

Quantic Dreams PS3 Kara Behind the Scenes

前回の動画