打造自己的第一人稱射擊殭屍遊戲
從這 20.5 小時的課程,你會學到
- Unity 遊戲引擎軟體
- 創建用於 FPS 的第一人稱角色並為其設置動畫
- 人形模型與 NPC 動畫
- 用於定義非玩家角色行為的人工智慧技術
- 使用粒子系統模擬火、霧和血
- 利用物理原理開發布娃娃動畫的射擊機制
- Unity 的 Canvas 將開發具有地圖、雷達和指南針的整合式平視顯示器
- 如何使用碰撞器和觸發器建立拾取物品
- 新增位置檢查點以保存玩家位置
- 添加動態視覺和音訊特效
- 用於開發遊戲地圖的 Unity 地形雕刻系統
- 如何利用燈光來增強遊戲環境
- 增強遊戲環境外觀的後處理技術
- 如何從 Unity 建立獨立遊戲
要求
- 學生必須對過程式或物件導向的程式語言(例如 C#)充滿信心
- 學生需要一台安裝了免費版本 Unity 的 Mac 或 PC
課程說明
開始遊戲開發不一定很可怕。 您所需要的只是學習的熱情以及將程式碼、動畫、圖形、人工智慧、藝術和音訊相結合的好奇心和實驗性。 聽起來很多? 確實如此,但是當您看到作為獨立開發人員如何將所有這些整合在一起時,空氣中就會瀰漫著一股魔力。
Unity 因其易用性和強大的功能而成為第一大遊戲開發引擎。 它適用於所有平台,並且可以匯出到桌面、控制台和行動裝置。 對於初學者來說,這是一個直接進入遊戲開發世界並掌握AAA 遊戲工作室用來製作《爐石戰記》(暴雪娛樂)、《城市:天際線》(《Colossal Order》)和《紀念碑谷2 》等遊戲的工具的好方法。
在本課程中,Penny 揭開了 Unity 介面和眾多工具的神秘面紗,將藝術、代碼、設計等結合在一起,從頭開始製作成熟的第一人稱射擊遊戲。 Penny 運用她在遊戲、圖形領域工作超過 25 年的國際知名教學風格和知識,並撰寫了兩本有關遊戲 A.I. 的獲獎書籍,將帶領您從完全的菜鳥變成自信的 Unity 用戶。在整個過程中,您將參加實作研討會,旨在引導您完成熟悉遊戲引擎所有功能的每一步。 在整個過程中,您將致力於創建一個以末日後世界為背景的第一人稱射擊遊戲,玩家的大腦中充滿了殭屍!
本課程是使用 Unity 2019.3.11f 創建的,但與 Mac 或 PC 上的 Unity 2019.4.2f1 (LTS) 相容。
了解如何編寫程式、製作動畫和使用:
- Unity 開發環境。
- Unity 的 C# 介面。
- 用於創建遊戲地圖的地形雕刻工具。
- 用於行走、射擊和裝彈的第一人稱角色和動畫。
- 拾取醫療包和彈藥物品。
- 殭屍的 3D 模型加入行走、追逐和攻擊的動畫。
- 用於追蹤玩家健康狀況和彈藥供應的庫存系統。
- 導航網格用於對殭屍的移動和地形上的路徑規劃進行程式設計。
- 用於定義敵人人工智慧的有限狀態機行為。
- 建構動態死亡動畫的布娃娃模型。
- 平視顯示器可以告知玩家他們的健康水平和彈藥水平,並配有用於定位殭屍的雷達和引導玩家回家的指南針。
- 火焰、血液飛濺和照明技術等特殊效果。
- 將遊戲建構成獨立產品。
包括所有資產和增量專案文檔。
內容和概述
本課程首先向您介紹 Unity 介面。 如果您已經熟悉 Unity,可以跳到第 3 部分。
接下來,我們將開始第一人稱角色(FPC)的工作。 您將學習如何添加實體和程式碼來移動角色,以及添加動畫手臂和您可以在遊戲視圖中看到的武器。 您還將努力添加武器開火和重新裝彈的動畫。 玩家腳步和跳躍的音訊效果也將包含在這裡。
接下來,您將為醫療包和彈藥創建拾取物品,這些物品可以散佈在遊戲環境中,以便在玩家的生命值或子彈水平較低時為玩家提供額外的資源。 在這裡,您將了解如何使用碰撞器和觸發器來觸發程式碼以更新儲存庫存的玩家上的值。
然後,我們將跳入 Unity 地形雕刻工具並創建一個大型遊戲地圖,在其上放置 FPC 和敵人。 您將使用紋理為地形和模型著色,添加額外的細節,例如樹木和草地。 包含高品質的房屋、岩石、柵欄和其他道具模型,讓您在開發遊戲環境時發揮創意。
此時,您就可以開始加入殭屍了。 您將首先從殭屍模型開始,學習如何向它們添加動畫,然後使用導航網格在遊戲環境中移動它們。 然後我們將介紹遊戲中最受歡迎的人工智慧技術之一,用於在非玩家角色中創建簡單的行為;有限狀態機。 你將培養出能夠徘徊、追逐、攻擊、死亡和無所事事的敵人。 這些動作將與玩家的位置相關聯,這樣殭屍就會在遠離玩家時忽略玩家,只在範圍內進行攻擊。
一旦這些機制就位,您將學習如何使用光線投射將玩家的射擊動畫與對殭屍的攻擊聯繫起來。 被擊中時,將會播放殭屍死亡動畫,此時您也可以加入布娃娃。 我們將與聚光燈一起創建十字準線瞄準系統,並編程將死去的殭屍沉入地下,將其從遊戲中移除。
最後但並非最不重要的一點是,我們將所有內容與平視顯示器結合在一起,該顯示器配有生命計、彈藥計數、用於檢測附近殭屍的雷達以及將玩家指向目標位置的指南針。
一旦你掌握了所有的遊戲機制,你將學習一些技巧,透過特效、額外的音訊和回饋以及主選單切換系統將你的遊戲提升到更專業的水平。
如果您是初學者,那麼這是 Unity 入門的完美課程;如果您熟悉引擎,則可以學習一些額外的技術。
學生對 Penny 課程的評價:
- 很棒的課程!我已經進入遊戲開發行業,這裡有一句話是這樣的:“每當你無法解決複雜的問題時,就是回到基礎的最佳時機”
- Penny 是一位天生的老師,能夠以一種有趣、引人入勝的方式解釋原本困難的概念,而且意義如此簡單,讓你希望很久以前就有她當一名高中老師。
- 這門課程絕對是黃金課程!我是一名軟體工程教師,也是一名獨立遊戲開發者,在 Udemy 學習的所有課程中,這是迄今為止最有用、最令人大開眼界的課程。
目標受眾
- 有興趣從頭開始學習 Unity 和遊戲開發的初學者
- 已經熟悉 Unity、想要學習如何創建第一人稱射擊遊戲的初學者
講師簡介
Codestars • 全球超過250萬名學生! 培養下一代程式設計師
Udemy 暢銷講師 Rob Percival 希望徹底改變人們學習程式設計的方式,讓程式設計變得簡單、邏輯清晰、充滿樂趣,最重要的是,易於上手。但僅憑一己之力,羅伯無法滿足超過 50 萬名學員的所有課程需求。
因此,Rob 創建了Codestars。 Codestars團隊的講師們齊心協力,以學員喜歡的方式,創造涵蓋所有主題的課程:結構清晰、互動性強、易於理解。 Codestars致力於讓各個年齡層、各個程度的學習者都能輕鬆建立功能齊全的網站和應用程式。
Penny de Byl 國際得獎教授兼暢銷書作家 Penny @Holistic3D.com ( 更多講師主講課程介紹 )
您好,我是 Penny de Byl 博士。我是一名全端開發人員,精通電腦科學和學術領域的許多方面,並且對教學充滿熱情。我在澳洲和歐洲的大學擔任正教授超過25年,教授遊戲開發、程式設計、電腦圖形、動畫和網頁設計等課程。我也曾為Unity、SAE、澳洲娛樂學院和Wikitude提供諮詢服務。我的暢銷教材,包括 Holistic Game Development with Unity ,已被全球100多家代理商採用。我的畢業生任職於 Apple、Ubisoft、LinkedIn和 Deloitte Digital 等公司。
我擁有電腦圖形學榮譽學位和遊戲角色 AI 博士學位。在我的職業生涯中,我曾多次榮獲州級、國家級和國際級教學卓越獎,包括澳洲學習與教學委員會卓越教學獎和 Unity 行動遊戲課程競賽獎。我教授電腦科學及相關領域的方法是專案式教學,提供實踐性強的研討會,讓您能夠立即投入學習。
我希望你們離開我的虛擬教室時,都能掌握一套終身學習的技巧。我很高興現在能全心投入 Udemy 平台,將我多年的知識和經驗分享給那些渴望學習科技的人。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 課程特價中 約 NT350 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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