ゲームをプログラムする方法:HTML5キャンバスのJSのクラシックをタイル
これは、Udemyコースのリポジトリであり、Chris Deleonが指示したHTML5キャンバスのJSのゲームをプログラムする方法:Tile Classicsです。
このコースから何を得るつもりですか?
- 最適化された衝突(さまざまなジャンルの世代のゲームの中心的な概念をサポートする2Dタイルの世界で作成、表示、およびプレイしてください!)
- 外部ライブラリやプラグインを使用せずにHTML5キャンバスのJavaScriptのプログラムゲーム
- ゲームで画像グラフィックを作成、ロード、表示、回転させます
- ゲームコードを複数のファイルに分割して、大規模なプロジェクトをより適切に管理する
- クラスを定義し、それを使用して、一意の位置でゲームプレイオブジェクトの複数のインスタンスを作成します(注:オブジェクト指向プログラミングの非常に基本的な最初の概念のみを使用すると、そのウサギの穴に深く潜りません)
- ワンプレイヤーゲームのマウス入力、または1つと2プレイヤーゲームの両方のキーボードコントロールを処理する
- 基本的なアイテムピックアップ(キー)を実装し、衝突時に使用をトリガーします(開いたドア)
- 基本的なプラットフォーマーのムーブメント、デジタルボード/戦略ゲーム、レトロなアーケードスタイルの敵のシンプルなマトリックスフォーメーション、およびカメラのスクロールで表示される画面よりも大きい世界のゲームプレイを開発および適応させる
- 単純な三角測定コールを適用して、任意の角度でゲームオブジェクトを移動する
- HTML5に基本的な読み込み画面機能を実装します
ターゲットオーディエンス?
- 自宅で自分のゲームをプログラムするための実践的なスキルを学びたい人なら誰でも
- Aleadyがプログラミングの概念に精通しているかもしれませんが、その知識をリアルタイムのコンピューターゲームの作成に適用するのは初めてです
- ドラッグアンドドロップツールを試したことがあるが、詳細をより深く制御するためにプログラミングによってゲームを作成する方法についてもっと知りたいと思っているクリエイター
- ユニティや非現実などの主要なエンジンとツール(このコースではカバーされていない)に移る前に、より伝統的な「コードのみ」アプローチで練習をすることに関心のある開発者
- インディースタイルのゲームや古典的なゲームプレイに拠点を置くテクニカルゲームデザインファンデーションを探している人々は、出発点として
- Free Courseを完了した新しい開発者「最初のゲームをコード:Arcade Classic in Javascript on Canvas」とHTML5 CanvasのJavaScriptのゲーム開発スキルに基づいてBuildを促進することを検討しています
- オブジェクト指向のプログラミングなどの高度なトピックは非常に簡単に触れていることに注意してください - ソフトウェアエンジニアリングパターンは一般にこのコースの範囲外です