【課程簡介】HTML5 Game Development/基於HTML5的遊戲開發
課程連結:https://www.udacity.com/course/cs255
本文也在果殼發表:http://www.guokr.com/post/468964/
導師與助教
Colt McAnlis
Colt McAnlis工作在Google,是Chrome遊戲和本地程式的倡導者;在這之前,他先後在暴雪、微軟以及Petroglyph擔任系統和圖形程式設計師。他還在南方衛理公會大學的Guildhall學院做了4年的遊戲開發兼職教授,講授數學、物理、圖形以及併發程式設計。工作之餘,Colt為應付外太空巨蟻入侵做準備。
Colt McAnlis is a Developer Advocate at Google focusing on Chrome Games and Native Client; Before that, he was a systems & graphics programmer in the games industry working at Blizzard, Microsoft (Ensemble), and Petroglyph. He also spent 4 years as an Adjunct Professor at SMU Guildhall's school for game development, where he taught classes on math, physics, graphics, and concurrent programming. When he's not working with partners, Colt spends his time preparing for an invasion of giant ants from outer space.
Peter Lubbers
Peter Lubbers工作在Google,是Chrome開發者關係團隊的專案經理,對HTML5有極大的興趣。他是《Pro HTML5 Programming (Apress)》一書的合作者,舊金山HTML5使用者組(世界上最大的HTML使用者組)的發起者。作為荷蘭人,他曾服役於荷蘭皇家綠色貝雷帽的特種部隊突擊隊。在業餘時間,Peter喜歡跳傘,笨豬跳以及超長馬拉松。
Peter Lubbers is a Program Manager at Google in the Chrome Developer Relations team and lives and breathes HTML5. He is the co-author of Pro HTML5 Programming (Apress) and the founder of the San Francisco HTML5 User Group, the largest HTML5 User Group in the world. A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. In his spare time Peter likes jumping out of planes, bungee-jumping, and running ultra-marathons.
Sean Bennett
Sean Bennett是Udacity的課程設計師,熱衷於利用Web來提高可供全世界使用的教育質量。Sean以前在做Web程式設計,喜歡探索函式式Web程式設計。在改進教育的閒暇時間,Sean喜歡跑步、徒步旅行,為終將到來的殭屍做準備。
Sean Bennett is a Course Architect at Udacity and is passionate about using the web to improve the quality of education available worldwide. Sean's background is in web programming, and he likes to dabble in functional web programming. When he's not working to improve education, Sean likes running, hiking, and preparing for the inevitable zombie apocalypse.
課程簡介
本課程介紹如何開發HTML5遊戲——GRITS的主要部分。我們討論如何使用標準的遊戲開發技術,並用其建立高效能的HTML5應用。
This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game development techniques, and use them to create high performance HTML5 applications.
我需要哪些背景知識?
需要知道HTML,Javascript的基礎知識,以及Web如何工作。本課程包含1節可選的複習課程,講述需要用到的Javascript以及DOM相關知識,但這不能作為Javascript的入門課程。
Knowledge of HTML, Javascript, and how the web works is necessary for this course. There is an optional lesson on the specific parts of Javascript and the DOM that you'll need for this class as a refresher, but this is not an introductory course on Javascript.
我能學到什麼?
通過本課程,你將學會如何開發HTML5遊戲。你會熟悉HTML5的特性,比如2D Canvas,以及如何提高程式效能。
At the end of this course, you'll understand how to develop an HTML5 game. You will gain familiarity with HTML5 features such as 2D canvas and techniques for improving performance.
課程表
課程0: HTML/Javascript速成(可選)
課程1: Canvas渲染簡介
課程2: 地圖集
課程3: 渲染地圖
課程4: 使用者輸入及事件處理
課程5: Entity層次結構
課程6: 物理引擎Box2D及如何使用外部庫
課程7: 新增聲音
課程8: 非同步載入
Lesson 0: Optional HTML/Javascript crash course
Lesson 1: Introduction to Canvas rendering
Lesson 2: Atlases
Lesson 3: Map rendering
Lesson 4: Basic Input, handling events
Lesson 5: The entity hierarchy
Lesson 6: Box2D, and using external libraries
Lesson 7: Adding sound
Lesson 8: Asynchronous Loading
相關文章
- HTML5遊戲開發過程中的二三事HTML遊戲開發
- 基於WebGL HTML5 的場景小遊戲WebHTML遊戲
- HTML5簡介HTML
- HTML5 Web Workers簡介HTMLWeb
- HTML5培訓教程:HTML5基礎介紹HTML
- 簡單介紹recorder.js 基於Html5錄音功能的實現JSHTML
- 簡單介紹HTML5 LandmarkHTML
- HTML5 Audio(音訊)簡介HTML音訊
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- HTML5 Geolocation(地理定位)簡介HTML
- HTML5遊戲開發(二):使用TypeScript編寫程式碼HTML遊戲開發TypeScript
- game development -- flowGAMdev
- 阿里開源HTML5小遊戲開發框架Hilo實戰教程阿里HTML遊戲開發框架
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- HTML5 Web SQL 資料庫簡介HTMLWebSQL資料庫
- HTML5 應用程式快取簡介HTML快取
- 基於 HTML5 WebGL 的智慧城市(一)HTMLWeb
- HTML5版的String Avoider小遊戲HTMLIDE遊戲
- 基於 HTML5 實現的簡單雲動畫和景物描述HTML動畫
- HTML5遊戲開發(一):3分鐘建立一個hello worldHTML遊戲開發
- HTML5語音合成Speech Synthesis API簡介HTMLAPI
- 基於HTML5的移動Web應用HTMLWeb
- 基於 Canvas 的 HTML5 文字動畫特效CanvasHTML動畫特效
- HTML5開發工程師HTML工程師
- 基於 HTML5 + WebGL 的 3D 風力發電場HTMLWeb3D
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- 基於 HTML5 網路拓撲圖的快速開發之入門篇(一)HTML
- 基於 HTML5 網路拓撲圖的快速開發之入門篇(二)HTML
- 第六課 Html5常用標籤 html5學習1HTML
- Google HTML5 遊戲領航大講堂 - 4 日線上課程集訓,邀您即刻報名!GoHTML遊戲
- 基於vue開發的線上付費課程應用Vue
- TGDC | Evolving AAA Game DevelopmentGAMdev
- HTML5 基礎HTML
- HTML5獲取圖片的原始高度簡單介紹HTML
- 基於 HTML5 WebGL 的 3D 機房HTMLWeb3D
- 基於 HTML5 Canvas 的元素週期表展示HTMLCanvas
- 基於 HTML5 WebGL 的垃圾分類系統HTMLWeb
- 基於 HTML5 Canvas 的樓宇自控系統HTMLCanvas
- 基於 HTML5 WebGL 的 3D 挖掘機HTMLWeb3D