最近、cocos2d のゲーム開発を勉強したいと思っていて、lua 言語を使いたいのですが、cocos-2d、cocos-creator、cocos2d lua の関係が分かりません。cocos-creator をダウンロードして調べてみました。で作成したプロジェクトはjsのみのようです、cppはありません、luaはありません この3つの言語が使えるとのことではないでしょうか? cocos2dを開発するには何を使えばいいでしょうか? lua を使用した x ゲームですか?公式 Web サイトから cocos2d-x をダウンロードした後、lua を使用して開発できますか?
また、ダウンロードしたいのですが、ダウンロードできないようです。間違って開いたのでしょうか、それとも、このような大きなゲームのフレームワークが面倒なのでしょうか?
ダウンロードできない?
どうやって勉強すればいいですか?バージョンとこれらのツール フレームワークによって完全に混乱しているように感じます。
私は Unity を学んだことがありませんが、それでも Unity を学ぶことをお勧めします。
https://unity3d.com/cn
それでも本当に Cocos を学びたい場合は、以下を読み続けてください:
cocos の最も古いバージョンは cocos2d-python で、次に coco2d-iphone です。
Chinese touch はそれを引き継ぎ、C++ で書き直しました。これは、現在 cocos2d-x として知られているものです。
cocos2d-x には lua/js という 2 つのスクリプトがあります。lua の方がパフォーマンスが良いため、誰もが lua を使用し、js を使用する人はほとんどいません。
ゲームを作るにはUIエディタとコードエディタが必要です。最初のUIエディタはMacで使用されているCocosBuilderです。私はこのソフトウェアを使用していません。その後、Touch Control は CocosStudio を作成しました。このソフトウェアは更新されていないため、使用することはお勧めできません。 Touch はコード エディタである Cocos Code IDE もリリースしましたが、これはもう更新されておらず、使用は推奨されていません。最終的に、Touch Control はそれまでの試みを覆し、UI 編集、アニメーション編集、コード編集などの機能を備えた業界で高い評価を得ている CocosCreator をリリースしました。このソフトウェアは Electron をベースにしており、JavaScript で作られており、 JavaScript はゲーム スクリプトの作成に使用されるため、以前のバージョンでは JavaScript バージョンのみが提供されます。 Touch ControlはC++版とLua版を開発中とのことですが、いつリリースされるのかは分かりません。
cocos2d-x はゲームエンジン、CocosCreator はゲーム制作ツールであり、それぞれ異なります。
cocos2d-x/lua を選択した場合、コード エディターとして Sublime、Atom、または VSCode を選択できます。また、使いやすい UI エディターはなく、コードで直接 UI を記述しました。 。
私は現在ゲーム開発に従事していません。上記はデータを確認せずに無造作に書かれています。真偽はご自身で判断してください。