[GDC 2008] $50 할인권

Game 2008. 1. 12. 16:21 |
새해를 맞아, GDC 2008 $50 할인권을 드립니다:
GDC 2008 $50 할인권

GDC 2008 $50 할인권


부가 설명을 드리면:
  • 등록시, 3단계(혹은 4단계)에서 Coupon Code란에 GDCGIFT라고 입력합니다.
  • 2008년 01월 16일까지 유효합니다.
  • Expo와 Student Pass에는 적용이 불가능합니다.
  • 다른 할인(단체 할인?)과 중복이 불가능하다고 합니다. (Early Bird는 유효한 듯.)

참고로 저도 GDC 2008에 참석할 예정입니다. 운좋게도 한국문화콘텐츠진흥원에서 후원하는 GDC 2008 전문가 파견 프로그램에 선발되었습니다.

혹시 이곳에 들리시는 분들 중, GDC 2008에 참석하시는 분들이 계신가요? 저는 Game Design Workshop, Agile Restrospective, Matchmaking in HALO 3, Blizzard's Approach to Multiplayer Game Design 등은 확실히 들을 예정입니다. (강연 일정이 막 확정되어서, 이제서야 Schedule Builder가 사용가능하게 되었네요.)
:
게임 아이디어가 있는 프로그래머의 가장 큰 문제는 아마도 '그래픽 리소스'일 것입니다.

저는 프로그래머조차 아니지만, 프로그래머인 친구를 갖고 있기에, 소시적에 독립 게임을 만들면서 비슷한 고민을 했었습니다.

요즘은 어떻게 하면
'좋은 Prototype을 최대한 싸고 빠르게 만들 것인가?'가 저의 주된 관심사들 중에 하나입니다.

그래서 찾아본 결과, 궁하면 통한다고 대략 다음과 같은 것들이 있더군요:


  1. SketchUp 3D Warehouse: 건물이 대부분이지만 쓸만합니다. N 사의 모 게임은 Prototype에 SketchUp으로 만든 건물을 사용했었습니다.
  2. 3D Via(구 teapotters.com): 3D Modeling UCC 사이트. 설명은 여기서.
  3. Garagegames.com: 무료 Font 1001개에서부터 Texture까지 창고 개발자들을 위한 자료가 풍부합니다.

부디 도움이 되시길 빌겠습니다.

:

einsub 님이 10대 공개 게임 엔진 (Top 10 Open Source Engines)을 올려주셨군요.
  1. OGRE
  2. Irrlicht
  3. Crystal Space
  4. jME
  5. Panda3D
  6. Reality Factory
  7. The Nebula Device 2
  8. RealmForge GDK
  9. Blender Game Engine
  10. OpenSceneGraph
이중에서 접해본 건 Ogre3D 하나뿐이네요.

Reality Factory는 "C++ 코딩을 할 줄 모르는 사람들이 간편하게 게임을 제작할 수 있도록 래핑했다"는데, 그래서 어느 정도의 프로그래밍 실력이 필요한지 궁금합니다. XNA와 비교할 때, 어느 쪽이 더 나을런지. (요즘 주요 관심사 중의 하나는 쉽고, 간단하게 Prototype을 만드는 거라.)

혹시 위의 엔진들 중에서 사용해 보신 게 있으면 경험담을 Trackback이나 답글로 달아주시면 감사하겠습니다!


(마지막으로 출처인 DevMaster3D Engines Database을 통해서 상용 및 공개 게임 엔진들에 대한 정보를 제공하고 있으며, 여러가지 기준들(예: 물리, Graphics API, 지원 OS 등)에 따라서 손쉽게 찾아볼 수 있습니다.)
:

지난번의 "실전 애자일 게임 개발"의 지속적인 통합(Continuous Integration)을 하려면, 코드가 제출될 때마다, 구축을 해야 합니다.

이걸 일일히 하려다 보면, 프로그래밍할 시간을 앗아갈 것이 틀림없죠. 그런데 만약 이걸 놀고 있는 PC에게 대신시킬 수 있다면? 이걸 자동화해주는 게 바로 "CruiseControl"입니다.

CruiseControl이 하는 일은 크게 두 가지입니다:
  • 자동 구축: 정기적으로 혹은 필요할 때마다(예: 코드가 제출될 때마다) 자동으로 구축을 시도한다.
  • 결과 보고: 구축이 완료된 후, (HTML 형태의) 결과 보고서를 생성한다.
    • 왼쪽에서는 해당 프로젝트의 이름이전 빌드에 대한 정보를,
    • 오른쪽에서는 빌드의 결과(예:컴파일 오류, 테스트 결과, 이전 빌드 이후로 변경된 파일들)에 대한 정보를 제공한다.

사용자 삽입 이미지

CruiseControl의 결과 화면



따라서 CruiseControl를 사용하(여 지속적인 통합을 하):
  1. 프로그래머가 프로그래밍에 집중할 시간이 늘어나고,
  2. 오랜 시간이 걸리는 빌드를 퇴근한 후, 자동적으로 시행되게 할 수 있으며,
  3. 일일 빌드를 통해 모든 코드가 제대로 동작하는지 검증할 수 있습니다.

CruiseControl가 다른 도구들에 비해 가지는 장점들은:

CruiseControl 설치시에 참고할만한 글이나 서적은 다음과 같습니다:

지속적인 통합(CI)에 도움이 될만한 글들은 아래와 같습니다:

CruiseControl외의 고려해볼만한 CI Server들은 다음과 같습니다:

마지막으로 현재 CruiseControl을 사용하고 계신 분이 있다면, 그 사용 후기를 Trackback(혹은 답글)으로 부탁드립니다. 불행히도 저는 프로그래머도 아니고, TDD를 반기는 프로그래머들을 만나지 못해서, 아직까지 CruiseControl를 사용해보지 못했네요.
: