게임엔진에서 기본적으로 제공하는 기능만으로도 어느 정도의 게임을
만들 수는 있지만, 독창적인 게임을 만들기 위해서는 어쩔 수 없이 스크립트를 작성해야 한다.
스크립트는 쉽게 말하면 프로그래밍이기 때문에 프로그래밍을 해본 경험이 없는 분에게는
갑자기 너무 어렵게 느껴질 것이다.
그러나, 프로그래밍을 작성하는 방법만 기억한다면 어느 정도의 게임을
누구라도 개발할 수 있는 수준까지 도달할 수 있습니다.
자신이 프로그래밍 가능한 범위 안에서 게임 제작을 고려하면 충분합니다.
프로그래밍이라고 해서 미리 겁먹고 포기하기에는 아직 이릅니다.
프로그래밍을 처음 시작하는 분의 경우, 책을 읽는 것만으로 내용을 이해한다는 것은 다소
어려울 수 있습니다. 그렇기 때문에, 반드시
스스로 프로그램을 작성해서 실행해보는 방법으로 학습을 진행하기기 바랍니다.
프로그래밍은 자전거를 타는 것과 같습니다.
사람에 따라서는 금방 잘 타는 사람도 있고, 몇 번이고 넘어진 후에야 탈 수 있게 되는 사람도 있습니다.
그러므로 작성과 실행을 반복하면서 프로그램의 구조를 이해하시기 바랍니다.
처음 작성하는 코드가 한번에 제대로 실행된 사람도 있겠지만 에러가 발생할 때마다 다시 작성하느라 고생 끝에 겨우
실행 화면을 확인한 사람도 있을 것입니다.
처음에는 어쨋든 본인이 부족해서 제대로 못한다고 생각하는 것이 중요합니다.
프로그래밍을 배우는 도중에 좌절하는 사람의 대부분이 본인 스스로를 천재나 슈퍼맨으로 생각하는 사람입니다.
본인이 천재라고 생각하고 있는 경우,
'내가 틀렸을리가 없어!' 라고 생각하기 쉽습니다.
이런 생각을 하고 있으면 단순한 실수도 지나치게 되어 '왜 안 되는지 이해를 못하겠어. 그만둘래!' 라고
도중에 포기하게 되는 경우가 많습니다.
기계 언어는 룰에 엄격하기 때문에 의미가 불분명한 부분은 거의 없습니다. (전혀 없다고는 할 수 없지만)
학습을 하면서 간단하다고 생각하는 사람도 있을 것이고
어렵다고 느낀 사람도 있을 것입니다.
하지만, 중요한 것은 포기하지 않고 조금씩 묵묵히 앞으로 나아가는 것입니다.
여러분 각자의 레벨에 맞는 게임을 만들면서 프로그래밍 실력을 향상시켜 보기 바랍니다.
'나의 백과사전' 카테고리의 다른 글
문자열 접합 (string concatenation) (0) | 2014.09.18 |
---|---|
플로우 차트 (flow chart) (0) | 2014.09.13 |
디버거 (Debugger) (0) | 2014.09.13 |
레이어 (Layer) (0) | 2014.09.12 |
텍스쳐(Texture), 스프라이트(Sprite) 그리고 텍스처아틀라스(Texture Atlases) (1) | 2014.09.12 |