태그 : tool

Tool - Deja Insight

며칠 전 sweng 메일링 리스트에 올라 온 'C++ memory analyzer' 질문에 대한 답변으로 올라 온 글 중 하나에서 DejaTools라는 툴에 것이 언급된 것을 보았습니다. 답변을 올린 Andrew Finkenstadt씨의 이야기로는 자신이 몸담고 이는 Simutronics사의 MMORPG 엔진인 HeroEngine에 사용하고 있다고 합니다. 사이트에 가서 보니 HeroEngine뿐만 아니라 Bioware의 MASS Effect, THQ의 DarkSiders, 그리고 Pandemic의 Mercenaries2에도 사용이 되었군요. 간단하게 이야기하면 프로그램 분석을 용이하게 할 수 있는 logging tool, debugger 및 profiler를 제공하는 툴로 자사의 사이트에는 이렇게 소개되어 있습니다.

Deja Insight represents the next generation of game development tools. It pulls together key features of logging tools, debuggers, and profilers to provide you with the tools you need to debug and optimize today's complex real-time systems.

Insight provides unparalleled data capture, analysis and visualization tools that enable developers to fully inspect the operation of their systems in real-time.



일반으로 엔진에서는 기본적으로 logging tool, profiler 등을 제공하는 것이 보통입니다만 Deja Insight는 개발중인 애플레케이션에 쉽게 결합하여 분석할 수 있는 도구들을 지원해준다고 볼 수 있을 것 같습니다.

사실 실행 중인 애플리케이션의 인스턴스화 된 객체들을 손쉽게 알 수 있다면 개발 중에 다양한 방법으로 활용할 수 있을 것입니다. Nebula를 처음 접하고 잘 이해가 안되는 것 중에 하나로 NOH(Named Object Hierarchy)를 많이들 이야기합니다. 이 NOH가 바로 현재 인스턴스화 된 클래스 객체들을 디렉토리 구조와 같이 만들어서 보여 주는 메카니즘입니다. 그러면 다시 왜 디렉토리 구조냐는 의문이 들 수 있는데, 이것은 3차원상의 모델들의 관계를 제일 손쉽게 표현할 수 있는 것이 바로 트리 구조이기 때문입니다. 또한 게임 엔진을 OS(Operating System)라고 한다면 OS에서 관련이 있는 파일들을 구분하는 분류할 때 디렉토리를 사용하는 것 처럼 Nebula 엔진에서도 관련이 있는 객체들을 분류할 목적으로 사용하기 위해서 입니다. 예를 들면 WindowsXP에서 시스템 관련 파일들은 'Windows/System32' 등의 디렉토리(폴더)에 저장하고 사용자 문서를 위해서 'Documents and Settings/My Documents'라는 것이 있는 것처럼, Nebula에서는 '/sys/servers/' 아래에 게임 엔진이 제공하는 다양한 서비스를 위한 객체들이, '/usr/scene/' 아래에는 사용자가 만든 객체 중에서도 장면 렌더링에 사용되는 객체들이 위치하게 됩니다.
(참고로 최상위 루트에 있는 NOH 객체는 '/'입니다)

- 그러니까 다시 한번 강조하지만, 가장 스마트한 프로그래머는 툴 프로그래머라는 이야기입니다 ^^

by kimsama | 2008/06/07 14:24 | Development | 트랙백(1) | 핑백(1) | 덧글(0)

Donya Simplygon - Polygon Mesh Optimization

폴리곤 리덕션 툴의 하나인 Donya Simplygon 입니다.



기존의 유사 툴들과의 차이점이라면 이쪽은 SDK라는 것.

유사 제품군에는 회사에서는 Polygon Cruncher(아래 왼쪽)이란 놈을 사용하고 있는데 이 보다 저가인 Action 3D(아래 오른쪽)라는 저가의 제품도 있습니다. 


<Polygon Cruncher>

<Action 3D>

Polygon Cruncher의 경우에는 개인적으로 몇 가지 테스트를 해본 적이 있는데 (당연한 이야기겠지만!)프로그래머가 만족할 만한 최적화를 보여주지는 않습니다. ^^



by kimsama | 2008/05/22 10:05 | Development | 트랙백 | 덧글(5)

Collanos - 새로운 p2p 협업 프로그램

류한석님의 무료 실시간 협업 도구: Collanos Workspace로부터 트랙백

일전에 이야기 듣고 링크만 해두다 류한석님의 사이트에 올라온 글을 본 다음 마침 테스트해 볼 일이 생겨서 시험 삼아 설치해 봤습니다.

설치를 마친 다음 collanos 사이트에 아이디를 등록해야 사용할 수 있습니다. 아이디를 등록한 다음 자료를 공유하고자 하는 사람을 아이디나 이메일로 찾아서 등록시켜 주면 됩니다.
파일의 업로드, 변경 등이 실시간으로 공유되며 채팅 기능등 테스트해 본 결과, 한글 지원도 문제 없는 듯 하군요.

대규모의 인원이 동시에 사용하기에는 무리가 있어 보이고,  큰 프로젝트에서도 소규모의 파트나 팀 단위로 자료 공유 용도로는 유용해 보입니다. 특히 그래픽 하시는 분들, SVN이나 AlienBrain 보여 주면 눈만 껌벅껌벅 하시잖아요~ ^^; 그런 분들이 접근하기에도 큰 진입 장벽이 없어 보입니다.

흠, 그런데 기본이 P2P라서 혹시 MSN 감시하는 회사에서도 이 녀석의 채팅은 괜찮을지도 모르겠습니다. ^^;

by kimsama | 2008/04/04 09:44 | Development | 트랙백 | 덧글(2)

◀ 이전 페이지다음 페이지 ▶