오늘은 별로 만든 게 없지만 어제 글 제목을 1주차가 아니라 1일차로 올려서 관성적으로 올림




---



lua를 그대로 쓰다가 오류 처리 부분에서 스택 개수 맞추기가 힘든 경험을 해서 sol 라이브러리를 설치하고

fsm이랑 ui 시스템을 만들었더니 노트북이 이륙하는 소리가 들린다.


작업 관리자를 켜 봤더니 5%

방치형 게임 치고 너무 높다



24b0d121e09c28a8699fe8b115ef046c63f62148


통계를 보니까 이 cpu 사용량의 77%가 DrawImage에서 나오고 이미지가 늘어날 수록 이 양은 따라서 증가함



24b0d121e09c28a8699fe8b115ef04699d3cf1


중간에 움푹 들어간 부분이 ui를 닫았을 때임





24b0d121e09c28a8699fe8b115ef046c66f22d46


울면서 direct2d로 옮겼다

direct2d는 gpu 가속을 잘 활용해서 이미지가 늘어나더라도 cpu 사용량은 늘어나지 않을 거라고 함

애초에 GDI+가 20년 전에 나온 기술이라네


아무튼 옮기고 나니까 저녁이더라



2caed435e4d476a167b9f68b12d21a1db15a58c3d7e0


결국 오늘동안 만든 건 꼴랑 이만큼

내일은 어떻게든 손님 태우는 거랑 다른 마을을 만들어서 게임 루프를 구현해 보자