그간 좀 바빠서 글을 못 썼는데 아무튼 개발일지 2번째입니다.


첫 번째 개발 일지 이후로 개발한 기능이 이 실시간 디버깅 기능입니다.


게임을 개발하다 보면, 본인이 개발한 것을 테스트, 직접 플레이를 하는 경우가 많습니다.


다른 게임 엔진을 사용하다 보면 코드를 막 이렇게 저렇게 작성하고 컴파일하고 실행하고 한 세월 걸리는 게 너무 답답했습니다.


지금 당장 내가 어떤 기능을 만들었는지, 이게 지금 제대로 동작 하는 지를 직관적으로 확인하고 싶어서 이러한 기능을 개발하였습니다.


중간에 변수를 선언해도, 함수를 새로 선언해도 진행 중인 게임의 정보 (메모리 같은 거..) 는 변하지 않고 그대로 유지되게 했습니다.


이렇게 하면 지금 영상 속 예시처럼 내가 변경한 배경의 색은 어떤지, 회전 속도는 적절한지 등이 확인 가능합니다.



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce98efa1bd62531cb2215e0fc3df823f839f1ff7e8b4efc1386e14e66f98cdfefad71882bbbaee8535bff3b43761533a0b05f6366ae48170126c0ad11


추가적으로 제가 emacs 를 사용하는데, 다음과 같이 shell 에서 활용할 수 있게 하였습니다.

그리고 파일 변경이 확인되면 다음과 같이 자동으로 적용됩니다.


즐추되세요