회사 업무 상 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 의 새버전이네요 =_=...
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 에 한글입력되게 해주세요. 한글 입력해도 Torsion 안뒤지게 해주세요. 사실 엔진만 업그레이드한다면 이건 좀 무리이긴한데 아무튼 .. 한가지 바램입니다. 며칠전에 Torque 개발자처럼 보이는 사람이 2007년 5월에 올린 글 중 시간이 없어 유니코드관련 작업을 못했단 말을 봤는데 아직까지 안되는거 보면..뭐..ㅎㅎ
3. Torque Script 를 통한 객체지향적 코딩
- TGEA 엔진은 C++로 작성되있고 코드도 상당히 깔끔합니다. 팀장님께선 엔진 소스코드 볼때마다 잘 짜여져있어서 깜짝깜짝 놀란다고도 하셨습니다. 하지만 엔진에서 나온 스크립트들은 C 스타일에 가깝습니다. 물론 제 의견이긴 하지만 Torque Script를 1년이상 다뤄보면서 느낀겁니다. 간단한 작업이라면 잘 모르겠지만 작업량이 늘어나면 늘어날 수록 코드관리가 힘들어지고 C스타일에 가까워지는 듯합니다. 팀원들과 고민도 많이 했었습니다. 객체지향적으로 코딩하고 싶지만 사용가능한 인터페이스들도 제한되어있고, C언어로 객체지향을 구사할 만큼 전 고수가 아니거든요.
4. Datablock 로딩구조 개선
- 게임 실행 시 Server 가 각각의 Client 들에게 datablock 을 네트워크를 통해 전달하게 되는데, 굳이 그럴 필요가 있나 싶습니다. 클라이언트들이 데이터들을 안가지고 있는것도 아닌데 굳이 시간을 들여서 전달 해야 할 필요성을 잘 모르겠더군요..
토크게임엔진.. 가격대비 성능이 상당히 괜찮은 엔진이라 Torque3D 도 많이 기대해봅니다.
언젠가 개인적으로 토크를 사용해 게임을 만들고 싶네요.