Unity2D游戏开发和C#编程大师班
本課程采用現代游戲開發的最新內容和最新技術(Unity 2D 2022)
學習任何東西的最好方法是以一種真正有趣的方式去做,這就是這門課程的來源。如果你想了解你看到的這些不可思議的游戲是如何制作的,沒有比這門課更好的起點了。我們確保本課程具備從初學者(即使沒有編碼經驗)開始并慢慢將您帶到中級水平所需的一切
我選擇這門課的主要項目是2D·羅格列克,因為它不僅有一個我們可以實現和學習的龐大的游戲開發概念庫,還因為它非常簡單(尤其是如果你是初學者),可以深入研究并開始你的游戲開發之旅。
本課程中的所有內容都經過精心制作、復習和重新復習,盡可能為您提供最佳體驗,并最大限度地提高您的學習效果。因此,您不僅將有一個很好的學習時間,您還將獲得最大的回報,通過離開本課程,您的武器庫中有很多工具來繼續您在游戲開發西部的旅程。
時長:23h 43m |視頻:. MP4,1280×720,30 fps |音頻:AAC,48 kHz,2ch |大小解壓后:12.3 GB 含課程文件
語言:英語+中英文字幕(根據原英文字幕機譯更準確)
課程獲取:Unity2D游戲開發和C#編程大師班 Masterclass In C# Programing & Unity 2D Game Development-云橋網
第一節:導言
我們將從下載Unity和Visual studio開始。安裝它們并確保它們正常工作。然后,我們將用C#創建第一個代碼,并習慣于Unity界面。最后,我們將討論我們游戲的游戲設計,以及從頭開始創建游戲需要什么
第二部分:建立我們的世界
在這一節中,我們將開始學習什么是雪碧表,以及如何設置它們。我們將了解Unity中有哪些排序層。我們將研究碰撞器和剛體,并將它們添加到我們的游戲對象中,看看它是如何開始受到物理影響的。我們將學習如何激活我們的精靈。我們甚至會明白什么混合樹將極大地幫助我們降低動畫制作的難度
第三部分:設置射擊機制
在這一節中,我們將創建我們的玩家子彈,然后在鼠標指向的方向開火,有一個計數器來創建自動開火,并為這些子彈添加沖擊效果。在做所有這些的時候,我們將學習預設和實例化,以及如何操縱我們的游戲世界,讓它看起來更好
第四節:樹立敵人
這一節完成了前一節。我們創造了我們的射擊機制,但現在我們需要一些東西來真正射擊。我們將設置我們的敵人,并將他們移向玩家。我們將通過向我們的敵人添加來深入研究動畫,并使用方法、數組和一種叫做Coroutine的東西,這將使我們深入到C#中
第五部分:創建房間(平鋪地圖)
到目前為止,我們使用預先創建的圖像來表示地圖。那些日子已經過去了,是我們創建自己的地圖的時候了。我們將被介紹給Unity中的tilemaps,向它添加各種碰撞器,并了解Unity中一個很少有人知道哪個是Cinemachine的機械裝置。當我們學習foreach循環和Lists時,我們也將擁有C#的公平份額
第六節:水平流
在這一節中,我們將了解Unity中的場景管理器,它將允許我們在游戲中創建多個關卡,并在它們之間進行轉換。此外,我們還將學習一種非常巧妙的方法,確保我們在穿越世界時總是到達正確的位置
第七節:可破壞的環境
這是課程中最有趣的部分之一。每個羅格列克都有一個精力充沛的機械師,我們也會有自己的。我們將增加一個龍卷風機械師,但它不僅會讓我們戰無不勝,速度有點快,它還會摧毀我們道路上的任何“可摧毀”的游戲對象
第八節:高級射擊(武器系統)
有什么比有武器射擊更好的呢?擁有很多武器,并且可以在旅途中選擇,我們將在游戲中增加多種武器。各自用自己的使用射擊風格,速度和傷害。各種子彈和射速。不僅如此,每當我們拍攝時,我們還會讓相機抖動,以增加游戲的重量
第九節:衛生系統
在這一部分,我們將添加一個玩家健康系統。我們還通過創建一個健康欄來可視化它,我們可以在畫布上清楚地看到它。我們將學習如何通過腳本更新健康欄,并在玩家每次死亡時添加一個很酷的死亡屏幕。最后,我們將在地面上增加尖刺,一旦玩家踩上尖刺,他們會受傷并失去一點健康
第十節:皮卡
在這一節中,我們將深入研究皮卡。我們會從地上撿起武器。我們可以在商店里買到錢的硬幣,曾經受傷的健康包,我們可以去撿,我們還可以增加一個箱子,我們可以打開箱子,從里面拿武器。隨機武器這就是我們C#技能開始開花結果的地方
第十一部分:音樂和SFX
是時候給這個游戲注入一些活力了,增加音效和音樂。現在我們的游戲從靜態走向動態。我們將添加背景音樂和SFX。分別到每個級別和每個交互
第十二節:多種敵人類型(有些應該有近戰攻擊)
有一個能殺死你的敵人有什么更好玩的?有4種不同類型的敵人可以殺死你。我們會有流浪者,巡邏者,恐懼的敵人和憤怒的骷髏敵人。這一部分將是我們敵人人工智能的基礎,并將為我們在下一部分實現老板的方式打開大門
第十三節:商店和貨幣系統
既然我們拿起物品,我們就想賣掉它們…為了錢!誰不喜歡錢?我們將引入一個貨幣體系,因此基本上創造了一個經濟。我們創建了一個商店,里面有一個店主,我們可以用我們必須購買的錢和出售的物品與他進行交易
第十四節:創建菜單
每個游戲都必須有一個主菜單。但是它也需要一個動態的主菜單。我們創建一個帶有背景的簡單菜單。但令人興奮的是,我們給了我們的玩家一種能力,要么從他最后一次救球繼續,要么開始新的游戲。我們還將增加一個勝利屏幕,一個死后重啟關卡的方法和一個暫停/恢復機制
第十五節:Boss戰(高級統一狀態機)
該是真正有趣的部分了。我們會制造一場老板打架。但不僅僅是任何老板打架,這種老板打架將使用狀態機。也是同時出來的動畫師。我們將起訴它,讓老板從一個州過渡到另一個州,在每一個州,他都會受到不同的攻擊
第十六節:獎勵部分:房間生成(高級C#面向對象編程)
我們來到最后一部分,我們將創建多個房間,每個房間都有一個有趣的游戲機制小調整,我們將有一個隨機的敵人空間所有者。我們會有關閉的門,只有一次,我們消滅所有的敵人在我們想要的水平。在我們殺死這里的所有人后,我們將有一個選項可以在兩個關卡中選擇
你將在本課程中學到什么
以簡單的方式將Visual Studio與Unity結合使用
如何設置好游戲開發環境
Unity Engine以一種簡單而全面的方式
通過創建一個游戲,以最有趣的方式學習C#的基礎知識
使用玩家輸入來控制我們游戲的行為
向游戲對象添加不同組件
給游戲物體增加重力和其他力量
讓游戲對象在我們的游戲中相互作用
加入雪碧片并切片
創建切片資產
如何從我們的切片資產創建級別
成為忍者問題解決者,學習如何一步一步地解決游戲開發和編碼中的任何問題
創建動畫
總結
以上是生活随笔為你收集整理的Unity2D游戏开发和C#编程大师班的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Blender赛车动画制作学习教程 Le
- 下一篇: Maya游戏角色绑定入门学习教程 Gam