Compy's Blog
436 words
2 minutes
[DEV] ComPyEngine 2 - Core(Scene, Camera, GameObject)
2025-11-03
No Tags

일단 게임 오브젝트가 기본적으로 있어야되고, 이 오브젝트에 여러가지 컴포넌트를 넣어서 꾸밀 수 있도록 하려고 합니다.

게임 오브젝트는 기본적인 자신의 위치와 로테이션, 크기 및 이름 등을 가지게 될 것이구요. 그외 여러가지 유틸리티를 넣으면 되겠습니다.

씬은 조금 복잡한데, 어디까지 이 친구의 역할을 잡아줘야하는지 감이 잘 안 잡히더라구요. 일단 한 씬에서 사용되는 리소스가 있으니, 캐싱하는 것을 씬한테 맡기려고하고 씬 안에 있는 object를 여기서 다루려고 합니다. 저장과 불러오기 기능이 있어야하는데, 이것은 추후에 추가하기로 하고 일단 작동 시키는 것부터 시작해봅시다.

카메라는 어떤 위치에서 어느정도의 크기를 찍고 있는지 정도만 가지고 있으면 되겠습니다.

게임 매니저가 필요해서 데코레이터로 싱글톤 클래스도 조금 만들어주었고, 매니저는 뭐 아시죠? 대충 처리 힘든거 다 때려박을겁니다.

file_structure

결국 이렇게 완성되었고, 나중에 editor view 완성되면 나오는게 궁금하네요. 빨리 구현하러 가봐야겠습니다.

먼저 코드는 조금 많이 진행이 되었는데, 구조에서 조금 많이 발전해서 Editor Window와 panel별로 위치 잡아서 랜더링 시스템은 기본적으로 구현했구요.

Scene 시스템으로

[DEV] ComPyEngine 2 - Core(Scene, Camera, GameObject)
https://compy07.github.io/Blog/posts/ai/reinforcementlearning/dev/compyengine/firststep/core/
Author
뒹굴뒹굴 이정훈 공부방
Published at
2025-11-03