你是不是也曾對DOTS技術(shù)躍躍欲試,卻又被其“高門檻”勸退?
別擔(dān)心,我們懂你——這套《用DOTS解決實(shí)際需求》系列課程,正是為你量身打造!
我們摒棄傳統(tǒng)“先原理后實(shí)戰(zhàn)”的枯燥模式,采用 “即學(xué)即用+逐層深入” 的平滑學(xué)習(xí)路徑。只要你熟悉Unity,就能無障礙上手,逐步攻克DOTS核心難點(diǎn),最終實(shí)現(xiàn)十萬單位同屏、割草游戲碰撞、RVO群體移動等名場面!
![]()
四種:學(xué)習(xí)方式,總有一款適合你
代碼驅(qū)動學(xué)習(xí):工程代碼注釋詳盡,支持“哪里不會點(diǎn)哪里”,視頻與代碼雙向?qū)φ铡?/p>
框架圖引導(dǎo):每章配備框架設(shè)計圖+思路講解,輕松理解實(shí)現(xiàn)邏輯。
視頻跟學(xué):精煉視頻周末可刷完,建議動手實(shí)操加深理解。
即拿即用:每章提供成品庫,項(xiàng)目緊急可直接集成使用。
章節(jié)介紹
第一章《EntityGrapics與DOTS基本套路》
1、【紙老虎】看著挺深奧,但是會用Unity就可以學(xué)會
掌握DOTS中渲染物體的方式-EntityGrapics
2、【套路】看著很難,但是其實(shí)都是默寫熟練工
掌握DOTS的書寫方法
3、【精彩,底層】的確很難,通過講功大幅度削減學(xué)習(xí)門檻;DOTS或者C,可以無限深挖或者不深挖
明晰StructuralChange行為以及原因
4、【成品庫】直接能作為技術(shù)方案使用的設(shè)計
在DOTS中管理Prefab(初級版)
DOTS-Transform的高效交互控制
第二章《兵海游戲之魂-RVO-DOTS實(shí)現(xiàn)精講》
1、【成品庫】直接能作為技術(shù)方案使用的設(shè)計
DOTS-Transform高效交互控制的RVO完整系統(tǒng)
2、【精彩,底層】的確很難,通過講功大幅度削減學(xué)習(xí)門檻;DOTS或者C,可以無限深挖或者不深挖
RVO算法的精講
明晰DOTS中Chunk的概念
3、【套路】看著很難,但是其實(shí)都是默寫熟練工
DOTS-ECS封裝成給傳統(tǒng)OOP使用的庫的技巧
第三章《割草游戲之魂-碰撞檢測實(shí)現(xiàn)精講》
1、【成品庫】直接能作為技術(shù)方案使用的設(shè)計
DOTS-Transform高效交互的回調(diào)式2d碰撞系統(tǒng)
2、【精彩】的確很難,通過講功大幅度削減學(xué)習(xí)門檻
從實(shí)際需求出發(fā)的框架設(shè)計哲學(xué)分享
第四章《Prefab和DOTS混用的設(shè)計實(shí)現(xiàn)精講》
1、【精彩】的確很難,通過講功大幅度削減學(xué)習(xí)門檻
好奇怎么繞過SubScene,優(yōu)雅解決DOTS中資源加載的同學(xué)可以收獲頗豐
2、【成品庫】直接能作為技術(shù)方案使用的設(shè)計
配置驅(qū)動的Prefab框架實(shí)現(xiàn)
趁熱打鐵以次架構(gòu)就地實(shí)戰(zhàn)到RVO和碰撞庫中,動起手來加深理解
第五章《內(nèi)存共享》
介紹了DOTS插件化的方法。如果你覺得Unity-ECS系統(tǒng)太過重度,但是又想要Burst-Job的性能,那么這一章提供的解決思路會對你有所幫助。
我指針操作替換了RVO庫和Collide庫的ECS系統(tǒng)代碼,實(shí)現(xiàn)了和Mono腳本兼容更好的"外掛插件"式的DOTS插件。
這是一個拋磚引玉的思路,你可以理解后將自己項(xiàng)目中的需求如法炮制,如積分計算彈簧飄骨,大規(guī)模流場尋路等你想要"插件化"的需求。
閱讀學(xué)習(xí)本章節(jié)需要比較深厚的C,但是如果你能做到如下知識儲備,也可以順利學(xué)習(xí)觀看:
1. 必須徹底掌握值類型和引用類型的區(qū)別。
2. 需要對Job的行為有個大概的了解。
3. 需要對"指針操作值類型數(shù)據(jù)"有了解(有C++基礎(chǔ)也可以)。
第六章《手撕弱引用-安全對象池》
1、【精彩】的確很難,通過講功大幅度削減學(xué)習(xí)門檻
以“實(shí)現(xiàn)弱引用”為需求基礎(chǔ),把值類型玩溜
2、【成品庫】直接能作為技術(shù)方案使用的設(shè)計
一套嚴(yán)謹(jǐn)?shù)膶ο蟪叵到y(tǒng),杜絕因引用保留導(dǎo)致的回池對象“被踩”的問題
能將“struct和class的區(qū)別”回答到:"struct賦值是值拷貝,class賦值是引用拷貝"必可通關(guān)此課程(底層知識只用到了淺顯的值和引用的區(qū)別,默認(rèn)你已經(jīng)了解)。
![]()
適合讀者
1、對割草游戲/十萬人同屏技術(shù)有興趣、有需求的同學(xué)
2、渴望用業(yè)余時間熟練掌握DOTS的同學(xué)(熟悉Unity)
3、考慮用DOTS解決項(xiàng)目中問題的同學(xué)
4、客戶端架構(gòu)師和夢想成為架構(gòu)師的同學(xué)
立即學(xué)習(xí) 享專屬答疑
全系列課程購買鏈接:
https://edu.uwa4d.com/course-intro/1/550
按章節(jié)購買請戳:
https://edu.uwa4d.com/bundle/17134192825114346
購買后添加? UWA小助手(微信),即可加入專屬答疑群!
僅限技術(shù)交流也可掃碼加入QQ群~
從“看著頭疼”到“動手爽快”,你只差這一套課!
DOTS不再是一座孤島,而將成為你技術(shù)棧中最鋒利的那把劍!
更多內(nèi)容歡迎前往UWA學(xué)堂(edu.uwa4d.com)官網(wǎng)進(jìn)行查看,也可下載「在理」APP進(jìn)行學(xué)習(xí)。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.