'SDL'에 해당되는 글 1건

  1. 2009/03/26 SDL관련 메모 (5)

SDL관련 메모

프로그래밍/프로그래밍 메모장 2009/03/26 19:40

업데이트를 좀더 체계적으로하고 , 향후 만들 게임들을 위해서 툴작업을 시작하였다.
지금까지는 iPhone상에 만든 간이툴로 작업했었다.

터치가 첨에는 재미있는 점이 있는데 ,
실작업에 있어서 조그만화면에 터치로 맵관련 작업을 해보니
좀 불편했었다.

그렇지만 단위작업 기간이 짧은형태라 그냥 계속 무시하면서 만들었었다.

이번에 작업리스트를 정리하면서 1-2일안에 작업할수 있는 정도로 해서 툴을 만들기로했다.
그래서 선택한 graphics 라이브러리는, 단연 SDL 였다.
맥이나 원도우즈 상관없이 작업할수 있고 , 검증되어 있는데다가 API가 잘만들어져있고
부가 라이브러리도 잘되어있기 때문에 고민하지 않고 바로 선택하였다.

일단 SDL과 SDL_Image , SDL_ttf 라이브러리를 사용하고  컴파일러는 현재 설치되어있는VC2005 Express 를 사용하기로 했다.

라이브러리들은 다음 링크에서 받으면 된다.
http://www.libsdl.org/download-1.2.php  SDL1-2버전 라이브러리
http://www.libsdl.org/projects/SDL_ttf/  SDL_ttf 텍스트 출력관련 라이브러리
http://www.libsdl.org/projects/SDL_image/ 기본제공되는 BMP이미지 로드이외의
파일포맷을 처리하는 라이브러리
(** 현재(2009년3월) 릴리즈버전은 1.2 버전이나 , 개발버전은 1.3이 있습니다.
1.3은 아이폰인터페이스도 된다고합니다 - 훈이아빠님이 덧글로 알려주심 - **)
1.3버전은 진행형버전이라 warning (under the construction) 이라 써있고
불안정 버전이지만 아이폰에서 사용해보시려는 분들은 사용해도 괜챦을듯 합니다.
1.3버전은 소스받아서 컴파일해야될듯 합니다.** )

라이브러리 설정은 zip으로된 라이브러를 적당한 디렉토리에 풀고
일반라이브러리설정하는 것처럼 컴파일러 링크옵션에 인쿠르드와 라이브러리의
해당디렉토리를 추가하고 해당라이브러리를 컴파일옵션에서 추가하면 된다.

자세한 튜토리알및 도큐먼트도 해당사이트(http://www.libsdl.org)
의 도큐먼트섹션에 있고 한글버전도 존재한다.

기존의 만들었던 맵데이타는 바이러리 포맷이라 특별히 플랫폼에 관계없고
에디터 모듈은 iPhone 에디터 모듈을 약간 손질(Objective-C -> C++)하여 붙여넣었다.
혼자 사용할것이기 때문에 일단 기본기능만 완성.

SDL를 실제적으로 사용한적이 없어서 삽질을 포함하여
1-2일 작업이 걸릴줄 알았으나.. 반나절 정도 걸린듯 하다. 역시 명성대로 깔끔한
라이브러리이다.


SDL 라이브러리를 안쓰고 OpenGL이나 DirectX 상에서 바로 시작했으면 며칠 더 걸릴
작업이었지만 .. 탱큐 SDL

top
TAG