如何編程遊戲:HTML5畫布的JS中的瓷磚經典
這是Chris DeLeon指示的Udemy課程的存儲庫,如何編程遊戲:HTML5畫布的JS瓷磚經典。
我將從這門課程中得到什麼?
- 創建,展示和播放2D瓷磚世界,該世界支持優化的碰撞(在各種流派中的幾代遊戲中的一個核心概念!)
- HTML5畫布中的JavaScript中的程序遊戲,無需使用任何外部庫或插件
- 在遊戲中創建,加載,顯示和旋轉圖像圖形
- 將游戲代碼分解為多個文件,以更好地管理大型項目
- 定義一個類並使用它來創建在唯一位置的遊戲中的多個實例(注意:僅使用面向對象的編程的基本概念,它不會深入到該兔子孔中)
- 處理一個玩家遊戲的鼠標輸入或一個遊戲和兩人遊戲的鍵盤控件
- 實施基本物品拾取(鍵)並在碰撞時觸發其用法(敞開的門)
- 開發和調整遊戲玩法,用於基本平台運動,數字板/策略遊戲,用於復古街機風格的敵人的簡單矩陣編隊以及比滾動攝像機查看的屏幕大的世界
- 應用簡單的三角呼叫以任意角度移動遊戲對象
- 在HTML5中實現基本加載屏幕功能
目標受眾?
- 任何想學習實用技能以在家編程遊戲的人
- 可能會熟悉編程概念的人,但是將知識應用於實時計算機遊戲的新手
- 曾經嘗試過拖放工具但有興趣了解如何通過編程製作遊戲的創作者,以更深入地控制細節
- 有興趣使用更傳統的“僅代碼”練習的開發人員在進行主要的引擎和工具(本課程中未涵蓋的核心遊戲)之前進行練習,例如Unity或Unerity或虛幻
- 尋找基於獨立遊戲或經典遊戲玩法的技術遊戲設計基金會的人作為起點
- 新的開發人員完成了免費課程的“代碼您的第一款遊戲:Canvas上的JavaScript中的Arcade Classic”,並希望在HTML5 Canvas上的JavaScript上建立他們的遊戲開發技能
- 請注意,諸如面向對象的編程之類的高級主題僅涉及非常簡短的涉及 - 軟件工程模式通常不在本課程的範圍之內