Special topics in digital entertainment and arts game design
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

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


  • 119 Views
  • Uploaded on
  • Presentation posted in: General

數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design. 黃世強 [email protected] 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

Download Presentation

數位娛樂與藝術專題 — 遊戲設計 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Special topics in digital entertainment and arts game design

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

黃世強

[email protected]

http://www.cs.nctu.edu.tw/~cswingo

Room 706

#ext. 56626


Special topics in digital entertainment and arts game design

Teaching assistants


Special topics in digital entertainment and arts game design

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


Special topics in digital entertainment and arts game design

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


Special topics in digital entertainment and arts game design

黃世強

  • Ph.D. (COMP, The Hong Kong University of

    Science and Technology)

  • Expertise

    • Computer Graphics

    • Geometric Modeling

    • Physically-based simulation

    • Character Animation

    • Collision Detection


Special topics in digital entertainment and arts game design

  • Research Results

Cloth draping simulation

Different textures can be applied to different regions of a garment.

Small wrinkles along seam lines are created automatically.


Multiple interacting objects

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.


More examples

More examples


Unreal development kit

Unreal Development Kit


Unreal development kit1

Unreal Development Kit

A collection of resources + independent components + visual programming

Each independent components are connected to a Engine Core


Unreal development kit2

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


Work flow

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.


  • Login