在ecs中每個基本單位都是乙個實體,乙個實體由n個元件組成。然後擁有相同元件的實體會被特定的系統處理特定的邏輯。e(ntity)——c(omponent)——s(ystem):
例如乙個物體有移動的特性,那麼我們可能有speedcomponent,directioncomponent,positioncomponent三個元件分別用來表示速度,方向和位置,還有乙個movesystem用來處理每幀的移動,那麼擁有上面三個元件的實體都會具有移動功能,哪怕這個實體是一棟房子或者一座山。
unity在2023年也發布了自己的ecs框架entities。而entitas發布時間會比unity的ecs框架發布的早的多。據說在2023年就已經發布,同時在github上有著4k+的star。我是專案需要才粗略研究了一下entitas並在這裡形成文件記錄一下自己的學習筆記。
assetstore版本
這裡是jenny生成**的過程中的進度條顯示或者assetstore版本可以使用jenny server生成**的進度條顯示等其他的一些設定項,我沒有深入了解。咱們可以不用管預設就行了。
總結:這裡主要介紹了一下ecs和entitas框架。我就是將自己學習過程中的理解寫下來,如果有錯誤的地方歡迎指正。
ecs框架也是短短幾句話可以說清楚的。下面是覺得還不錯參考:
**《守望先鋒》中的 ecs 構架
ecs架構簡介
我所理解的前端
轉眼間,在鵝廠的實習已經過去三個多月,涉及到實習生轉正留用的考核流程也逐步開始了。帶著一堆疑問,以及自己實習期間的心得體會,與導師暢談了一番。他作為資深前端工程師,就前端領域及我個人未來的職業規劃等方面分享了他自己的經驗。這次與導師的溝通讓我受益匪淺,現簡單總結如下。前端知識學習路線 首先,當然是就...
我所理解的陣列
陣列 一 一維陣列 1 陣列的建立 陣列顧名思義是含有相同元素的集合,類似我們高中數學所學習的集合 例如int arr 10 char arr1 2 float arr2 3 double arr3 5 注意 切記 這個中要給常量,不能使用變數。2 陣列的初始化 初始化是指 在陣列的建立同時並賦予合...
我所理解的OpenSocial
昨天在google參加了opensocial的講座,通過三位opensocial工程師的精彩演講,我對這個東西有了一些簡單的理解。下面就把我所理解的opensocial,也算是筆記整理在這裡。1 為什麼會有opensocial?當前社會是乙個網路的社會,當前的網路是乙個社會性的網路,sns遍地開花到...