AIプログラムとかUnityゲーム開発について

探索や学習などを活用したAI系ゲームを作りたいと思います。

2015-05-01から1ヶ月間の記事一覧

CentOSの自宅サーバーが飛んだ!

昨晩からOS起動後にFileSytemsエラーになりました。 どうやらHDD壊れた模様です(涙 fsckとかやってましたが、無理っぽいです。 というわけで、今日は朝から環境再構築やってるところです。 動かしていたCGIが、mysqlとかTokyoCabinetとか使ってたんですが、…

Rogueの歴史

unityの2D Roguelike Tutorialですが、 私は、Rogueというのは、本来、小部屋が通路でつながってるダンジョンを自動生成するRPGと考えてみましたが、 これもRoguelikeだとすると、定義が広いですねえ。 自動ダンジョンだとRoguelikeと考えていいのだろうか?…

Unity 2D Roguelike Tutorial動画見たー

Unity - 2D Roguelike tutorialこちらの動画を全体を通して見ました。 あとソースを見たり、SpriteからAnimation作ってAnimatorの遷移作る当りは実際にやってみました。勉強になったのは、 GameManagerはシングルトンになっている(シーン代わっても永続) …

UIでRPG画面作成中

UI

UIの機能を活用して、RPG戦闘画面を作成中Canvasに背景画像を貼って、その子要素として、MonsterNodeとPlayerNodeを追加する形。 本来なら自動レイアウト機能を活用すべきかもしれない。 ただ、モンスターも1~4ぐらいの数の差しかないので手動でもなんと…

AmazonでKindle本が50%還元中

Amazon Kindle が50%ポイント還元セールだったので Unity 本を大量に買ってやったぜ。 - Unityの学習記録を付けるためのブログoshimago-unity.hatenablog.com こちらを読んで気づきましたが、AmazonがKindle本を50%ポイント還元中みたい。 6/1までらしい。 U…

UIの練習(2)

UI

スクロールビューに引き続き、次は UnityのuGUIとImageとSpriteとスライスについて - テラシュールブログ こちらをやってみました。 windowのフレームに成るような画像を用意して、それをコーナーと間にspriteEditorで分割する仕組みです。 分割したら忘れず…

Unity2Dの練習

UIも2Dモードでやってましたが、現在は2Dモードの勉強中です。unitychan2Dモデルに、スーパーマリオみたいなサンプルゲームが付属してるのでコードを読んだりして勉強してました。 ウニにぶつかるとユニティちゃんが飛ばされてダメージを受け、次に点滅した…

UIの練習

UI

UI周りが経験値足りないので勉強することに このへんを書いてあるとおりにやってみましたUnityのuGUIでスクロールビューを作る - テラシュールブログtsubakit1.hateblo.jp これでマウスでドラッグすると上下にスクロールします(スクロールバーでも可能) ス…

サッカーゲームを作る(1)

前々からサッカーゲームを作ってみたいと思っていたので 少しやってみました。 AIとAIの対戦です。 まだルールを守れてない段階なので、オフサイドも判定してません。見るだけですが、webplayer版も置いてみました。 Unity Web Player | soccer 基本的にボー…

ニコニコ立体ちゃん(アリシアちゃん)の表情変化

ググっても情報全くなかったけどwプロ生ちゃんと同様、BlendShapeに表情パーツが登録されています。アクセスは SkinnedMeshRenderer SkinnedMesh2 = GameObject.Find("Alicia_solid").transform.FindChild("face").GetComponentInChildren<SkinnedMeshRenderer>();みたいな感じで</skinnedmeshrenderer>…

カードゲームを作ろう(7)

プロ生ちゃんの表情が変わるようになりました。 大富豪のルール的に2が最強、3が最弱も入って、 最後までプレイできるようになりました。 まだ二枚以上出す機能はありません。あと、ニコ生ちゃんと書いてましたが、正確にはニコニコ立体ちゃんみたいですね …

プロ生ちゃんの表情変化

プロ生ちゃんのblendShapeに各種表情を変化させるパーツの設定が並んでますが、アクセスとしては以下のやり方でうまく行きました。 こちらを参考にさせて頂きました。プロ生ちゃんの表情を変化させる - Onoty3Donoty3d.hatenablog.comGetComponentInChildと…

カードゲームを作ろう(6)

カードが首に刺さってる(^_^;) 4で割ったら数。4で割った余りが色って感じで、トランプのカード番号から種類を特定してましたが、なんかオカシイなと思っていたら、素材のトランプが順番が狂ってました。 そのへんを修正。 パスするとうなだれるアニメショ…

カードゲームを作ろう(5)

手持ちカードをソート 場より大きくて一番小さいカードを出す 出せるカードがないときはパスする ユーザーもパスできる 全員がパスすると、最後に出した人が新たに好きなカードを出せる 手を出す前にタイマーで4秒停止して「考えてます」と表示する (本当は…

カードゲームを作ろう(4)

カードをシャッフル 4人に10枚づつ配る ユニティちゃん→プロ生ちゃん→ニコ生ちゃん→ユーザーの順番にカードを場に出す 本来は2が最強ですが、簡単なので1最低、13最強になってます。 本来は場より大きい&最小のカードを出すべきですが、見つかったら出…

カードゲームを作ろう(3)

カードをシャッフルして10枚をユーザーに配り クリックしたカードを場に捨てるまでできました。シャフル。スワップを20回程度 for(i=0;i<=20;i++) { int c1=Random.Range (1, 52); int c2=Random.Range (1, 52); int tmp = cardNo[c1]; cardNo[c1]=cardNo[c2…

カードゲームを作ろう(2)

Resourcesとして画像を読み込んで、動的生成したplaneに貼り付け成功まずmaterialとtextureを貼ってるplaneを一つ作ってresourcesに入れておく Instantiateで動的に生成 materialのtextureをトランプの該当png画像に張り替える これでスクリプトでスマートに…

カードゲームを作ろう(1)

いつもユニティちゃんなので、今回はプロ生ちゃんも登場させようと思いましたが、二人を登場させてみると大きさが違うんですね。 プロ生ちゃん1に対し、ユニティちゃん2.9ぐらいで良さそうです。 次に、DirectionLightからの肌の質感が違いすぎる。 これはsh…

TowerDefenseで20万点の人出現

http://rafeel.s602.xrea.com/td/td.html5万点ぐらいのランキングの奴はだいたい私なんですが、 TDはリピーター率が悪くて、 敵が箱だし、面白みがないし、仕方ないなーとは思ってたんですが難易度を下げてるってのもあるんですが、20万点ってことはかな…

クイズゲームで83コンボの人が出現

http://rafeel.s602.xrea.com/webplay.html5/22に83コンボ(連続正解)の人が出現 すごーい おそらく、クイズオブワルキューレのベテランプレイヤーと思うけど、 ほとんど覚えてるんでしょうね。ちなみにランキング2位の22コンボは私です。 全ジャンル…

次はトランプゲームを作る予定

今週は色々と忙しいのですが、終末はトランプゲームでも作ってみようと思います。 大富豪かセブンブリッジあたり。 セブンブリッジは麻雀と似てますが、大富豪の方が作りやすいかな? トランプゲームの場合、CPU側が人間の手札を覗けばいくらでも強くできま…

横断歩道シミュレーションゲームwwww

unity Game uploaderに投稿されてたけど、凄いwwww 横断歩道システム http://unitygameuploader.jpn.org/game/4818.html大衆シミュレーションでもあるし、GTAみたいな通行人轢き殺すゲームでもあるし、 なんかAIっぽい雰囲気もかなりするし、 軽快なBGM…

ランキングを追加

クイズゲームとタワーディフェンスにランキングを入れてみました。 ただ、DB使わずに、アペンドモードでファイルに書き出してるだけなので、 レスポンス悪い&壊れるかもw クイズゲーム Unity Web Player | UnitychanQuiz タワーディフェンス Unity Web Pla…

TowerDefenseを作ってみる(4)

破壊の炎エフェクト 射撃音、破壊音などAudioを追加 ミッション制を導入(クリアで難易度が上がっていく) とりあえず遊べるようになりましたので、WebPlayer版も公開してみます。 http://rafeel.s602.xrea.com/td/td.html マウス右クリックだとUnityPlayer…

TowerDefenseを作ってみる(3)

敵を三種類(普通、速い、ボス) 砲台を二種類(近距離高速高攻撃、遠距離低速低攻撃) 砲台設置はゴールド必要(敵を破壊するとゴールドが手に入る) 砲台は設置後もマウスでクリックすると破壊してゴールドを半額回収できる ボスはHPが6000あるので、範囲…

TowerDefenseを作ってみる(2)

このへんを入れてみました。 敵が2秒間隔で連続してやってくる 敵が進む経路をWayPointとして設定できる 基本形なところはだいぶできました。 黄色のcubeが経路なので、右に進んで下にV字行って戻ってきて、また右に進むという経路になります。WayPointはUni…

TowerDefenseを作ってみる

TowerDefenseを作ってみようと思います。まずは、マウスでクリックした位置に砲台をおける。 敵は一体のみで、左から右へ進んでくる 砲台を置いておくと、敵を攻撃してくれる 敵を逃して右へ抜けるとライフが一つ減る。 といった感じです マウスでクリックし…

unityアプリで、サーバーから情報取得

なんとか動いた(´・ω・`)テストした時は動いたはずなのに、なぜか動かない。 WWWのエラー内容を見ると、crossdomainうんたらのエラーだった。 えー? ローカルアクセスなんですけど?http://qiita.com/mokemokechicken/items/d02317ed716ebdaf4caf ここを見て…

UnityからHTTPでGETする

ソケット通信とか遠回りで考えていたけど、HTTPのGETはあっさり動いた(^_^;) WWWはここに仕様がある。バイナリのダウンロードもできる模様(完了も判る) Unity - Scripting API:ローカルの自宅サーバーのCGIにURL引数付きで投げた例 別にルーターの外でも問…

WebPlayerからHTML上のJSを呼び出す

unity側でこれを動かすと Application.ExternalCall("MyFunc","hoge");WebPlayerを表示させているHTML内のJavaScript内の MyFunc関数が、引数hogeと共に呼ばれます。 色々な所で解説されている業なんですが、 Unity WebPlayerとブラウザ内UIの連携 - peroon'…