흥배 님과 최피디 님의 포스팅에 힘입어, 저도 한 번 적어 봅니다:
- 운영체제
- Ubuntu: Google이 데스크탑 운영체제로 사용하고 있다는 Ubuntu. Live CD를 사용하면, 설치를 하지 않고도 돌려볼 수 있다.
- 렌더링
- Ogre3D: 좋다. 최고의 오픈 소스 렌더링 엔진 중 하나인 듯 하다. 원래는 LPGL에 따라야 하지만, 그걸 숨기고 상용 게임을 개발하는 곳이 여러 곳 있을 듯 하다. (그러면 나빠요. 후후후.)
- 물리
- Open Dynamics Engine: S.T.A.L.K.E.R.에서 썼다길래, 한 번 고려중이다.
- 멀티 프로세서
- OpenMP: 멀티 프로세서를 지원하는 API라는데, 아직 사용해본 적은 없다. (참고: OpenMP와 C++)
- 테스트
- opensourcetesting.org에서 하나 골라서 사용해볼 생각이다. (참고: CPP Unit,UnitTest++)
- 지속적인 통합
- CruiseControl.NET: High Moon Studios에서도 사용했다. (참고: 한 방 빌드 만들기!)
- 이게 입맛에 맞지 않아 다른 후보들이 보고 싶다면 이곳 참조.
- 형상관리
- Trac: 좋다. 형상관리+오류/이슈추적+Wiki 한 방에 제공. 아직 한참 개발중이라 기능이 약간 미약하다. 하지만, 가볍고 간단해서 Agile에서는 오히려 쓸만할 듯. (단, 한글 지원도 좀 미약하다.)
- Subversion: 아주 좋다. 말할 필요 없는 최고의 형상관리 도구 중 하나. (CVS를 쓰다가 갈아탐.)
- 오류 및 이슈 추적
- Trac: 좋다. 형상관리도구랑 연동된다.
-
Mantis: 좋다. 한글 지원하고, Web 기반이고, 상대적으로 가볍다.
-
Bugzilla: 좋은데, 묵직하고, 복잡하다. Mantis로 갈아탄 이후로는 안쓴다.
- Wiki
- Trac: 좋다. 가볍다. 형상관리도구랑 오류/이슈추적도구와 연동된다. 단, WYSIWYG를 지원하지 않는다.
-
Twiki: 좋다. WYSWIG도 지원하고, 회사 내부의 인트라넷을 대체할만큼 기능도 다양하고, 확장성도 좋다. 단점은 약간 복잡하고, 한글 UI를 제공하지 않는다는 것이다.
- MediaWiki: 문서량이 많아도 빠르다. 단, WYSWIG가 미약하고, 첨부 파일을 일일히 따로 등록해야 하는 게 불편하다.
- 문서작성
- Google Docs: 아주 좋다. 설치가 필요 없고, 빠르고, 간단하다. 특히 공동 작업 기능이 좋다. 단, 오프라인시에는 사용할 수 없다.
- SpringNote: 아주 좋다. Google Docs와 비교하면 일장 일단이 있다. SpringNote는 개인용 Wiki라 검색이 굉장히 빠르고, Page별 위계를 구성할 수도 있다. 반면에 표 기능이 미약하다.
- Acroedit: 좋다. 간단한 텍스트 문서나, Script 작성할 때 사용한다. EditPlus나 UltraEdit에 필적할만큼 좋다. (그래도 부족한 기능은 몇 개 있다.)
- Freemind: MindMap을 작성할 때, 사용한다. 특정 Wiki와도 연동이 된다. (Mindjet Mindmanager를 어둠의 경로로 입수해서, Laptop에서 사용하기 시작한 이후로는 잘 사용하지 않는다.)
- Open Office: 좋다. MS Office XP(혹은 2003과) 비슷하다. 현지화(Localization) 작업시, MS Office보다 Unicode를 더 제대로 지원했다.
- 일정관리
- Google Calendar: 아주 좋다. UI가 직관적이고, 공유도 쉽고, 간단하고, 가볍다! 단점은 아주아주아주 가끔 저장된 일정이 날아간다고 한다. 하지만 Google Apps Premium을 쓰면 방지할 수 있다. (혹은 수동으로 일정 기간마다 백업하던가.) 그리고 오프라인일 때, 사용이 불가능하다는 건데, Google Gears가 지원되면 이것도 해결될 것 같다.
- Gmail: 최고다! 용량 크고, 빠르고, UI도 직관적이고, 스팸도 거의 없다.
- 기타
- Skype: 컨퍼런스 콜을 할 때 좋다. 2004년에 한중일미 4개국 음성통화를 한 적이 있었는데, 다른 어떤 보이스 채팅 소프트웨어보다 음질이 좋았다. (현재는 품질이 더 좋아진 것 같다.) 방화벽 아래서도 제법 잘 작동한다. 국제 전화 요금도 거의 최저가에 근접한다.
- 곰 녹음기: 회의 및 강연을 녹음할 때 좋다.
- Open Capture: 무료 스크린 캡춰 소프트웨어.
- AVG Free: 무료 백신. 작고, 빠르고, 거의 매일 업데이트 된다.
- Spybot: 애드웨어, 스파이웨어를 제거하는 최강의 도구.
- Firefox: 빠르고, 강력하고 편리하다. USB에 Portable Firefox를 넣고 다니면 편리하다.
위의 것들에 대한 의견이나, 다른 좋은 것들이 있으면 댓글이나 Trackback으로 달아주세요~ :)
'Game' 카테고리의 다른 글
| 동경 게임쇼(TGS) 2007 전후의 게임 관련 행사들 (2) | 2007/09/14 |
|---|---|
| 한국 게임 개발자 서미트(KGDS) 2007에 다녀왔습니다. (14) | 2007/09/09 |
| 사용했거나 사용하려고 하는 오픈 소스(와 프리웨어 및 웹 서비스) (10) | 2007/09/01 |
| "애자일 게임 개발 3부작"에 대한 의견, 질문을 받습니다! (6) | 2007/08/31 |
| 한국 게임 개발자 서미트(KGDS) 2007이 개최됩니다! (2) | 2007/08/29 |
| P-CAMP 다녀옵니다. (2) | 2007/07/07 |

이올린에 북마크하기
이올린에 추천하기
우와..오픈소스 사용의 극한을 보는듯 합니다.^^
감사합니다. 그런데 저걸 모두 한 프로젝트에서 사용해본 적은 없네요. 대부분은 개인적인 용도로 쓰거나, 시험적으로 사용해봤습니다. 물론 일부는 프로젝트 내내 써보기도 했습니다. (예: Google Calendar.)
문서 작성에 google docs가 있군요.
그럼 오픈마루 스튜디오의 springnote 는 어떤가요?
개인적으로 이쪽이 편하더라구요.
예, 저도 개인적으로는 그걸 많이 씁니다. 아마도 앞으로 작은 Project에서는 그걸 쓰지 않을까 싶습니다.
그런데 문제가 있다면, 프로젝트 내에서는 RSS 구독이 필요한데, SpringNote를 쓰면, 외부에 완전히 공개됩니다. 그리고 표 기능도 충분하지 않고요. 하지만 많이 나아지겠죠.
좋은 정보 감사합니다.
저도 ClearCase (UCM등)을 버리고 SVN을 현재 사용하고 있는데 그 자유로움과 강함에 젖어 있습니다. (물론 책임도 있겠지만)
그리고 test framework들은 http://www.xprogramming.com/ 도 좋은 것 같습니다.
좋은 정보에 감사드립니다!
만티스가 쓰기 편한 것이었군요. 그래픽팀원중에서 만티스를 쓰는 사람이 아무도 없던데..가장 프로그래밍과 가깝다는 저조차 쓸수 없더군요. 단순 일정의 나열밖에 할수 없어서리...
그래픽 쪽에서 쓸만한 자료 통합, 일정관리 프로그램은 뭐가 있을까요?
1. 일정 관리로는 Google Calendar를 사용해보세요. 공짜고, 한글 지원하고, 간단하고, 공유하기 쉽습니다. 한 때 MS Project Server를 썼다가, 이걸로 다 교체했습니다.
2. 자료 통합이 무엇을 말씀하시는지 잘 모르겠습니다.
만약 그래픽 소스(Asset)이라면, Subversion을 추천드립니다.
그게 아니라, 어떤 일들이 어떤 상태에 있어, 누가 어떻게 처리하고 있나를 추척하는 것이라면, Trac을 권장드립니다. (참고로 Trac은 형상관리, Wiki, 오류/이슈 추적을 모두 제공합니다.)
그리고 본문에 대해서 부연설명하자면, 제게는 비슷한 기능을 제공하는 Bugzilla에 비해서, Mantis가 무척 좋았습니다. Bugzilla를 처음 접한 2001년도에는 한글도 지원하지 않았고, 묵직하고 복잡했거든요.(지금도 묵직하고 복잡한 건 여전하니다.)
어제 답글 달았는데 안 달려있네요..^^;
Test Framework는 CppUnit도 좋지만
UnitTest++을 고려해 보시는 것도 좋을 것 같습니다.
http://unittest-cpp.sourceforge.net/
좋은 지적을 해주셨네요. 본문에 추가해놓았습니다!