viewimage.php?id=2abcdd23dad63db0&no=29bcc427b28777a16fb3dab004c86b6f4fce3bfc395ceae276db8d02ca05ad3a58a7b377dbf2ffa2f62ea6d94b7e8a81fa0baeac82e34df2301f

다이렉트나 OpenGL을 통해서 "3D 오브젝트가 어떻게 계산되어 그려지는가"에 대해 공부 할 수 있지만,


실제 개발에 있어서 이것에 대해 고려해야 하는 경우가 많지 않고 또한 그래픽 라이브러리를 통해 배울 수 


있는 건 말 그대로 그래픽 출력에 대한 부분일 뿐이니까요. 덧붙여 이런 부분들은 이미 게임엔진들에서 너무도


쉽고 간단하게 제공해주는 세상이 된지라 큰 도움이 되는 파트는 아니라고 생각합니다.



제 생각에 기초 공부는 "환경(엔진이나 언어)에 종속되지 않는, 통용될 수 있는 각종 알고리즘에 대한 공부"입니다.

간단하게 예를 들면 A* 알고리즘 같은 것들 말입니다. 턴제 게임을 만들든, 실시간 전략 게임을 만들든, RPG를 


만들든 실제로 굉장히 많은 게임들에 이 알고리즘이 쓰이죠. 물론 "유니티에서 A*알고리즘 구현하기" 같은 공부가


아니라 "A*알고리즘의 이론적 공부"를 의미하는 것입니다. 코딩이 없이 말입니다. 이 알고리즘에 대해 이해하기만


하면 그 사람은 어떤 언어로든, 어떤 엔진에서든 그 알고리즘을 쉽게 구현해 사용할 수 있을 것입니다.



이게 좀더 기초 공부답지 않을까요?




유니티 에셋 스토어에서 사서 쓰면 된다고 하면 ㅈㅅ