do hoa vs hien thuc ao

Post on 24-Apr-2015

1.467 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

Overview

I. Giới thiệu TGEA

II. Giới thiệu Game Tin6Shooter

III. Game Design or Game Programing

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

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

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

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

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

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

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

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

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

Game Design or Game Programing

3.1 3ds Max và DTS Exporter

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

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

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.

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.

Giao diện chương trình

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

Giao diện chương trình

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

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

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

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

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.

GiIEditor

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

Load gui vào game

Ví dụ tạo giao diện

6. Program by C++ and Torque Script

C++ or TorqueScript?

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

Thank you

top related