do hoa vs hien thuc ao

31
Đồ 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

Upload: tien-phan

Post on 24-Apr-2015

1.466 views

Category:

Technology


0 download

DESCRIPTION

^^ TGEA cho nhóm lập trình game cỡ vừa và nhỏ

TRANSCRIPT

Page 1: Do Hoa VS Hien Thuc Ao

Đồ 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

Page 2: Do Hoa VS Hien Thuc Ao

Overview

I. Giới thiệu TGEA

II. Giới thiệu Game Tin6Shooter

III. Game Design or Game Programing

Page 3: Do Hoa VS Hien Thuc Ao

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

Page 4: Do Hoa VS Hien Thuc Ao

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++

Page 5: Do Hoa VS Hien Thuc Ao

Một số Game viết bằng Torque

Page 6: Do Hoa VS Hien Thuc Ao

Một số Game viết bằng Torque

Page 7: Do Hoa VS Hien Thuc Ao

Một số Game viết bằng Torque

Page 8: Do Hoa VS Hien Thuc Ao

Một số Game viết bằng Torque

Page 9: Do Hoa VS Hien Thuc Ao

Một số Game viết bằng Torque

Page 10: Do Hoa VS Hien Thuc Ao

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

Page 11: Do Hoa VS Hien Thuc Ao

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

Page 12: Do Hoa VS Hien Thuc Ao

Game Design or Game Programing

Page 13: Do Hoa VS Hien Thuc Ao

3.1 3ds Max và DTS Exporter

Page 14: Do Hoa VS Hien Thuc Ao

3.2 Torque Show Tool Pro

Dùng để làm việc với các mô hình trong gameCác file chính DTS và DSQTách biệt mô hình và cử động

Page 15: Do Hoa VS Hien Thuc Ao

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

Page 16: Do Hoa VS Hien Thuc Ao

3.3 Torque Constructor

Torque chỉ xử lý va chạm giữa các mặt lồi, không xử lý được va chạm giữa các mặt lõm.

Page 17: Do Hoa VS Hien Thuc Ao

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.

Page 18: Do Hoa VS Hien Thuc Ao

Giao diện chương trình

Page 19: Do Hoa VS Hien Thuc Ao

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à openGLKhi lập trình game với TGE, các file hlsl sẽ

được load vào qua script shader.cs

Page 20: Do Hoa VS Hien Thuc Ao

Giao diện chương trình

Page 21: Do Hoa VS Hien Thuc Ao

4. Chuẩn bị ngoại cảnh game - Mission Editor

Thiết kế bản đồ >< lập trình bản đồ

Page 22: Do Hoa VS Hien Thuc Ao

4. Chuẩn bị ngoại cảnh game - Mission Editor

Page 23: Do Hoa VS Hien Thuc Ao

4. Chuẩn bị ngoại cảnh game - Mission Editor

Page 24: Do Hoa VS Hien Thuc Ao

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.

Page 25: Do Hoa VS Hien Thuc Ao

GiIEditor

Page 26: Do Hoa VS Hien Thuc Ao

Một số đối tượng định nghĩa sẵn bởi TGEA

Page 27: Do Hoa VS Hien Thuc Ao

Load gui vào game

Page 28: Do Hoa VS Hien Thuc Ao

Ví dụ tạo giao diện

Page 29: Do Hoa VS Hien Thuc Ao

6. Program by C++ and Torque Script

C++ or TorqueScript?

Page 30: Do Hoa VS Hien Thuc Ao

6. Program by C++ and Torque Script

How the game runs?

class Game

game

Console

audioProfilesinv entory

radiusDamage

triggers

env AudioProfiles

Render

InputControl

shapeBase

NetworkControl

Page 31: Do Hoa VS Hien Thuc Ao

Thank you