在游戏开发中使用ECS的关键原则

您是否认为单身开发人员的时代已经结束?还是现在?当自我隔离和隔离确保免于多余的时间和免于办公室洗脑的自由时,您不仅可以考虑“流程”,还可以考虑创造力。


也许现在,一个人项目诞生了,可以与Elite,VVVVVV,Papers,Please,Stardew Valley,Undertale和Minecraft媲美。Gamedev可以被认为是拓宽人类周围世界和内心世界知识视野的一种艺术形式。


我们准备了在ECS COMRADE社区的演讲晚会上收到的信息的集中压缩,该信息甚至是在隔离之前在经济学院的高等商业信息学高等学校针对游戏行业的教育计划“游戏项目管理”和“游戏创作基础”进行的。



曾几何时,在遥远的星系中...


70- , , (-). — , «» , .


, , , . ? , , ( , ).


, , , ( , ). , , , .


, , , - , « ». , - , .



composition over inheritance. , . , , .



, Entity component system. — ECS .


ECS? , , , .


?


-, ( , ).
-, ECS .
-, ( ).


, ECS -. , .



, . , ECS, , , , , .


ECS?


DOTS ( , ), Unity. , Unity, . , DOTS .


, (, blittable types boilerplate), . Unity, , .


ECS


, , Unity, ECS. , « ».


Input, . , ESC-, , , . – . «» , «» . , ECS.


ECS ?



, , . , .


, . : YOLO, , , ECS. – Unity-way, , – . , . ( , ).


ECS, . 3 : , runtime- config-. , , , , .


, (, LeoECS). , ( ), Unity. runtime-, , .



, ECS , . , . ?


:




, , : Gamedev.House 12 , « » 17 , « » 29 .


, , «»() Kubernetes « ». : http://to.slurm.io/CG2mYQ


All Articles