게임엔진 없이 만든것 : 마우스 세이버(仮)
예상하기 힘든 예러 떄문에 디버그 한다고 많은 시간을 보낸거 같다.
원인은 가비지 컬렉터였다.
사용중인 오브젝트를 지맘대로 수집 해버린다.
내가 수정해서 생기는 에러라면 그 부분을 집중적으로 찾으면되는데
가비지 컬렉터의 메커니즘은 ,, 매우 지ㅈㅗㅅ대로 여서 코드를 변경한것이 원인이 아닐수도 있다.
찾기가 힘들다.
그래서 하나 하나 수집 못하게 맴버 변수로 바꾸면 그제서야 아무일 없다는 듯이 에러가 안난다.
당부하고 싶은 말은,
c#으로 winapi를 사용할 땐 익명 메소드와 델리게이트를 조심하라.
각설하고...
생각보다 프레임이 나오긴 하는데
생각보다 생산성이 나오진 않는다
프레임이 나오는 만큼 뭔가 때깔을 넣어야 하는데
마우스로 드래그해서 추가하는 그런 느낌으로 빨리 빨리 가 안된다.
다시 0로 돌아가
리소스를 쉽게 적용하는 시스템을 만들어야 할거 같다.
그리고 언제가 개발이 마무리가 되면 다시 0으로 돌아가서
re 0 부터 시작하는 헬로우 트라이앵글 이라는 게임개발서적을 내고 싶다.
책이 나올 때까지 기다려줄 수 있다면 좋겠지만
못기다릴거 같으면 비추 눌러라
오래되지 않은 생각이다.
사용중인 오브젝트가 가비지컬렉터때문에 없어졌다고 생각한다면, 넌 상용 엔진 써야한다
알겠다. 조언은 감사하다. .그런데 더 해보도록 할게.