次にFacebookでページができたけど会員制だ入会しないと内容が自由に閲覧はできないFBのサイトは有益な情報が一切無くほぼ廃墟状態なのに入会にはプロフィールがちゃんと書いてないと入会できない検閲付きというかFBの方も消滅したっぽいけどよくわからないWeb上の記事は2014年~2016年がほとんどで2019年の記事がほぼ無いエンジンの書籍が出たのが2016年が最後というか書籍がそもそも少ない黎明期から使ってる大手企業は情報ゼロわかるのは権利表記からエンジン使ってることだけ守秘義務とかあるんだろうけど最近完全に情報ゼロは逆にすごい主要情報発信者は軒並みUnityに移行済み逆に積極的に情報発信してくれてた個人開発者は2016年末にほぼ全員居なくなってたリリースしても不安が残るもし万が一アプリをリリースした後もしばらく面倒を見ないといけない半年後、1年後に触ってるイメージが全然わかない後でメンテで触ったときもすごく大変そうバージョンが変わってるだろうし大変そう。昔より端末が高性能化、ネット回線が高速化すごい昔の事は知らないけど実行速度的なメリットが相対的に低下してるっぽいアプリサイズの小ささの利点が相対的に低下ライブラリ内のコードが見れて自分でビルドできるのは良いけど利点と言うほどでもない見れたところで理解して直せるか別次元すぎ直してた事もあったけど後々ツラくなるから工数が沢山取れないなら触らない方がいいそれよりリファレンスや解説がネットで普通に見れる事の方が大切Cocos2d-xはリファレンスが結構ひどくて申し訳程度にあるだけこんなに色々語れるとは思っていませんでしたが、書き出してみると結構色々ありました。あったんだななーって思います。正直な話、Cocos2d-xの良いところって最近はC++でコードをガリガリ書いて自分の世界を作れる事くらいだったんじゃないかな...?完璧な環境なんてものは存在しないと思いますがこれだけ色々積み重なると自分の制作とは関係なく流石に...と思います。GUIとアニメーションをコードだけで書くのはかなり厳しかったです。途中から諦めてUIはCocosStudioを使ってましたがこれがまた不安の種にしかなりませんでした。UIツールは必要だよね...他と比べてどうという話ではなくCocos2d-x単体でこれだけ出てきちゃう話なんですよね...まぁ不足や不満があれば自分でエディタでもツールでも作ったりコントリビューターにでもなれば?というスタンスなのかもしれませんが。いった事がある中でそれを全て乗り越えてアプリをリリースした人達は本当に心から尊敬しています。自分に感じた事ここまで色々書いておきながらアプリを1本もリリースしていないのは非常に恥ずかしい話なのですが、全て自分の進行管理が良くなかったと反省しています。仕様を決めず漫然とボトムアップコードを書き始めるの事が割とありましたが特に悪かったかなと思います。迷った挙句機関が長くなるとモチベが終わるというのは非常によくわかりました。僕も一応はプログラマーの端くれなので開発の中でC++を書く事は楽しく取り組めていたと思います。コード書くの楽し~的な。それ以外の環境周印象です。Windows上で開発していてAdbeにもお世話になっていないためUI作成やAndroidStudioにはかなり苦労しましたし、VisualStudioではすごく開発しやすかったですが結局クロス環境のためAndroidStudioでビルドすると毎回必ずトラブルが発生するのも結構辛いものがありました。cmake)を結構ガチ目に覚えないといけない、AndroidStudioでエラーが出てビルドすらできなくなるけどネットには情報が無くて詰んだ後に自力で調査などの面倒に直面する機会が多かった事が最終的なモチベーションの低下につながったのかもしれません。それと取り組んで大変よく分かったのですが、エンジンは基本的な機能しか提供せずに不足してるところを各自がコードでガリガリ実装して作り上げるスタイルは当初は「硬派」に見えましたがいざ開発を初めて見ると、仕事が終わってから寝るまでの少ない時間の中で効率よく開発していかないといけない中で、C++の標準ライブラリが少々貧弱故に他言語ではあり得ない文字列・エンコード周りの実装とか、機能不足を補うためのアニメーション補助ライブラリの作成や、シェーダーの追加実装、通信周り追加実装、環境周りの設定作業など本筋の開発とは違う作業に時間を取らていると、それだけ完成がすごく遠のくというのが今の実感です。手が抜けるところは手を抜いて楽していかないと永遠に完成しないのが「ゲーム制作」という世界なのだと今では強く思います。いった事でなるべく負担が無いこともエンジンの良し悪しの要素の一つなのかもしれません。AndroidStudioで制作していましたが、途中になってしまいますがこれ以上の継続は後ろ向きな感じが強くなったので開発を中止しちゃいました。先日までC++17対応とかcmakeでsoファイル作成とかfirebaseでremote-configして記事でも書くかと思っていたのに急に継続する気がなくなったのは自分でも驚いてます。僕以外には(実は僕自身にも?)既に周知の事だったのかもしれませんがエンジンとしては「先行きが不安」ではなくもう「先が無い」感じなんじゃないかなー?って思っています。Cocos2d-x自体は何も無いより圧倒的に開発効率が良いのは間違いないですが、比較先はあくまでノーエンジンとであって、そこからもう一段上の開発促進に貢献して無いです。Unityはそこらへんうまくサポートされているなぁと思います。今後使う人が更に減って情報が出なくなっていく方向で巻き返しがの目が無さそうですし、悩みがちな個人開発という世界でこの先このゲームエンジンは果たして今後どうなるのか(主たる関心は次はどんなトラブルが出るのかですが)という不安を漠然と抱えて開発していくのも精神的に良くない感じでした。実際にトラブルにあっても誰も解決策を出してくれない世界ですし...なので、今までは目的があってCocos2d-xを利用していましたが、C++の勉強という目的を達成し、残った「ゲーム開発」という観点ではメリットが全然感じられない状態で、人が少ない状況に逆らい、環境のトラブルに向かい合いながら開発を継続していくモチベーションが失われてしまったのだと思います。C++17対応が無くてレガシー化しつつあったので来るべきタイミングが来たのかもなーなんて思ったり。繰り返しになります、これって全部僕個の話なので大手アプリ会社とか、コストを全部払えるつよつよ個人には全然関係のない話です。Cocos2d-xを今から使うのも自由です。いった諸々の開発コストを支払える組織や個人が我こそはと取り組む事は自由だと思います。僕個人には結局無理でしたが。黎明期の企業アプリで大きく売り上げてる所がまだ使ってるのは知っていますが、僕個人の製作と環境には何も関係ありませんでした。今、結構トリガーハッピー気味の状態で書いてるのでボロクソにエンジンにも責任があるんだよ!みたいな書き方をしていますが結局完成してないのはマジで自分のせいって事は一応自覚で自覚してるつもりです。そんなすぐに素直にはられるわけねーだろクソー!という状態です。この部分は今後大切なことなので別口で反省をしないといけないと思っています。いう訳で、今後はバージョン2に生まれ変わるまで情報発信しないか、してもすごく稀になると思います。これからもし使おうとしてる人へ僕みたいなエタりストからの助言に如何ほどの価値がある分かりませんが...もし「個人」の「ゲーム開発」で新しくCocos2d-xを検討してる使いる人は「悪いことは言わないからCocos2d-xは選ばない方がいい」です。素直に一番人気のUnityにしましょう。「ホビーユース」で「ゲーム開発」したい人は2Dに強いエンジンだからと言って今Cocos2d-xを選ぶと環境面で相当ツラい思いをする可能性が高いです(逆に勉強目的なら好きにしたらいいと思います。サポートのツールや表現の多さ、デバッグの容易さ、開発言語、効率のよさ、IDEの存在、アセットストア、将来性、界隈の活発さ、利用人口、どれを取っても優位性が今のCocos2d-xにはありません。(UnityはUnityで当然色々あるのだとは思いますが)リリース迄に環境で無用な消耗をしないためにもUnityを選ぶのが今は良さそうです。トラブルにあっても情報が豊富で相談する人が沢山います。あと開発やリリース後のメンテ等諸々考慮すると今後、2020年、2021年、2022年と将来に渡ってCocos2d-xをメインで使い続けるのもすごく非現実的かと思います(早くても2020年内にリリースして2021年中は保守してるとか想像しただけでヤバそう)環境起因の変なトラブルが減るとも思えないですし(むしろ4.0でまた増えそうな気がします)今が2017年初めならまだCocos2d-xを触ってもいいんじゃないの?と言ったかもしれませんが2019年末では完全にダメな感じです。時間が経つ程そういう傾向だと思います。経験者のプログラマーだとしても個人開発では理由が無い限りCocos2d-xを使ってもメリットが薄のかなーって思います。エンジンを取り巻く環境の方が変わってるのでこれも時代の流れなのだと思います。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。ArticleUnityで自動実装プロパティに表示名を指定するVisualStudioでプロジェクトのプロパティが開けない場合Cocos2d-xを辞めたら公式から連絡があった話はてなブックマークのホッテントリから特定の記事を非表示にするキーボードを適当に打ってスーパープログラマになれるアプリを作ってみたスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。