1 / 12

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

數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design. 黃世強 cswingo@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~cswingo Room 706 #ext. 56626. Teaching assistants. Course content. Introduction to UDK Fundamentals of computer graphics Game concepts Kismet

Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Teaching assistants

  3. Course content Introduction to UDK Fundamentals of computer graphics Game concepts Kismet Materials Matinee Particles Navigation, bots, AI Terrain Volume Physics Audio Suggestions /Advice for game design

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

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

  6. 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 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

  9. Unreal Development Kit

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

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

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

More Related