본문 바로가기

C/C++/SDL2

SDL에 대하여 (About SDL) http://www.libsdl.org/index.php SDL ( Simple DirectMedia Layer) 는 크로스 플랫폼 개발을 위해 제작된 저수준의 라이브러리입니다. audio, keyboard, mouse, joystick, graphics 등을 제공하고 OpenGL 과 Direct3D를 사용하여 비디오 재생, 에뮬레이터 그리고 벨브에서 인기 상위권 목록에 있는 험블 번들 게임들을 만들 수 있습니다. SDL은 공식적으로 Window, Mac OS X, Linux, IOS 그리고 Android. 등을 지원하며 그 외의 다른 플렛폼들에 대한 지원은 아마 소스코드에서 찾을 수 있을 것입니다. SDL의 내부는 C로 작성되었으며, 작업은 기본적으로 C++로 하지만 C#과 python을 포함하여 그 .. 더보기
1장 Hello SDL Hello SDL 이번 강좌에서는 SDL 라이브러리를 셋팅하고 우리의 첫 번째 윈도우를 만들어 보겠습니다. 당신은 c++ 의 기초를 배웠습니다. 그리고 이젠 텍스트 기반의 작은 프로그램이라면 멀미가 납니다. 그래픽, 사운드, 키보드, 조이스틱, etc 등을 사용하기 위해선 API(Application Programmer's Interface)가 필요합니다. API는 모든 하드웨어 구성을 C++로 상호 작용할 수 있게 바꿔줍니다. 이것이 SDL의 역할입니다. SDL은 Windows/Linux/Mac/Android/iOS/그외의 OS(운영체제)를 묶어 SDL에서 운용 될 수 있게 코드화시키고 지원하는 플랫폼에 맞춰 컴파일 됩니다. 사용하기 앞서 당신은 이를 설치해야 합니다. SDL은 동적 링크 라이브러리입니.. 더보기
00장. 게임 프로그래밍 첫 걸음 기초 게임 프로그래밍 v2.0 SDL2 를 통한 기초 게임 프로그래밍에 오신 여러분 모두 환영합니다! 이 시간에는 SDL2 를 코딩할 껍니다. SDL2는 SDL 공식 홈페이지에서 받으실 수 있습니다. 이 강좌는 텍스트 기반의 게임에서 리얼 타임 그래픽 게임으로 이동하려는 C++ 프로그래머를 위해서 작성되었습니다. 이 강좌가 끝나갈 무렵 당신은 실제 비디오 게임을 만들기 위한 기초를 알게 될 겁니다. 더보기
Visual Studio 2013 - SDL2 셋팅 1. SDL 라이브러리 구하기 SDL 공식 홈페이지에 가면 SDL 라이브러리를 구할 수 있습니다. https://www.libsdl.org/index.php 일단 여기로 들어가시면 위 사진과 같은 화면 좌측 하단에 보이는 Download 항목의 SDL 2.0 을 클릭합니다. 우리는 SDL을 사용해서 개발을 할 것이기 때문에, 저희에게 필요한건 SDK 혹은 Development Library 입니다. Development Library 의 항목을 보시면 운영체제 별로 나눠져 있는데 Visual Studio 의 경우 Visual C++ 32/ 64-bit 라는 라이브러리를 사용합니다. 따라서 SDL2-devel-2.0.3-VC.zip을 클릭하셔서 다운받습니다. 방금 받은 것은 sdl 의 기본 기능만 들어있는.. 더보기