とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

cocos2dx パズルゲームを作ってみたい ~進捗編

最近花粉が飛んでいるようですが、 アレルギー0の自分にはよくわかりません。 昔C言語をやっていた人がPHPソースみて 「メモリの解放しなくていいの?」と言っていた事を非常に思い出す今日この頃です。 最近やっとC++とちょっとお友達になれました。 これ…

【続】cocos2d-x onTouchMoved内でのAction競合について

さて前回投げた記事の全く違う所で実は複数の方からコメントを頂きました 折角コメントを頂いたのでいくつかの方法を試してみようと思います。 実際こういうモーション処理の構想ってアプリの特性に合わせて作っていくものだと思うので (同時タップがONかと…

cocos2d-x onTouchMoved内でのAction競合について

さてさてひたすらC++との戦いを繰り返しているわけですが、 一朝一夕でC++をマスターできる訳でもないので地道に行きたいと思います。 さて今回はonTouchMovedハンドラ内で CCActionを起こすとどうなるのかという話です。 とりあえずタッチイベントを有効…

cocos2d-x パズルゲーム編 其の一 cocos2d::Mapを使ってみる

さてこの間まではUnityでアクションゲーム作っていたのですが、 最近はもっぱらCocos2d-xでC++とにらめっこしてます。 C系の言語はUnityでC#をやっていた位で、今まであまり触った事がないので全然なれていませんが こういう時はとにかく書く!ソースをひた…

Cocos2d-xのプロジェクトをJenkinsでビルドしようとしたらエラーが出た

タイトルのままですが、さぁビルドや!って時にエラーがでました。 内容は == Available schemes [workspace] $ /usr/bin/xcodebuild -list xcodebuild: error: The directory /Users/raharu/.jenkins/jobs/******/workspace does not contain an Xcode proj…

【cocos2d-x-3.0beta2】setTouchEnabledがdeprecatedと言われた

またっすか。 Main.cpp setTouchEnabled(true); setTouchMode(kCCTouchesOneByOne); はは!非推奨だから!! ということで3系からはこんな感じで書くようです。 Main.cpp auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = C…

【cocos2d-x-3.0beta2】Director::sharedDirector()がdeprecatedと言われた

こんなときは Director::getInstance() としてあげればおk。

【cocos2d-x-3.0beta2】タッチイベントの呼び出し

2系の参考書を見ながらcocos2dxの勉強をしているのですけど、 2系と3系で変わった所が有るととたんにつまづきますね。 今回もそれと同じで2系ではこんな書き方でタッチイベント呼び出せていたのですが Main.h //タッチ操作 virtual bool ccTouchBegan(cocos2…

【cocos2d-x-3.0beta2】Spineで作ったミクさんのjson,atlasデータを動かしてみる

前回テキストは表示できました。 さて、次はSpineで作られたモーションデータを動かしてみたいと思います。 Spineのエクスポートデータを用意する Unityでも使用したミクさんのデータを使い回します。 skeleton.json skeleton.atlas skeleton.pngをResources…

【cocos2d-x-3.0beta2】テキスト表示させてみる

さてハローワールドと出ていますけど、全く自分の力を使ってないので ちょっとなんとか自分の力でとりあえずテキストを表示させてみます。 // on "init" you need to initialize your instance bool HelloWorld::init() { ////////////////////////////// //…

【cocos2d-x-3.0beta2】Hello Worldしてみる

さてこの間までUnityを勉強していたのですが、 スマホアプリの2d開発するにあたってcocos2d-xも見逃せません。 なので今日からちょっと触ってみます。 バージョンは普通最終安定番使うのだとおもいますが、C++の書き方など 大きく変更が入ってるみたいなので…

Unity2D入門 スクロールアクションゲームを作る ~ゲームクリアを作る~

さぁこのクソゲーもそろそろ一区切りつきそうです。 今回はゴールを作りゲームクリアさせようと思います。 ゴールSpiriteを作る いつものようにこんな物をつくってもらいました。 これにColliderを追加しておきましょう。 ついでに位置も調整しておきます。 …

Spineで作ったミクさんのJsonデータをUnityで動かす

Importing a Spine Animation into Unity3D - YouTube 神動画! こちらの方法でSprineのアニメーションを動かす事ができます。 「こ、こいつ動くぞっ!」 サンプル置き場 Unity Web Player | spinetest Spineのデータが使えるという事なのでこれを使って次は…

Unity2D入門 スクロールアクションゲームを作る 敵のAIを作成してみる

※非常にニュアンスだけのざっくりとしたソースに出来上がり非常に不本意ですが、 やりたい事はこんな感じです 敵はジャンプ、歩く、攻撃をランダムに選択 ランダムに選択されたモーションをプレイヤーに対して行なう 方向も変わればオブジェクトの向きも変え…

【Unity2D入門 番外編】2つのオブジェクトの物理判定とハンドラ呼び出し条件のマトリクス

A:rigidbody : Aオブジェクトのrigidbody2D A:isTrigger:AオブジェクトのCollider.isTriggerチェックボックス B:rigidbody : Bオブジェクトのrigidbody2D B:isTrigger:BオブジェクトのCollider.isTriggerチェックボックス レイヤー:Edit > Project Settings …

【Unity2D 公開】横スクロールアクションゲーム (制作途中)

作成中のゲーム Unity Web Player | scrollaction d,➡ 右に移動 a,⬅ 左に移動 Enter 攻撃 スペース ジャンプ "Unity" - 記事一覧 - とあるプログラマの備忘録

Unity2D入門 スクロールアクションゲームを作る ~鬼門!?ジャンプ処理~

実はこの記事を書いている3日前、、 敵のジャンプモーションを作った私はプレイヤーのジャンプの実装も使用と思ったのですが。。 で き ま せ ん で し た orz たった3日前ですが、理解があさかったんですね。 前回の反省を踏まえアプローチ方法を変えて再…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -2回目〜

さてさて、長い道のりでかなり苦戦しましたが2回目です。 前回で別々の挙動として ・プレイヤーが口を開ける ・炎が横に飛ぶ という所までできたのですが、これを連結したいのです。 処理フローは以下の通り 攻撃時口を開ける(これは前回までにつくりました)…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -1回目〜

前回ダメージを受けて点滅したり後ろにノックバックしたりできる処理をかきましたが、 今回はこっちから攻撃してやんよ!という事で攻撃処理を作りたいと思います。 長いので2回位に分けます。 攻撃Sprite画像を用意する 毎回の事ながらN氏にお願いしてまた…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けると点滅し、1秒間無敵な処理を作る

さてさて、だんだん一筋縄では行かない処理にはいってきました。 前回せっかくダメージを受けるようになったのですが、ただ突進して ダメージゲージが減っていくという処理でした。 これだと当たった際にガンガンHPが削られて、即死というスペランカーも真っ…

Unity2D入門 スクロールアクションゲームを作る ゲームオーバーシーンの作成

前回ゲームオーバーが無いとゲームじゃないじゃん。 とか言っておきながらダメージ処理だけの記事となってしまいました。 なので今回はHPが0になったらゲームオーバーさせます。 ゲームオーバーシーンの作成 File > New Sceneから新しいシーンを作成して名…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けるとHPゲージが減る処理

一応クソゲー作っているんですけど、腐ってもゲームなのですから 「ゲームオーバー」が無いと「ゲーム」とは言えません。 とりあえずmobに当たったらダメージを受ける!ただこれだけの事をしたいのです。 HPバーを用意する 赤い画像と黒いが像を用意します。…

【Unity2D 入門】横スクロールアクションゲームを作ってみたい -カメラを追尾させる

さて、敵もできたし、はよ他の方に行きたいんですけど、 ちょっとやり残している事があるのでそこら編を微調整していきたいですね。 プレイヤーにカメラを自動追尾させる 今はプレイヤをちょっと引いた位置から見ているだけのカメラですけど、 プレイヤーが…

Unity2D入門 スクロールアクションゲームを作る 敵キャラにモーションをつける

前回まででキャラクターが動くようになりましたが、自分が動くだけで敵キャラがいないのが非常に寂しいので、今回は敵を配置したいと思います。 敵キャラのをオブジェクト化する N氏にお願いして悪そうな敵キャラをつくってもらいました。 ではこれをプレイ…

Unity2D入門 スクロールアクションゲームを作る キャラクターを動かしてみる

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回はキャラクターが動くようになったので、あとは動かせればなんかそれっぽくなりそうなんですけど、 今まで一切ソースを書いてこなかったんですけ…

Unity2D入門 スクロールアクションゲームを作る キャラクター作成

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回なんか動かせそうなマップを作ったのですが、肝心のプレイヤーが居ないのでまたN氏にお願いして キャラクターのSprite画像をつくってもらいまし…

Unity2D入門 スクロールアクションゲームを作る マップ作成

新年明けましておめでとうございます!! 今年もよろしくお願い致します。今年もまたUnityの勉強を再開させたいと思いますが、なかなか仕事も有るので地道に行きたいと思います。 毎日少しずつでも毎日Unityに触れる事が大切!という事でできる限り触ってい…

Macから踏み台サーバを2つ介してMysql接続する方法 其の三 ~Sequel pro設定編~

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…

Macから踏み台サーバを2つ介してMysql接続する方法 其の二 ~多段SSH接続編

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…

Macから踏み台サーバを2つ介してMysql接続する方法 其の一 ~sshのRSA認証接続編~

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…