본문 바로가기

1.2 개발환경 1.2 개발환경 본 책의 프로그램은 전부, Microsoft Visual Studio의 프로그래밍 언어 C++을 사용하여 작성되었습니다.Visual Studio를 가지고 있지 않으신 분은 무료로 제공되는 Visual Studio Express를 다운로드 해주세요. (http://www.microsoft.com/ja-jp/dev/) (번역 시점에서 Visual Studio 2017 Community가 무료로 제공되고 있습니다. 다운로드는 여기에서 가능합니다.)또, 학생분들께서는 일단 학교가 Microsoft DreamSpark에 참가하고 있는지를 확인해봅시다.학생분들은 DreamSpark를 통해서 Visual Studio나 그 외의 마이크로소프트의 소프트웨어를 무료로 제공 받을 수 있습니다.자세한것에 대해.. 더보기
1.1 개요 1.1 개요본 책에서는 게임 프로그래밍의 경험이 없는 분이 읽는 것을 전제로 하여, 처음 시작해보는 Windows 프로그래밍부터 1개의 완전한 2D 게임 엔진을 개발하기까지의 전공정(全工程)을 학습하려고 합니다.전편에 걸쳐서 2명이 같이 플레이 하는 고전적인 게임을 제작합니다.각 장의 내용은 논리적으로 알기 쉽게 설명하고 있습니다.전반의 장에서는 여러가지 토픽과 코드를 해설하고, 후반의 장에서는 그것들을 부품으로써 사용합니다.본 책에서 작성한 모든 코드에는, 적절한 소프트웨어 개발 방법이 쓰이고 있습니다.앞으로 설명하는 방법이나 테크닉이 최신이고, 정확한 것에는 세심한 주의를 기울였습니다.모든 코드는 테스트를 끝냈으며, 정상적으로 컴파일 되고, 실행 되는 것, 그리고 에러가 없는 것이 확인 되었습니다.본.. 더보기
커맨드 라인 인수 원문 http://wisdom.sakura.ne.jp/system/winapi/win32/win6.html 기동(起動) 시의 인수(引数)C언어의 콘솔 프로그래밍에서는 main() 함수가 인수를 받았습니다.main() 함수는 인수 argv[]를 두번째 인수로 받습니다. 그러면 WinMain() 함수는 세번째 인수로 인수를 받고 있습니다.커맨드 라인에서의 구성이나 파일의 D&D에서의 구성에 어플리케이션이 대응하는 것이 가능합니다. WinMain()의 세번째 인수는 배열할 필요가 없습니다.토큰의 분해를 하지 않고, 스페이스도 포함한 한개의 문자열로써 저장합니다.#include int WINAPI WinMain( HINSTANCE hInstance , HINSTANCE hPrevInstance , PSTR lp.. 더보기
메세지 박스 원문 http://wisdom.sakura.ne.jp/system/winapi/win32/win5.html 메세지를 표시여기서는, Windows 프로그램에서 간단한 함수 중 하나로써한편으로는 더 깊은 메세지 박스에 대해서 설명합니다 (얕보고 덤비면 안됩니다) 메세지 박스는 유저에 어떤 경고를 할 때에 사용합니다. 윈도우 생성 작업의 필요는 없고, 초심자라도 간단히 습득할 수 있습니다.드디어, GUI 프로그램 최초의 일보(一歩)를 내딛을 수 있겠죠♪ 메세지 박스를 표시할때에는 MessageBox() 함수를 호출합니다.범용성에 걸쳐있습니다만, 간이(簡易) 다이얼로그 박스로써 활용하는 것이 가능합니다. int MessageBox(HWND hWnd , LPCTSTR lpText , LPCTSTR lpCaptio.. 더보기
게임 프로그래밍 서장(序章) 도서는 아래의 도서를 사용하였습니다. 도서명 入門ゲームプログラミング チャールズ・ケリー 著 株式会社ぷれす 訳 가격 2900円+税 ISBN 978-4-7973-7454-4 출판일 2014/01/29 국내에서 구할 수 없어 아마존 재팬을 통해서 구매하였습니다. 서장(序章)본서(本書)는 1개의 완전한 2D 게임 엔진과 몇 가지의 샘플 게임을 제작하는 공정(工程)을 학습하는 형태로 각 장을 구성하고 있습니다.제 1장부터 제 8장까지 읽어주시면 자작 게임프로젝트를 개시할 수 있게 됩니다.제 9장부터 제 11장은 실제로 게임을 제작하는 공정에서 도움되는 정보를 담고 있습니다.제 12장에서는 네트워크 게임 코딩을 설명합니다만, 이 장은, 제 11장까지의 내용을 이해하고 읽는 것을 추천합니다.필자가 가르치는 수업에서는,.. 더보기
Windows와 문자 코드 원문 http://wisdom.sakura.ne.jp/system/winapi/win32/win4.html 문자의 데이터 형태빨리 윈도우를 표시시키고, 멀티 미디어같은 조작을 하고싶은지도 모르겠습니다만 아쉽지만 이건 조금 더 전의 이야기가 되겠습니다. 왜냐하면은, 그 끔직한 소스 파일을 보이게 된다면 기억하기도 전에 하기 싫어질 수 밖에 없으니까요. (좌절(挫折()()))경험이 있는 분은 잘 모르겠지만요) 거기서 일단 Windows 프로그래밍을 이해하는데 중요한 또 한편으로는 장래성(将来性) 있는 소스 기술(記述)을 위해 Windows의 문자 코드와 데이터 형태의 설명을 합니다. 장래성을 생각하여, 이제부터 문자 코드는 Unicode를 쓸 것이에요. Windows NT는 이미 Unicode를 지원하고 있.. 더보기