Contents
學習程式設計的基礎知識,然後利用這些知識採用對初學者友好的遊戲引擎 Love2D 建立遊戲。
從這 8.5 小時的課程,你會學到
- 瞭解程式設計的基礎知識
- 如何使用 Lua
- 利用 LÖVE 的核心特性
- 找到並使用開源軟體
- 合併其他編輯器和工具
- 建立你自己的遊戲
要求
- 能夠使用電腦的基本功能
- 下載和安裝程式的能力
課程說明
對於初學者和經驗豐富的程式設計師來說,學習遊戲開發最好的工具之一是LÖVE (也稱為 Love2D) ,這是一個開源的遊戲引擎,允許使用者用 Lua 編寫他們遊戲的邏輯,這是一個很容易學會的指令碼語言。 這些開發行業中隱藏的寶石非常適合學習基本概念,以及應用它們建立全面的應用程式。
本課程是以專案教學,讓你瞭解程式設計的基礎知識及其在遊戲開發中的作用。 這門課不需要先有技術知識,不管你以前是否寫過程式,這門課的內容適合任何人學習。 我們將一起建立三個獨立的遊戲,每個遊戲的難度都在不斷增加,於學習過程中,你將對視訊遊戲的程式設計越來越熟悉。 在學習了 LÖVE 必備的核心功能之後,你將準備好應用這些知識來建立自己的遊戲。
本課程以討論 Lua 程式設計基礎的幾個講座開始,具體內容包括:
- 變數( Variables )
- 條件陳述 ( Conditional Statements )
- 迴圈( Loops )
- 函數( Functions )
- 指令( Comments )
- 區域性 ( Local ) vs 全域性 ( Global )
- 表格 ( Tables )
這些概念在大多數程式語言中都很常見,因此本節所涵蓋的資訊可以應用到本課程範圍以外的地方。 此外,如果你已有程式設計背景,那麼將會有一個“語法重述” ,它將快速討論如何在 Lua 中具體執行這些操作,所以如果你已經有一些相關經驗,就不需要觀看每一節課,除非你沒有寫過 Lua。
在程式設計課之後,我們將直接開始使用 LÖVE,並將在課程的其餘部分建立我們的遊戲。 我們將從一個簡單的按鍵遊戲開始,然後到一個自上至下的射手,並以物理為基礎的平台的課程結束。 整個課程,我們將完成以下所有的遊戲開發概念:
• 製作好玩的角色
• 鍵盤和滑鼠輸入
• 繪圖
• 敵人
• 碰撞
• 計時器
• 隨機性( Randomness )
• RGB 顏色方案
• 物理性
• 動畫
• 利用開源軟體
• 背景貼磚( Tiled )
• 照相 ( Camera )
• 保持分數
• 儲存資料
有了實現所有這些功能的能力,你就可以完全準備好建立自己的遊戲了。 當跟著講座程式設計時,你將在閱讀材料的同時,讓資訊將永久伴隨著你,到最後,你的程式設計和開發技能將會足夠強大,實現任何你的遊戲創意!
目標受眾
任何想要學習遊戲開發的人—不管技術背景如何
講師簡介
Kyle Schaub 軟體工程師 / 音樂家 ( 更多講師主講課程介紹 )
我叫 Kyle Schaub,是一名全職的軟體工程師,在雲端計算領域工作,擁有電腦科學的學士學位。
我把大部分業餘時間花在開發遊戲上,經過多年的練習,我決定開始分享我通過 Udemy 學到的所有東西。 這個愛好在我很年輕的時候就開始了,當時我剛開始跟著遊戲製作者學習,從那開始發展,擴充到其他各種語言和技術。 在大學階段鞏固了我的程式設計技能之後,我以軟體工程師的身份進入了職場,但仍在我自己的時間繼續開發遊戲。
當我意識到一個好的遊戲如果沒有一個好的配樂是不完整的時候,我決定選擇音樂製作。 我一生一直都在玩音樂,所以我能夠把以前的經歷應用到寫遊戲的音樂上。
自 2017 年 7 月以來,我一直在 Udemy 教學。 從那時起,我幫助成千上萬的學生發展他們的程式設計和音樂技能。 我一直在尋找新的方法,幫助世界各地的學生。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT370 起限時特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 遊戲開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響