Unity游戲開(kāi)發(fā)的面向?qū)ο缶幊?/h1>

了解什么是OOP,以及當(dāng)你編寫(xiě)面向?qū)ο蟮拇a時(shí),在游戲中工作有多容易
你會(huì)學(xué)到什么
封裝、抽象、繼承和多態(tài)
作文及其重要性
為什么創(chuàng)建可維護(hù)的代碼庫(kù)對(duì)游戲很重要
如何在Unity中使用OOP
如何重構(gòu)一個(gè)Shoot’em up項(xiàng)目,使其更易于維護(hù)
MP4 |視頻:h264,1280×720 |音頻:AAC,44.1 KHz,2聲道
語(yǔ)言:英語(yǔ)+中英文字幕(云橋網(wǎng)絡(luò) 機(jī)譯 云橋網(wǎng)絡(luò) 平臺(tái)huo取課程) |時(shí)長(zhǎng):41節(jié)課(4小時(shí)54分鐘)|大小:2.22 GB

要求
我做了幾個(gè)小的unity項(xiàng)目
我了解C#語(yǔ)言的基礎(chǔ)
我知道團(tuán)結(jié)的方法
(可選)我嘗試過(guò)制作更大的游戲,但是代碼不太好
描述
你不需要面向?qū)ο蟮木幊虂?lái)快速原型化一個(gè)游戲創(chuàng)意。
同時(shí),游戲開(kāi)發(fā)是一個(gè)迭代的過(guò)程。一旦你開(kāi)始給你的游戲原型增加新的功能或者更新當(dāng)前的游戲機(jī)制來(lái)把原型轉(zhuǎn)換成你可以發(fā)布的游戲,你會(huì)在你的代碼庫(kù)中看到越來(lái)越多的意大利面條。我說(shuō)的是那些難以調(diào)試、難以維護(hù)、修改或增加新功能的if-else語(yǔ)句。Object-Oriented programming for Unity game devs
OOP將幫助你把你的porotype轉(zhuǎn)換成一個(gè)游戲,你可以很容易地更新,發(fā)布后維護(hù),并增加新功能,而不必花費(fèi)數(shù)周時(shí)間修復(fù)奇怪的代碼錯(cuò)誤。
在第一節(jié)中,我將解釋面向?qū)ο缶幊痰母拍?/p>
包裝
抽象
遺產(chǎn)
多態(tài)性
*我們還將討論組合,以及為什么“比起繼承,更喜歡組合”是一個(gè)好建議。
接下來(lái),我們將通過(guò)實(shí)現(xiàn)新的特性和了解如何以及在哪里應(yīng)用OOP解決方案來(lái)著手一個(gè)實(shí)踐項(xiàng)目。這是因?yàn)閮H僅通過(guò)探索理論是無(wú)法學(xué)習(xí)OOP的。你需要練習(xí)和探索一些與游戲開(kāi)發(fā)相關(guān)的例子來(lái)感受如何在你的代碼中應(yīng)用OOP。

你能從課程中得到什么
5小時(shí)的視頻內(nèi)容
學(xué)習(xí)OOP只能通過(guò)實(shí)踐來(lái)完成。在你看完《理論》(第一部分)之后,我準(zhǔn)備了一些與游戲開(kāi)發(fā)相關(guān)的例題,這樣你就可以練習(xí)你所學(xué)到的東西了。
一個(gè)完整的工作射擊游戲原型
理論(為什么)如果不知道如何應(yīng)用到實(shí)踐中是沒(méi)有用的。
我已經(jīng)準(zhǔn)備了一個(gè)小游戲的工作原型,我們將對(duì)其進(jìn)行重構(gòu),以便您可以學(xué)習(xí)如何使用OOP以及何時(shí)使用。
對(duì)于每個(gè)我們編寫(xiě)代碼的視頻,我會(huì)提供一個(gè)github鏈接,這樣你就可以查看代碼中的變化以及我的完整項(xiàng)目,你可以在unity中打開(kāi)它,找到你可能有的任何問(wèn)題/差異/ bug。

這門課程是給誰(shuí)的
初學(xué)Unity的開(kāi)發(fā)人員希望提高他們的編碼技能
編寫(xiě)可維護(hù)代碼有困難的中級(jí)Unity用戶