1/3

C++とCocos2d-Xを使ったカジュアルゲーム開発によるプログラミングスキルの向上

初級
チャプター 5つ · 9時間 53分
日本語 · 英語 · 韓国語|オーディオ 韓国語

クラスを受講した方の声

🕹 注意:本授業を受講するためには、「開発者Lala」の「C/C++入門講座」を受講して、スムーズに進める必要があります。


それ以外の場合は、C/C++のスキルが十分に進歩できるレベルにある場合にのみ、このクラスを受講できます。

🎓 C/C++ を使用した 2D ゲーム開発の基本


このクラスは、開発者LaraによるC/C++基本コースを受講した人を対象とした基本的な2Dゲーム開発コースです。

このクラスはゲーム開発の基礎です ミニクラス それは。

このクラスは Cocos2d-X を使ったゲーム開発で構成されています。

このクラスは、C/C++コースを修了した人が、C/C++の使用またはC/C++を使用したゲーム開発を始めるのに役立つように設計されています。


Cocos2d-Xは、モバイルゲーム開発向けに最適化されたC/C++ベースのゲームエンジンで、macOS、Windows、Android、iOSをベースにしたゲームを作成することもできる汎用のマルチプラットフォームエンジンです。




💯 Cocos2D-xエンジンはゲームエンジンの研究に最適です。

🤷🏻‍♀️ C/C++の基本は学んだけど、実践的なプログラミングや使い方を学びたいですか?

🤷🏻‍♀️ ゲームプログラミングを学びたいですか?


Cocos2d-xはC++をベースにしたゲームエンジンで、世界中のカジュアルゲーム開発に広く使用されています。

また、この授業では、ゲーム開発だけでなく、中級から上級のC++の使い方や実践的なプログラミングについても学ぶことができます。

C++は他のどの言語よりも最高のパフォーマンスを保証するプログラミング言語であり、このプログラミング言語で作成されたCocos2D-Xは、2Dカジュアルゲームで最高のパフォーマンスと最も軽いパフォーマンスを提供します



C/C++を使ったゲーム開発に加え、中級レベルの使い方や実践的なプログラミングを学びます。




こんにちは

開発者のララです。


私は科学/IT技術に関するコンテンツを制作しているYouTuberです。

プログラミングの結果はYouTubeで共有されます。


🖥 キャリア

私はこのビジネスの開発者として10年間働いています。私はSIの分野で働いていましたが、

現在、私はインディーゲーム開発会社のゲーム開発会社で5年間ゲーム開発者として働いています。

また、ゲームプログラミングとアプリケーションプログラミングの講師として4年間の経験があります。




🧑‍🎓 このクラスは以下の学生に最適です。


私はC/C++の入門コースを受講しましたが、ゲーム開発の初心者に適しています。

ゲーム開発を学ぶには、さまざまな要素が蓄積されています。Unity を学び、Unreal Engine を学び、DirectX を使ってゲームエンジンをゼロから構築することが目的です。ただし、一度C/C++の基本を学んだら、ゲームエンジンをゼロから構築することはあまりお勧めしません。


もちろん、DirectX を使ってゲームをゼロから作成すれば、素晴らしい体験になります。試行錯誤も多く、1日の終わりに諦めてしまう学生もいれば、本当に小さなものをひとつひとつ作らないといけないので、大変です。作成したゲームプログラムは、スマートフォンや Mac では実行できません。ただし、Cocos2d-XはC/C++の基本を使ってゲームを作成するゲームエンジンであり、主要なプラットフォームとの互換性が検証されています。


そのため、Cocos2D-Xは中程度に難しく、中程度に簡単なので、C/C++を使った簡単なカジュアルゲームを作ったり、ゲーム開発入門の勉強に向いていると伝えることができます。


✅ たとえあなたの目標がUnityやUnrealを使ってゲームを開発することであっても、Cocos2d-Xでゲームを開発した経験はそれ自体が大きな資産となります。

Cocos2d-Xは本当にC++フレンドリーなゲームエンジンで、プロジェクトをセットアップしてビルドし、C++の継承/STLを包括的に理解していなければゲームを作成できません。


✅ すべてのゲームエンジンの基本的な目標は同じです。Cocos2d-X で学んだことはユニティやアンリアルからも引き継がれます。すべての開発言語が弁証法的に関連しているように、すべてのゲームエンジンが実際にあります。方言関係にあると考えることができます。


現代のゲームエンジンもプログラミング言語のようにある程度構造化されているので、Cocos2D-Xのゲームエンジンを勉強することは、どんなゲームエンジンを扱っていても、将来のゲーム開発にとって大きな資産となります。



ゲームエンジン初心者向けの基本を忠実にカバーしているので、今後どのゲームエンジンを使い始めるときにも役立つと思います。




🧑‍🎓 C++の使い方を学びたい方

🎲 Cocos2d-Xはゲーム開発エンジンですが、C++を普通に使わないと開発できないゲームエンジンです。


この参入障壁のため、多くの人がUnityを使った簡単なゲーム開発に移行しています。


ただし、この参入障壁を超えて勉強すれば、C++を使用してゲーム開発の原則をボトムアップで学ぶことができます。


ゲーム開発に関するこの低レベルの理解と理解は、将来、どのゲームエンジンでも開発に役立つと確信しています。


また、Cocos2D-Xは完全フリーでオープンソースであり、他のAAAレベルのゲームエンジンとは違い、カジュアルゲームに合わせたシンプルなエンジンなので、オープンソースのコードを1つずつちぎりながら勉強できるという大きなメリットもあります。


Unreal のゲームエンジンもオープンソースです。オープンソースコードは非常に膨大で、オープンソースを構築するために知っておくべき事前知識がたくさんあるため、ソースコードを切り離しながら勉強するのは初心者にとってばかげています。


しかし、Cocos2D-Xは、ソースコードの量が適度で、エンジンサイズが適度であるため、ソースコードを切り離しながら勉強するには本当に素晴らしいです。



この授業では、ゲームを一緒に開発しながらオープンソースを通して学ぶ方法、参考資料の見方、ビジネス開発者の開発方法を詳しく学びます。


👩🏻‍🎓 授業を受けると何を学びますか?



この授業を受けることで、C++を使ってCocos2d-Xをベースにしたゲーム開発の基礎を学ぶことができます。また、この知識は他のゲームエンジンを使って開発する場合にも大きな資産となります。


🖥 この授業はゲーム制作に重点を置いています。

そこで、第1章では単純にゲームエンジンを紹介し、まずコンセプトを紹介し、第2章と第3章で1つずつゲームを作成します。 フォローアップレッスン聞くことができます

このコースでは、トップダウンのシューティングゲームと3Matchタイプのブロックパズルゲーム開発について学びます。


1 ️ ココス2D-Xの基本コンセプト

この章では、Cocos2d-xの基本コンセプトについて学びます。

このコンセプトはほとんどのゲームエンジンで使用されており、このコンセプトを使用して第2章から本格的なゲーム開発が開始されます。

また、この章では、ビジネス開発者が開発する資料の参照方法や、実践的なプログラミングにおける開発の原則を学ぶことができます。


2 ️ 3マッチビジュアルゲーム開発(アニパン)

この章では、CC0(無料リソース)を使用してアニパンスタイルのゲームを作成します。

また、作成したゲームをAndroidに移植して自分のスマートフォンに配置するプロセスも含まれています。

この章では、簡単なアニメーション、ユーザー入力への応答、簡単な UI の作成、サウンドエフェクトの割り当て、パズルゲームのアルゴリズムについて学びます。

基本的にはオープンソースのソースコードを確認しながら開発方法を学びます。


3 ️ トップダウンシューティングゲーム開発

この章では、CC0(無料リソース)を使ってトップダウンのシューティングゲームを一緒に開発します。

敵オブジェクトの移動方法、弾丸の指定方法、アニメーションの指定方法、衝突処理など、ゲーム開発の基本を学びます。

これにより、基本的なアクションゲームやFPSゲームの仕組みやゲームの世界を理解することができます。



Cocos2D-X で作ったゲーム

このエンジンを使用して作成されたゲームには以下が含まれます。

みんなのマーベル

クッキーラン

エピックセブン

リネージュ M

ジオメトリダッシュ


韓国のUnityでよく使われるエンジンではありませんが、競争力のある、よくできたゲームが多種揃った高品質なゲームエンジンです。


C++ベースのエンジンなので、ゲームでのパフォーマンスは間違いなくUnityよりも優れています。



このクラスを通じて、C++の使い方、ゲーム開発の紹介、C++の使い方を簡単で楽しい方法で教えます。
キット・コーチング券


カリキュラム

クリエイター紹介

Developer LaLa

Developer LaLa

はじめまして。

ユーチューブには10万人のチャンネル登録者がいます。

過去のSi開発に向けて6年が経ちましたが、

現在、ゲーム開発の経験は5年ですが、

ゲーム開発/アプリ開発をテーマにした授業を実施した親学校

非常勤講師として4年間の経験があります

開発者はLalaという名前です。


ユーチューブで

技術・科学関連情報動画や

他にも楽しい開発動画を投稿してチャンネル登録者を集めています。

そのため、チャンネル登録者から「開発講座」や「チュートリアル」に関する動画制作の依頼が多いため、YouTubeでは

また、C++のコースを5つほど教えました。


そんな風にYouTubeを運営した結果

私が感じたこと

YouTubeでちゃんとした講義をするのは簡単ではありません。

YouTube がいわゆる「YouTube アルゴリズム」を使用していない場合、動画の露出頻度は大幅に低くなります。

問題は、YouTubeは基本的に勉強の場というよりはテレビのエンターテイメント動画に代わるプラットフォームであるため、講義動画への参加率も非常に低いということでした。


そのために限界を感じていて、クラス101ではちゃんと勉強したいと思っている人のためのコースを用意しました。


Laraさんの開発クラスでは様々な内容が予定されています。

初心者向けの C/C++

基礎がしっかりしている建物は、長期間にわたり安全で強固な建物になります。

基礎工事なしで建てられる建物は高さが限られており、小さな衝撃でも倒壊してしまいます。

この基礎作業を担当するのは、このC/C++コースです。

C++/プログラミングスキル向上のためのCocos2D-Xカジュアルゲーム開発

初心者向けの C/C++ をさらに詳しく

プログラミング言語の実際の使い方やゲーム開発の基礎スキルについて学べるコンテンツです。

初心者向けのC/C++と連動した内容なので、このコースを修了した学生はC/C++プログラミングを深く理解することができます。

さらに、ゲーム開発の原則と基礎を定めることができます。

개발자 라라

개발자 라라

このクラスに似ているおすすめクラス

10年目開発者向けC/C++入門 [ゲーム開発/アプリ開発/プログラミング]プログラミング言語  |  Developer LaLa

著作権ガイドライン

  • クラスに含まれるすべての映像と資料は著作権法など関連法令により保護される知的財産です。
  • クラスに含まれるすべての映像や資料は、無断複製、公衆送信、展示、配布などの方法で使用することはできません。違反の際、関連法令により刑事上、民事上の責任を負うことがあります。

    クラスに含まれるすべての映像と資料は著作権法など関連法令により保護されている知的財産です。
  • 著作権者の許可無く、クラスに含まれるすべての映像や資料を、無断複製、公衆送信、展示、配布などの方法で使用することはできません。違反の際、関連法令により刑事上、民事上の責任を負うことがあります。
CLASS101JAPAN株式会社
japan@101.inc