Compy's Blog
253 words
1 minutes
[DEV] ComPyEngine 4 - Renderer 기초
2025-11-03
No Tags

Component 쪽에서 SpriteRenderer의 대충의 작동 원리를 공개했기 때문에, 그것을 토대로 어떻게 작동하는지 대강 설명드리겠습니다.

랜더러 매니저를 따로 분리시켜놧는데, 게임 메인 루프에서 현재 올라와있는 Scene의 오브젝트 중 Renderer를 포함하는 오브젝트한테 랜더링을 시키는 작업을 진행합니다.

EditorWindow라고 아예 큰 window를 생성하고, 이 안에 pygame_gui를 통해서 Panel을 생성해 그 안을 잘게 쪼개서 유니티 에디터처럼 만들 준비를 진행합니다.

결국 그것을 이용해 완성된 그림은!!!

이미지는

scene = Scene("Level1")

player = GameObject("Player")
player.position = [100, 100]

player.add_component(TestMovement)
player.add_component(BoxCollider)
sprite = player.add_component(SpriteRenderer)
sprite.load_image("./Resources/test.png")

이런 식으로 컴포넌트 넣고, sprite도 넣을 수 있습니다.

bg

이렇게 말이죠!!

다음에는 영상으로 어떻게 작동하는지 찾아오겠씁니다.

[DEV] ComPyEngine 4 - Renderer 기초
https://compy07.github.io/Blog/posts/ai/reinforcementlearning/dev/compyengine/firststep/rendering/
Author
뒹굴뒹굴 이정훈 공부방
Published at
2025-11-03