ブログトップへ
ラベル corona SDK の投稿を表示しています。 すべての投稿を表示
ラベル corona SDK の投稿を表示しています。 すべての投稿を表示

2016年2月3日水曜日

KSLシミュレーターの進捗(2016/02/03)

Winタブのヒンジを削ったことで開く角度が大きくなり電車内でも画面が見やすくなりました。

Linkを自動で張るとこまでは出来ていたので、更に改良してAgentAIが保持しているPortalからLinkを張れるようにしました。

次はAgentAIの電脳ハックして賢い子にします₍₍ (ง ˙ω˙)ว ⁾⁾

賢い子にする→敵対勢力投入→戦わせる

こんな感じ進めていこうかな。では

2015年9月9日水曜日

【corona SDK】人工生命体が集結して人型になるまで

とりあえず結合処理を変更してみたのでyoutubeにアップしてみた。
もっと動きを修正せねば。


2015年9月1日火曜日

【corona SDK】集団としての個

今回はそれぞれの生命体が個々にターゲットを追いかけるように調教。緑を追いかけ回します。(追っかけるだけで捕縛しないので囲い込みは下手です)





中心にターゲットを集めてあげれば囲い込みも可能。




1フレーム毎、最短距離のターゲットを計算して追跡するようにしてるからかなり重い。こういうのは厳密に考えないほうがいいんだよね。パックマンも主人公を追いかけてるのは一体だけらしいですし、要はそれらしく見えるかどうか。

ロックオン処理の頻度を下げるとノーマークのターゲットが生まれやすくなるので、ランダムでターゲットを決める処理も入れればそれっぽくなる。更に言えば近くの生命体同士で何かしらの情報共有が出来れば効率的に追尾とかできそう。

これから衝突処理も追加すると更に重くなるからどうにかせねば…

2015年8月21日金曜日

【corona SDK】生命体の結合方法とか変えた

今までは結合に必要なブロックのみ集まってましたが、全て集まるようにしました。わかり易くするために不要なブロックは結合時に赤くなるようにしてます。







画像だと分かりづらいですが、集まり方もキビキビしてます。








2015年8月19日水曜日

【corona SDK】人工生命体に輝きを

コードを四行くらい書くだけでこんな感じにリッチな生命体に早変わり!










コントロール下にある生命体にはこういうエフェクトをかけようかなと思ってます。

今日はついに生命体への個別指示出しを覚えさせようと思ってます。あとは動きがまだしっくりきていないのでもっと改良する。

2015年8月17日月曜日

【corona SDK】人工生命体の行動パターンを追加

ターゲットに集まってから形を作るよう調教してみました。

少しずつ集まって



更に集まって



もっと集まる!



いざ結合開始



結合完了



またターゲットを見つけると結合を解除して



ターゲットに群がる




今日はここまで。

2015年8月14日金曜日

【corona SDK】人工の知能も金次第

開発ツールを有料版(約1万円)にすれば画面の指定した場所の色を取得できるAPIをつかえるようになるらしい。

このAPIが使えれば物体の並び順とかの配列を手作業で作らなくていいし、配列を実装する必要もないから開発は一気に楽になる。ただ、フリーでもシミュレーターで動かす分には上記のAPI使えるから、シミュレーターを使って配列を作って、本番には配列のみ実装というのもありだな~。

そろそろ個々の動き制御とか色々調教していくぞー!次は定期的にエサを出るようにして、その餌を捕食できるようビシバシ鍛えてやるぜ!

2015年8月13日木曜日

【一は全】人工生命体の進捗2015:08:13【全は一】



個々が連携して集合体になることはマスターした模様。ただ、個が死んでしまっているのでもう少し多様性を持たせても良いのかもしれない。

天地の認識や更なるチームワークの向上、状況判断、学習機能、まだまだ足りない事が多い。。。

他にも色々と覚えさせることは多そうだ。

2015年8月4日火曜日

人工生命体を調教中3

色のついたモノに反応。それと、捕食に似た行動も確認された。

この行動が生命活動に必要なことなのかわからないが、捕食対象の「色」を獲得できるらしい。

また、何処からか情報を得てその物体の真似をするようになった







お、おやじっち・・・


2015年8月3日月曜日

人工生命体を調教中2



生命体の小型化に成功。むしろ、この大きさを維持するのが大変だった。
小型化の影響かはわからないが、写真のような複雑な陣形も確認された。

この生命体は崩壊を繰り返して小さくなろうと性質があり、私が開発した制御装置に入れることで人間の視認できるレベルで崩壊を抑制することに成功したのだ。ただし、崩壊が完全に止まったわけではないのでいつ崩壊が始まるかわからない・・・。


次は生命活動について調査する予定だ。

2015年8月1日土曜日

人工生命体を調教中

直線に並ばせる所まで調教完了ლ(´ڡ`ლ)

これが


こんな感じになる



最後まで調教が完了したら皆様のもとにアプリという形で出荷しますので、お待ちください。

2015年1月21日水曜日

それっぽい隕石ゲーできた


黒いのが隕石で四角いのがビル。

タップしたところに重力が発生し隕石が集まる。隕石同士がぶつかると合体する。隕石をビルに当てると破壊できる。

隕石自体にも重力?引力?の設定したら勝手に攻撃が始まってしまうので要検討。

ストレス発散ゲーならこのまま破壊の爽快感を上げればいいけど、他のジャンルにするとなるとまた頓挫しそう。。。

良いアイデアないかな。


ではまた。

2015年1月17日土曜日

ゲーム内で引力計算する際の注意点


当たり前の事だけど忘れっぽいのでメモ。

引力は距離の二乗に反比例(1/r^2)するので距離が限りなくゼロに近くなると無限大になる。
その値を関数に代入すると落ちる(ことが多い)ので注意。

リアルタイムで物体同士をうごかしてるとたまに重なって落ちるんだよね。

回避するには距離が小さくなったら関数に入れないようにすればオーケー。

今日は惑星10個作ってぶつかったら合体するとこまで作ろーっと。


ではまた。

2014年12月19日金曜日

【corona SDK】描画したオブジェクトを消すときはdisplay.remove()を使おう

Coronaで開発していると削除したオブジェクトを再度消そうとして「そんなオブジェクトねーよ」とエラーを吐かれたりします。

そういう時はobject.removeSelfではなく display.remove(object)を使うようにしましょう。

display.remove()であればobjectが存在するか確認してから削除してくれるのでエラーになりません。

画像をテーブルで管理しておけば全部消したいときはfor文にdisplay.remove()を入れて回せば全部消えるので便利です!

ではまた。

2014年12月18日木曜日

もう次のアプリ作りたくて仕方ないよー

ちまちまアイテム選択画面の修正をしております。

プレイヤーがほとんどいないアプリを修正するのは苦行ですがスキルアップの為に頑張ってます。

今日明日でパパッと気になるとこだけ直したら次のアプリ開発に進んじゃおうかな。。。

でも、ここで雛形を作っておかないと後で苦労するし。。。

くっ!。。。誘惑に負けそうだっ!

まずは今日中にアイテム選択画面を完成させてみせる!。。。する予定。。。できるかな。。。できたらいいな。。。たぶん大丈夫。。。

ではまた。

2014年12月16日火曜日

【corona SDK】アイテムの選択・購入画面を修正中

現在、ショップ画面に表示できるアイテム数は20が限界です。

しかし、アイテムが増えることを予想してアイテム数が表示限界を超えた場合は次のページに移動できるようページ移行ボタンやらアイテムの再表示処理なんかを書いてます。

あとはメインのゲーム部分にもメスを入れないといけない気がする。

カップルが表示されたらタップして破壊するというルールとタイトル「バベる」(バベルの塔)の関係性が無さ過ぎるので、神話繋がりだとか何かしら関連のあるキャラやルールに変更したいと思います。

年末で忙しくなる前に「バベる」を修正するぞー。

2014年12月15日月曜日

【corona SDK】ランキング登録できない原因を見つけた

機種によってランキング登録(phpへPOST送信)ができない不具合があると思ってたのですが、機種依存ではありませんでした。

長すぎるプレイヤー名を区切るためにstring.subを使っていたのですが、そこで日本語が文字化けしたため思い通りの文字列が送信されていなかったのが原因。

機種依存だと思って諦めていましたが、解決できてよかったです!

アイテムも別クラスにしてコードもスッキリしつつある。

このままのペースでガンガン修正をしていこう。


ではまた。

2014年12月12日金曜日

武器データは別クラスで持つようにしよう。

武器データはあんまり増えないと思っていたので起動画面とショップ画面で同じ処理書いていた。しかし冷静に考えると武器が増える可能性もあるし、処理変更の度に両方のコードを修正するのはナンセンスなのでクラス化することに。。。

最初からそうしておけばよかったんですけどね。

もう中身見てると頭痛くなるレベルの酷さなので今年中に終わるのか怪しいです(笑)

でも次回作を早く作りたいのでモチベーション維持して終わらせてみせる。

クッキークリッカーとかってデータはどのタイミングで保存しているのだろう。

ポーズとか終了時かな?

ではまた。

2014年7月28日月曜日

coronaSDKで画像の位置がズレる原因を解明


石像の部品がズレる不具合原因がわかった。
わかってしまえばなんてことはない。

対象オブジェクト:setReferencePoint( display.TopLeftReferencePoint )

このように基準点を左上に設定すれば解決する。デフォルトでは画像やオブジェクトの中心になっている模様。そのせいで石像の部品が不規則にズレていたのだ。

予定より遅れてしまったので今週は睡眠時間を確保しつつバリバリ進めることとしよう。

画像は通勤しながら作るとして、家では基本システムの構築に力を入れて今週末までにプロトタイプを完成させられたらいいな。


ではまた。

2014年4月6日日曜日

4月中に知育アプリをリリースするよ!

天使光臨(仮)というゲームを作ると言っていましたが、知育アプリを作ることにしました。

まずは0〜1歳向けのゲームを作るよ!

どういったモノが子供(0〜1歳)にウケるのか調査しながら作成していこうと思っています。

■子供向けアプリを作る時に気をつけるべきこと。

・何も無いところをタッチすることはない。
・目立つモノ、動いているモノを触ろうとする。
・連続で同じ音を鳴らすと良い反応を示す。


ではまた。