SlideShare a Scribd company logo
1 of 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
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 game
Các file chính DTS và DSQ
Tá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à openGL
Khi 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?
Thank you

More Related Content

Similar to Do Hoa VS Hien Thuc Ao

Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshops
Artur Roszczyk
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
Muhd Basheer
 
Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking Game
Tanmay Krishna
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 

Similar to Do Hoa VS Hien Thuc Ao (20)

Game programming-help
Game programming-helpGame programming-help
Game programming-help
 
Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshops
 
Intro to Massively Multiplayer Online Game (MMOG) Design
Intro to Massively Multiplayer Online Game (MMOG) DesignIntro to Massively Multiplayer Online Game (MMOG) Design
Intro to Massively Multiplayer Online Game (MMOG) Design
 
Data Driven Game development
Data Driven Game developmentData Driven Game development
Data Driven Game development
 
Reduce Assassin's Creed 3 Lag
Reduce Assassin's Creed 3 LagReduce Assassin's Creed 3 Lag
Reduce Assassin's Creed 3 Lag
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
What Would Blizzard Do
What Would Blizzard DoWhat Would Blizzard Do
What Would Blizzard Do
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
 
PHP games
PHP gamesPHP games
PHP games
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
XNA And Silverlight
XNA And SilverlightXNA And Silverlight
XNA And Silverlight
 
Hackathon 2013 - The Art Of Cheating In Games
Hackathon 2013 - The Art Of Cheating In GamesHackathon 2013 - The Art Of Cheating In Games
Hackathon 2013 - The Art Of Cheating In Games
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
 
Game Engine terminology
Game Engine terminologyGame Engine terminology
Game Engine terminology
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
 
Multiplayer Networking Game
Multiplayer Networking GameMultiplayer Networking Game
Multiplayer Networking Game
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
CreateJS
CreateJSCreateJS
CreateJS
 
Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)
 
Console development
Console developmentConsole development
Console development
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Do Hoa VS Hien Thuc Ao

  • 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++
  • 5. Một số Game viết bằng Torque
  • 6. Một số Game viết bằng Torque
  • 7. Một số Game viết bằng Torque
  • 8. Một số Game viết bằng Torque
  • 9. Một số Game viết bằng Torque
  • 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
  • 12. Game Design or Game Programing
  • 13. 3.1 3ds Max và DTS Exporter
  • 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
  • 16. 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.
  • 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
  • 21. 4. Chuẩn bị ngoại cảnh game - Mission Editor Thiết kế bản đồ >< lập trình bản đồ
  • 22. 4. Chuẩn bị ngoại cảnh game - Mission Editor
  • 23. 4. Chuẩn bị ngoại cảnh game - Mission Editor
  • 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. 
  • 26. Một số đối tượng định nghĩa sẵn bởi TGEA
  • 28. Ví dụ tạo giao diện
  • 29. 6. Program by C++ and Torque Script C++ or TorqueScript?
  • 30. 6. Program by C++ and Torque Script How the game runs?