추가로, C언어로 게임 만들어본다고 무작정 하는 것은 권장하지 않습니다.
툴 (게임 메이커, 알만툴부터 유니티 엔진, 언리얼 엔진, 크라이 엔진 등) 을 사용하지 않는다는 것은 OpenGL, DirectX 등을 써야한다는 것입니다만, 해보면 알겠지만 상당히 골치아픕니다.
물론 숙련된다면 괜찮겠지만, 이미 있는 툴로도 충분히 만들 수 있고, 최적화도 더 잘 돼 있으며, 제작도 빠른데 굳이 프로그래밍을 해서 짜볼 필요는 없겠지요.
아, 정말 극한의 최적화나 프로그래밍 연습이라면 말리진 읂습니다...
+)
그러고보니 파이썬 등에서 PyGame같은 걸 쓰는 방법도 있었군요.
닉네임이 파이썬인데... :( ...
뭐, 그래도 왠만하면 툴을 쓰시는 것을 권장합니다.
며칠동안 의자에 앉아서 머리 부여잡고 끙끙대는 것 보다 훨씬 편합니다.
저 같은 초보시라면, 툴을 이용하는 것을 추천합니다.
그리고 툴을 사용하실 것이라면 다른 툴도 많지만
저는 네코 데브에서 흔히 쓰이는 RPG Maker 시리즈를 추천합니다.
툴은 유료이며, 돈이 없으시다면 어둠의 루트가 있긴 한데...
이런 공식 커뮤니티에서 찾기는 힘드실 겁니다. (애초에 이 내용은 참고하면 안 되요!)
그리고, 툴 사용법은 강좌를 통해 배우셔야 하는데요,
네코 데브에도 강좌가 많지만 여기서만 찾는 것은 한계가 있기에
타 커뮤니티도 이용하시는 것을 추천합니다.
(최소한 기본 강좌만이라도 한 번씩 다 꼼꼼히 읽어보고 제작해주세요.)
(레이어의 구분이나 암호화, 스위치 조작 등 기본적인 거라도...)
그리고... 이런 종류의 질문은 자주 올라오는 질문으로 중복이 많습니다.
다음 부터는 질문을 하기 전에 '자주 묻는 질문'이나 질문 게시판 검색을 통해
자신이 원하는 정보가 있는지 찾은 후 질문하시기 바랍니다.
(참고로 위 질문과 관련된 자주 묻는 질문 게시글은 다음의 주소를 통해 보실 수 있습니다.)
http://rgss.kernys.net/index.php?mid=faq&category=1022284&document_srl=10509