회사 업무 상 GarageGames 의 커뮤니티를 주로 이용한다.
최근 GarageGames 사이트 리뉴얼 이후 Torque 3D 라는 타이틀이 자주 등장했는데
난 포럼에만 관심이 있었기 때문에 그다지 눈여겨 보진 않았는데, 어느 순간 궁금해지더라.
Torque 3D 가 뭘 말하는 것인가?
새로운 엔진(?) 또는 새로운 버전(?)이 나온다는 얘기인 것 같긴한데 아무리 봐도 TGE 의 새버전은 아닌 것 같고,
그렇다면 TGEA 의 새버전이냐..
TGEA 1.7.0 -> 1.7.1 -> 1.8.1 이런식으로 버전업이 되는 걸로봐서 TGEA 와는 약간 다른 것 같은 느낌도 들고 Torque 3D라는 완전 새로운 엔진이 출시되는 거냐..
아니면 아이폰, Wii, Xbox 등등 기타엔진과 관련있는거냐..
아무튼 잘모르겠다.
커뮤니티에서 검색하여 찾아본 결과 TGEA의 업그레이드판 쯤으로 생각하면 될 것 같다.
Technically it is a "rename" of TGEA 2.0 =P
It is a bit beyond TGEA + new levels. There are some pretty big new features and a ton of polish and cleanup and bug fixing.
It is a further evolution of the existing TGEA codebase rather than a complete rewrite but the changes are going to be well worth the cost of upgrade.
Nope, T3D is an upgrade from TGEA. It's TGE 3.0 actually. And for differences, you should probably check out the product page.
Much as TGEa was/is an upgrade and improvement from TGE, Torque 3D is an upgrade/improvement over TGEa. New features, fixes, general changes in structure, etc...
답변자들의 내용을 간단히 정리하면 Torque 3D는
- TGEA2.0 의 새로운 이름
- TGEA + @
- Torque 3D 는 사실상 TGE 3.0 이다 (TGE 2. 대 버전이 있는지는 잘 모르겠음..)
- TGEA가 TGE의 업그레이드 판 이었듯이, Torque3D도 TGEA 의 업그레이드 판이다
뭐 이 정도로 해석된다..
TGEA 2.0 이 아니라 왜 Torque 3D 라는 이름을 붙였는진 모르겠지만
그만큼 버그들이 많이 수정되고 기능들이 대폭 향상될 것 같다는 느낌이 든다.
아래는 아직까지 베타버전이긴한데 개인적으로 Torque 3D 에서 수정되었으면 하는 내용들이다.
1. Gui Editor, Mission Editor 버그 수정
- Gui Editor : 키보드로 이미지 위치 조절 시 처음엔 잘 되다가 어느순간 방향키가 먹통이 되는 버그가 있는데 대책이라곤.. 죽였다 다시 실행하는 것.. 아니면 커맨드라인에서 %obj.setPosition(x,y); 이렇게 하거나 GuiEditor 내 팔레트에서 직접 위치값을 타이핑 해줘야하는데 상당히 불편하다.
- Mission Editor : 카메라 애니메이션 작업 시 Marker() 들의 위치를 잡아주게 되는데 이때 역시 이유는 모르겠지만 마우스를 통해 오브젝트들이 잡히지 않는다거나 엉뚱한 dts 들이 움직일 때가 있는데 역시.. 껏다 켜야 해서 불편하다.
2. Torsion 의 유니코드 지원
- Torsion 에 한글 입력 시 프로그램 비정상종료됨. 사실 엔진만 업그레이드한다면 이건 좀 무리이긴한데 아무튼 .. 한가지 바램이다. 며칠전에 Torque 개발자처럼 보이는 사람이 2007년 5월에 올린 글 중 시간이 없어 유니코드관련 작업을 못했단 말을 봤는데 아직까지 안되는거 보면..뭐..
3. Torque Script 를 통한 객체지향적 코딩
- TGEA 엔진은 C++로 작성되있고 코드도 상당히 깔끔하다. 하지만 엔진에서 나온 스크립트들은 C 스타일에 가깝다. 물론 내 의견이긴 하지만 Torque Script를 1년이상 다뤄보면서 느낀점이다. 간단한 작업이라면 잘 모르겠지만 작업량이 늘어나면 늘어날 수록 코드관리가 힘들어지고 C스타일에 가까워지는 듯. 팀원들과 고민도 많이 했었다. 객체지향이라고 하긴 하지만 사용가능한 인터페이스들이 많이 제한되어있다
4. Datablock 로딩구조 개선
- 게임 실행 시 Server 가 각각의 Client 들에게 datablock 을 네트워크를 통해 전달하게 되는데, 굳이 그럴 필요가 있나 싶다. 클라이언트들이 데이터들을 안가지고 있는것도 아닌데 굳이 시간을 들여서 전달 해야 할 필요성을 잘 모르겠다..
가격대비 성능이 상당히 괜찮은 엔진이라 Torque3D 도 많이 기대해본다. 언젠가 개인적으로 토크를 사용해 개인적인 프로젝트도 진행해 보고싶다.