ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유용한 라이브러리
    C 2013. 10. 17. 13:53
    반응형

    출처 : http://t3programmer.tistory.com/4

    삼국지천팀에서 사용하고 있는 오픈 소스 라이브러리

    전체 2013/05/06 08:00

    10년 전쯤에는 게임 프로그래밍을 할 때 외부 라이브러리 보다 자신이 직접 만들어서 사용하는 것을 선호했는데 지금은 게임의 덩치가 커지고 퀄리티도 높아져서 도저히 자신이 모든 것을 다 할 수 없습니다. 그래서 대부분 유/무료의 외부 라이브러리를 사용하고 있습니다.

     

    아마 대부분 하나 이상의 오픈 소스 라이브러리를 사용하고 있으며, 이미 이것을 사용하여 만든게임을 서비스도 하고 있을 것입니다. 그러나 온라인 게임의 대부분이 스텝롤이 없고 프로그래밍 관련 포스트모템도 별로 없다 보니 서로 사용하고 있는 오픈 소스에 대한 공유가 없는 것 같습니다.

     

    개인적으로 오픈 소스를 사용했다면 최소한 사용했다는 것을 공개해 주는 것이 오픈 소스를 만든 프로그래머에 대한 예의가 아닐까 생각합니다. ^^

    그래서 여기를 통해서 삼구지천팀에서 사용하고 있는 오픈 소스 라이브러리들을 아주 아주 간단하게 소개 합니다.

     

     

    Zip

    : 압축 라이브러리로 주로 클라이언트의 파일 포맷에서 사용 중

     

    TinyXML  http://www.grinninglizard.com/tinyxml/

    : XML 데이터를 다루기 위한 라이브러리.

     

    Visual Leak Detector  http://vld.codeplex.com/

    : 메모리 릭 조사에서 사용.

     

    Boost  http://www.boost.org/

    : C++ 프로젝트에서 꼭 사용해야 할 라이브러리(개인적으로 C++ 표준과 거의 동급이라고 본다). 아주 다양한 라이브러리를 제공한다.

     

    Poco   http://pocoproject.org/

    : 아직 Boost에 비해서 덜 알려졌는데 Boost만큼 좋은 라이브러리를 갖추고 있다. 특히 WebSocket Web 관련 네트워크 라이브러리가 아주 좋다. Boost와 일부 중복되는 것도 있지만 Boost에 없는 것이 있으므로 Boost와 같이 사용하면 좋다.

     

    JSon C++  http://jsoncpp.sourceforge.net/

    : JSon 데이터 포맷을 다루기 위한 라이브러리. 정형화 되지 않은 패킷 데이터나 C++ 이외의 언어와 데이터를 주고 받을 때 사용하면 좋다.

     

    MsgPack http://msgpack.org/

    : 직렬화 라이브러리로 거의 대부분의 프로그래밍 언어를 지원하고 사용하기 간단하다.

     

    FreeType  http://www.freetype.org/

    :

     

    DevIL  http://openil.sourceforge.net/

    :

     

    cryptlib  http://www.cs.auckland.ac.nz/~pgut001/cryptlib/

    반응형

    'C' 카테고리의 다른 글

    Code::Blocks + MinGW32/64 + Boost 설치 방법  (1) 2014.03.25
    무료 개발툴  (0) 2014.03.18
    무료 e-book [오픈소스1, 2] 소개  (1) 2013.10.17

    댓글

Designed by Tistory.