Presentation is loading. Please wait.

Presentation is loading. Please wait.

數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design Room 706 #ext.

Similar presentations


Presentation on theme: "數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design Room 706 #ext."— Presentation transcript:

1 數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design 黃世強cswingo@cs.nctu.edu.twhttp://www.cs.nctu.edu.tw/~cswingo Room 706 #ext. 56626 1

2 Teaching assistants 2 NameEmailRoom#extension 葉 喬之 電資大樓 707 59274 劉政旻 電資大樓 707 59274 周盈憶 EC54787

3 1. Introduction to UDK 2. Fundamentals of computer graphics 3. Game concepts 4. Kismet 5. Materials 6. Matinee 7. Particles 8. Navigation, bots, AI 9. Terrain 10. Volume 11. Physics 12. Audio 13. Suggestions /Advice for game design 3 Course content

4 Students form groups and they should work as a team. Students form groups and they should work as a team. Develop game levels based on Unreal development kit Develop game levels based on Unreal development kit 1. Assignments (20%): let the student be familiar with the working environment of UDK. Each group submit a report weekly. 2. Presentation (20%): improve the presentation skill of students. 3. Project (60%): Design around FOUR game levels. References: http://www.udk.com Feb. 2010 Version 4 Homework assignments, presentation, projects

5 Ph.D. (COMP, The Hong Kong University of Ph.D. (COMP, The Hong Kong University of Science and Technology) Expertise Expertise –Computer Graphics –Geometric Modeling –Physically-based simulation –Character Animation –Collision Detection 5黃世強

6 6 Research Results Research Results Cloth draping simulation Different textures can be applied to different regions of a garment. Small wrinkles along seam lines are created automatically.

7 Multiple interacting objects 7 Interacting performance is achieved for many deformable objects even though the contact regions are large. This simulation was executed on a multicore machine.

8 More examples 8

9 UNREAL DEVELOPMENT KIT

10 Unreal Development Kit 1. A collection of resources + independent components + visual programming 2. Each independent components are connected to a Engine Core 10

11 Unreal Development Kit Engine Core communicates with the following engines: 1. Graphics Engine: Render images 2. Sound Engine: Managing audio effects 3. Physics Engine: collision detection, physics response It supports scripting - Syntax similar to C++ 11

12 Work Flow 1. Initialization a. Initialize components of Core Engine b. Synchronization: Data communication between components and Engine Core c. Enter standby mode, waiting for client inputs 2. Start game a. load map, resources, sequences b. Map resources to Engine Core, e.g. sound sent to sound engine, materials sent to graphics engine 3. Run game a. Every component sends information to Core Engine 1. Initialization a. Initialize components of Core Engine b. Synchronization: Data communication between components and Engine Core c. Enter standby mode, waiting for client inputs 2. Start game a. load map, resources, sequences b. Map resources to Engine Core, e.g. sound sent to sound engine, materials sent to graphics engine 3. Run game a. Every component sends information to Core Engine b. Unreal Engine runes in a loop b. Unreal Engine runes in a loop –Based on the priorities of events, Unreal Engine handles them properly. 12


Download ppt "數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design Room 706 #ext."

Similar presentations


Ads by Google