狠狠撸

狠狠撸Share a Scribd company logo
Cocos2dxで動く
DxLibを作った
KMC-ID : murata
twitterID : @paradigm_9
https://github.com/Muratam/CCDxLib
72
自己紹介
名前 : murata
所属 : KMC
昨日やったこと
Pietのコード書いたのをアイコンにした。
(72CHIHAYAと永遠に出力するコード)
本題
Cocos2dxで動く
DxLibを作った
DxLib ?
C++() で書ける Windows の DirectX の機能を
簡単に利用してゲームが作れるライブラリ
http://homepage2.nifty.com/natupaji/DxLib/
HSPとかに並んで人気です。
最近ではあまり使われないかも。
高校生のころはこれでゲームを作ってました。
cocos2dx ?
C++(と,js Lua) で書ける OpenGL などを利用して
マルチプラットフォーム対応ゲームが作れるライブラリ
http://jp.cocos.com/
Unityとかに並んで人気です。
これでゲーム作ってる企業も多い。
マルチプラットフォーム対応!!!!
やったこと
Dxlibの使用者で、「スマホ向けにビルドしたい」
ということは結構ある。
しかし、DxLib は DirectX を使用しているので
Windows向けにしかビルドできない。
やったこと
ん…?
同じC++で書くことのできる
Cocos2dxはマルチプラットフォーム対応…?
DxLibのラッパー関数をCocos2dxで書けば
…!?
とりあえず完成しました!
https://github.com/Muratam/CCDxLi
b72
CCDxLib72 と命名
初回公開版(今)現在、(偶然にも)関数が72個あったから
CC はCocos2dxのクラスに大抵接頭辞的についてる。
説明
本家のDxLibと同じ関数が72個あって、
全く同じように使用可能!
更に仕組み的にはCocos2dxの機能をラップしているので
マルチプラットフォーム(スマホとか)にビルド可能!
更にCocos2dxの機能も普通に使える夢のライブラリ!
苦労した点
Cocos2dx は Unityみたいにイベントドリブン形式
対して DxLib は ペタペタ画像を貼ったりしていく形式
同じC++とはいえ、結構違ったので手こずった。
Directorクラスが勝手に()オブジェクトを管理する。
やめてくれ~
FPS 60 を維持するのもめんどくさかったけど頑張った
まとめ
今までにDxLibで作ったゲームが
そのままスマホとかにビルドできる!
フリーゲームにも使えるようにと思って、
使用許諾はいらないのでそのまま使ってください!
https://github.com/Muratam/CCDxLib72

More Related Content

Cc dx lib72-p