ラベル cocos2dx の投稿を表示しています。 すべての投稿を表示
ラベル cocos2dx の投稿を表示しています。 すべての投稿を表示

2015年4月6日月曜日

制作したゲームをアプリ化する

cocos2dxで開発しているゲームが完成した!
…で、どうやってアプリ化(パッケージング)したらええのん?
という(Androidアプリでの)最終工程の話。

2015年4月1日水曜日

Red the Punisher


Red the Punisher

激ムズヒーロー レッド・ザ・パニッシャー参上! どこか懐かしいスタイリッシュレトロアクション。レッドになってオニを倒そう。キミは世界を救えるか…!?
…というわけで、cocos2d-xで制作したゲームのご紹介です。

2015年3月28日土曜日

広告が実装できない!


せっかくつくったアプリに広告が実装できない!
という感じで結構長い時間ハマってしまったので、
備忘録も兼ねてメモ。

2014年9月19日金曜日

複数でセットになるスイッチ

スイッチA、スイッチB、スイッチC…というように、
スイッチが複数(3つ以上)あって、
Aを押したらAをONに、A以外をOFFに
Bを押したらBをONに、B以外をOFFに、という具合に、
あるスイッチの状態を他のスイッチとも連動して反映させるにはどうしたら良いか。

2014年8月7日木曜日

ゲームをポーズ(一時停止)しよう


cocos2dxには予めpauseSchedulerAndActions()
というメソッドがあるので、一時停止処理(ポーズ)なんて
簡単でしょう…などとたかをくくっていたら
思いのほか苦戦したでござる。っていう話。

2014年7月27日日曜日

ライフゲージを作ろう

ライフゲージやタイムゲージ(タイムバー)なんかは
cocos2dxではどう表現するんだろう。
『cocos2dx ライフゲージ』とかでググっても
ベストアンサー的なものが見つからず。
自分なりに考えてみたのでメモ。

2014年7月18日金曜日

Particle(パーティクル)の作成


cocos2dxを使ったゲームでド派手な演出をしたい!
という時はParticle(パーティクル)の出番です。
配置するだけでドン。あたかもCGのような美しい演出。
で、コレどうやって作るの?っていう。

2014年7月13日日曜日

物理演算:剛体をSpriteからズラす

以前の記事で、紐付けした剛体を
Spriteの中心からどれくらいズラすか、という指定が
Box2dではできる的な事を書いたわけですが、
Box2dを使わずとも同じ事ができる事に気づいたのでメモ。

2014年7月12日土曜日

タイル状配置のチラつき問題

cocos2dxのゲーム製作において、タイル状に画像を配置して
ステージなり背景なりを作る、というは割とポピュラーなやり方だと思うけど、
画像をスクロールする際(あるいは移動の際に)に画像と画像の間に
隙間のような切れ目ができてチラついて見えるっていう、あのお決まりの現象と、
その解決法について。

2014年7月10日木曜日

テクスチャアトラスとBatchNode

大量の同一画像を画面に表示する際、都度画像を読み込むのではなく、
BatchNodeに登録して一括表示させる方が無駄がないのは開発者としては
もはや聖闘士に同じ技が二度と効かないのと同じくらいの常識。

2014年7月5日土曜日

シーンの切り替えができない

cocos2dx上でシーンの切り替えをする場合
Transition~~というクラスがあるのでそれを使うのだけど、
初めてやった時、ちょっと悩んだのでメモ。
例によってこんな所で悩むほうがおかしいのかもしれないけど。

エミュレーター上でアプリが起動しない

cocos2dxで製作中のアプリをAndroidエミュレーターで起動するとき、
コンパイルはできるのにエミュレーター上で起動できない。
そんな時はもしかしたらエミュレーターの設定に問題があるのかも。

cocos2dx物理演算 chipmunkの謎

cocos2dxにはデフォルトで2つの物理演算システム
・Box2d
・chipmunk が使用できます。
世間一般的に人気なのはBox2d。細かい調整が色々できるもんね。

BatchNodeに格納したSpriteを別のメソッドで使用する方法

BatchNodeと、その中に格納したSpriteを別のメソッドで使用する方法。
…が、やっとわかった。個人的にかなり頭を悩ませた部分。

runActionを色々なSpriteで使いまわす

作成したrunActionは基本的に一つのスプライトにしか使えない。
とは言え、同じrunActionを使いまわす方法はあるにはある。

cocos2dxのマルチレゾリューション

Androidの多種多様なディスプレイに対応させるために
しなければならない事は、ざっくり2つ。

2014年7月4日金曜日

cocos2dxでスワイプ、ロングタップなどを可能にする

cocos2dxにはあらかじめ、タッチイベントが用意されているのだけど、
スワイプやロングタップなどのジェスチャーイベントは無いので、
自分で頭を捻ってコードを書くか、頭の良い親切な人が作ってくれた
拡張クラスをダウンロードして使用するかする必要がある。

ビルド時の不思議エラー

ビルド時に不思議なエラーが極稀に出ることがある。