그간 좀 바빠서 글을 못 썼는데 아무튼 개발일지 2번째입니다.
첫 번째 개발 일지 이후로 개발한 기능이 이 실시간 디버깅 기능입니다.
게임을 개발하다 보면, 본인이 개발한 것을 테스트, 직접 플레이를 하는 경우가 많습니다.
다른 게임 엔진을 사용하다 보면 코드를 막 이렇게 저렇게 작성하고 컴파일하고 실행하고 한 세월 걸리는 게 너무 답답했습니다.
지금 당장 내가 어떤 기능을 만들었는지, 이게 지금 제대로 동작 하는 지를 직관적으로 확인하고 싶어서 이러한 기능을 개발하였습니다.
중간에 변수를 선언해도, 함수를 새로 선언해도 진행 중인 게임의 정보 (메모리 같은 거..) 는 변하지 않고 그대로 유지되게 했습니다.
이렇게 하면 지금 영상 속 예시처럼 내가 변경한 배경의 색은 어떤지, 회전 속도는 적절한지 등이 확인 가능합니다.
추가적으로 제가 emacs 를 사용하는데, 다음과 같이 shell 에서 활용할 수 있게 하였습니다.
그리고 파일 변경이 확인되면 다음과 같이 자동으로 적용됩니다.
즐추되세요
개간지
신북희씨 왜 돌리는 거임
핫리로드 입갤 ㄷㄷ 근데 갑자기 나도 Lua로 비슷한거 만들고 싶어지네...
싱기방기
오 쩐다 머냐 이거
개추
와, 실력자. 뭐임.