1. Đồ họa hiện thực ảo
Nhóm 7 – Lớp Tin6K50
1. Phạm Thị Hường
2. Hoàng Xuân Minh
3. Phan Mạnh Tiến
4. Nguyễn Đông Phương
5. Eng SonHour
2. Overview
I. Giới thiệu TGEA
II. Giới thiệu Game Tin6Shooter
III. Game Design or Game Programing
3. 1. Torque Game Engine
• TGEA (Torque Game Engine Advance) được
phát triển bởi garagegames
• Phát triển trên nền tảng Directx và OpenGL
• Là 1 engine viết game FPS trên các hệ máy
Windows,Mac,Xbox 360,Steam,Iphone và cả
WebBrowser
4. Advance
Cho người mới bắt đầu
TorqueScript dễ học
Các công cụ Editor,IDE đi kèm
Các module tách rời
Tập các đối tượng định nghĩa sẵn phong phú
Cho nhà lập trình Game chuyên nghiệp
Ánh sáng,vật liệu, mô hình có thể tự thiết kế
Tương tác vật lý,thuộc tính của các đối tượng
có thể kế thừa hoặc định nghĩa lại
Thay đổi Core của Engine bằng C++
10. 2. Nội dung game
Tin6Shooter là 1 game FPS (game bắn súng
góc nhìn thứ nhất)
Có 2 chế độ chơi là Multi-Player và Single
Player(AI đang được xây dựng)
Demo
11. 3. Chuẩn bị mô hình – Model
Design
3dmax + DTS exporter plugin: thiết kế mô hình
+ xuất ra DTS
Torque show tool Pro: xem file DTS + tạo script
chuyển động DSQ
Torque Constructor: tạo Interors (các mô hình
nhà cửa) là các lớp bouding có dạng convex
FX composer: tạo file HLSL - file shader để tạo
hiệu ứng
14. 3.2 Torque Show Tool Pro
Dùng để làm việc với các mô hình trong game
Các file chính DTS và DSQ
Tách biệt mô hình và cử động
15. DTS: mô hình nhân vật và các đối tượng tương
tác với nhân vật
DSQ: chứa các cử động của xương. Mỗi cử
động có thể dùng cho nhiều mô hình khác
nhau.
TorqueScript .cs: tự động load các file DSQ
tương ứng với một file DTS
17. 3.3 Torque Constructor
Dùng để tạo collision mesh cho các mô hình.
Collision mesh có cấu trúc đơn giản và ít chi
tiết hơn mô hình gốc, giúp tăng tốc độ xử lý và
tính toán.
19. 3.4 FX composer
Tạo ra các high performance shader dùng để
tạo các hiệu ứng 3d trong phát triển game 3d.
Hỗ trợ cả directX và openGL
Khi lập trình game với TGE, các file hlsl sẽ
được load vào qua script shader.cs
24. 5. Thiết kế giao diện game –
GUI Editor
Giao diện của chương trình được quản lý với
các file .GUI
TGEA cung cấp GUIEditor để thiết kế và chỉnh
sửa giao diện.