だらだら〜自由自在〜

インディーゲーム制作チーム GAME GABURI でプログラム担当してます

ゲーム開発

Swiftでなんかゲームを3

クローンしたFlappySwiftがエラーで動かないので別のFlappySwiftをClone gscalzo/FlappySwift · GitHub こっちは動作した。けどSimulatorで動かすと激重 PlayerのSprite処理関係をクラスに分離したり。ボタンつくったり Next: ボタンのコールバックとPlayer…

Swiftでなんかゲームを2

Swiftの仕様もよくわからないけど、SpriteKitの仕様のほうがもっとわからない。 でもSpriteKitで頑張る! Spriteアニメーションをしたい。 Swiftの仕様がガンガン変わっていたお陰で、ネット上の以前の言語仕様に基づいて書かれた記事を見て書いてもビルド通…

Swiftでなんかゲームを

Swiftで何かゲームを作ってみたい。 何か。というかネタは一応あるんだけど、始めに習作として一つ簡単なのを作ってみたい。 例によって爆裂カブトムシで・・・。 XcodeGM seedをインストールしてGameのスケルトンプロジェクトを開いてみたけど分からない部…

スパ4+アーケードスティック+本棚

もらった!スパ4はかったけど全部で5000円だったから安いだろたぶん!…問題はちゃんと遊ぶのかだ シーンの非同期ロード これでやるみたいね http://unity3d.com/support/documentation/ScriptReference/Application.LoadLevelAsync.html 今更ビヘイビア…

また雨天

やだねー梅雨は。 ねむ BulletSystemから弾発射周りをPlayerMainに移植中。

なんか理解が一段階進んだか藻なー

なんかやっとUnityのスクリプトの書き方がわかってきたような…? 今書いている敵スクリプトの場合だと敵のベーススクリプトを作って、敵の種類ごとにベースから派生させて実装をしよう。という感じにやってきた。 でもどうやらそれは間違っている?実装の異…

ふむ、敵移動ライン周りは大分見えてきた。

ライン上を移動(曲線/直線補間)を書いてる最中。 ラインは複数の節点(ノード)でつながれている。 移動は最初から最後まで等速に行いたい。 必要なのは 各ノード間のライン距離 移動速度 これらから、ノード間ですでに移動した距離÷ノード間のライン距離…

進捗

このところ直面していた諸問題により、エディタを作ることは断念した。 それに伴ってデータを外部リソース化するのはやめた データの保存はUnityが標準で持つシリアライズ機能を利用する そういえばシリアライズ機能はインスペクタ上に表示されるメンバにし…

C# on VisualStudio2008Express

久々に定時で仕事帰れた〜。明日も定時帰宅の可能性高し。 なんか次の仕事が誰でも出来そうな仕事が回ってきそうな、というか回ってくるんだけど。これって純粋に他に適役がいないからなのか、それとも……なんかあんまり興味がない部分のプログラムだからやる…

クソ眠たっ!

えーっと、疲れのせいで一時間半でもう限界。しばらくEditor系イジルの嫌になったんで自機の回転とかしてた。 今日の発見 bool Mathf.Approximately( float, float ) これ、二つのFloatがほぼ同じかを判定する関数。ほぼゼロの判定をしたくて探しまわってや…

デバッグ描画あるやん

↓の件 あと結構致命的に使いにくいポイント見つけた。Unityにはデバッグ描画用のライン描画やベクター(矢印)描画やマトリクス描画がないんじゃないか? あったあった。Gizmos.drawXXXX() DrawCube(Vector3 center, DrawFrustum(Vector3 cent DrawGUITextur…

口蹄疫とか

あー、今日は早く帰ったのに口蹄疫の動画見て宮崎の人の気持を考えるとやりきれない気持ちになって目頭を熱くしてたら9時過ぎとかになってた… しかもその後ニコ動の全部俺の人の熱唱に耳を奪われて気づいたら10時になってた… 人のせいみたいに言ってますけど…

ひさびさ

長期休暇の終盤はサバゲーしたり映画見たりとしてましたが。 最後の最後でようやくUnity触る俺。 ちなみにサバゲーはRock?さんでやりましたー。 ParticleのInstanciate問題 InstanciateするPrefab(Transform)を設定するとき、普通インスペクタで予め設定し…

今日の日記

前にもあったけど、Unityのシーンデータが消えてた!? もしかしたら、Unity起動したままセーブせずにほっといてスクリーンセイバーかスリープ状態に入ると コンテキストが消えてしまう??わかんないけどセーブはこまめにってことですか。 子オブジェクトっ…

今日は日曜

会社で仕事しようと思ってたけどメンドくさくなったのでやめ。 多分大丈夫だよ…ね?… それより最近プログラムしてなかったので。 FixedUpdate この関数の意味がわかんなかったけど、いや今でもよく解らんけどRigidBody使ってるやつはここで座標の更新とかす…

ミサイル

やっぱり ミサイルのZ軸をちゃんと前に向くようにしてもらわないと俺には難しくて無理。あとでお願いする。ミサイルが敵をホーミングする感じを作ってみよう

ミサイル発射ー!

ゴール壁を作る ゴール壁(ボックスColider)に当たったら、PlayerのResetPos()をSendMessageする。 上下左右移動 Input.GetAxisで入力値取得。多分0〜±1にスケーリングされてる。 ミサイル発射 Fireボタンおしたら発射。VelocityにPlayerのVelocityをその…

なんか作り始め

Unityでの1ユニットを1mで 作ることにした。推奨っぽいので 2000mの地面(平面)と 途中にコリジョンテストでPlaneの壁をおいて、自機とのコリジョンを狙う GameObject>Planeを置き、すでについていたMeshColliderのIsTriggerをONにする PlayerにもCapsuleC…

今日も寒い

4月に入ろうとしているのにこの寒さは何だー シーン遷移OnUnity シーン遷移をやってみる。Unityでの勝手がわからないので親しみのあるSceneManagerをとりあえず作る。 EmptyGameObjectをつくって、SceneManagerに改名。SceneManagerScript.jsをアタッチ 調…

今日の日記

気づいたことMEMO スクリプト内の変数をインスペクタで弄るには、変数をpublic(かスコープ指定なし)で宣言する。 ↑はHierarchy(GameObject)の方じゃないと弄れない、Assertの方はダメ。 transform.Translate()は第2引数によって第1引数の意味が変わっ…

Unity:追従カメラ

Playerに見立てたBoxの後ろにくっついて移動するカメラの作成。 LookAtはBoxの座標。 まずJavascript自体がよく解らんかったがなんとかなった。 それよりUnityのオブジェクトがどんなメソッドやメンバを持ってるかっていうのが調べながらなので苦労した。 Lo…

Unity検証開始

仲間とUnityを使ったゲーム開発を始めました。まずはひと月くらいかけてUnity検証からー。ワークフロー確立(バージョン管理込)まで。 スクリプトエディタ入れ替えの軌跡 UnityのGUIからスクリプトダブルクリックでエディタが立ち上がる。デフォルトはビル…