Principes clés pour l'utilisation d'ECS dans le développement de jeux

Pensez-vous que le temps des développeurs seuls est révolu? Ou est-ce maintenant? Lorsque l'auto-isolement et la quarantaine garantissaient un excès de temps libre et l'absence de lavage de cerveau au bureau, vous pouvez penser non seulement au «flux», mais aussi à la créativité.


Peut-être qu'en ce moment, des projets individuels sont en train de naître et peuvent rivaliser avec Elite, VVVVVV, Papers, Please, Stardew Valley, Undertale et Minecraft. Gamedev peut être considéré comme l'une des formes d'art, élargissant les horizons de la connaissance du monde et du monde intérieur de l'homme.


Nous avons préparé une compression concentrée des informations reçues lors de la soirée de conférence de la communauté ECS COMRADE, qui a eu lieu avant même la mise en quarantaine à la Higher School of Business Informatics de la National Research University Higher School of Economics dans le cadre de programmes éducatifs dans l'industrie du jeu «Game Project Management» et «Fundamentals of Game Creation».



Il était une fois, dans une galaxie très lointaine ...


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