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

Slides:



Advertisements
Similar presentations
 Welke overwegingen komen daar bij kijken?  Multiplatform?  Install base -> potential user base.
Advertisements

Creating Interactive Games Your trainer today is: Luke Milner Derbyshire County Council Children and Younger Adults Department.
Soul Envoy Final Year Project 22nd April 2006 By Zhu Jinhao.
BPC: Art and Computation – Summer 2008 Selected curriculum elements Erik Brisson
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Computer Science – Game DesignUC Santa Cruz Game Jam Two teams from CMPS 20 – Less Than Royal – Colon Trey.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
How do games work? Game Workshop July 4, Parts Sprites/pictures Map/background Music/sounds Player character Enemies Objects.
PSYCHOSOFT Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt Daniel Reeves.
INDIVIDUAL MARKS THE REST = TEAM MARKS. INDIVIDUAL MARKS THE REST = TEAM MARKS.
Aug 22, Fall 2005ITCS4010/ ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
UDK Miscellaneous and Conclusions Sai-Keung Wong Chiao Tung University, Taiwan, ROC Reference: UDK.
Jan 11, Fall 2003CS44551 ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D.
Final Year Student Projects: Prelude Michael R. Lyu.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
Level 2 Mobile and Games Programming Modules Cathy French K233.
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006.
3D Game Programming All in One By Kenneth C. Finney.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Aug 22, Fall 2006ITCS4230/ ITCS4230/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
CP1610: Introduction to Computer Components
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
College and Careers Dayna Bickley. Graphic Design Graphic Design.
By: Whitney Price THE ART INSTITUTE OF ATLANTA. ABOUT The Art Institute of Atlanta offers many programs that involve all different types of art. Such.
3D Game Programming Using OGRE3d (Object-Oriented Graphics Rendering Engine) 黃世強 Room 706 #ext.
CMPD 434 MULTIMEDIA AUTHORING
Things you need to know George Georgiev Telerik Corporation
3rd Person Shooter Milestone 1. Timeplan & Progress table Timeplan Progress table Progress table.
Using C++ and OpenGL George Georgiev Telerik Corporation
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
CSE 381 – Advanced Game Programming 3D Game Architecture.
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Teaching with Multimedia and Hypermedia
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
Master Class Modules on Computer Graphics and Animation Ahmad Nasri, American University of Beirut (in Collaboration with Dima Schneider) American University.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Chapter 3 Multimedia Skills
Au’15 select topics By: Matt Boggus. List o’ stuff Game genres Party minigames Arena first person shooter 3D platformer/puzzler Horror Game technology.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Web Games Programming An Introduction to Unity 3D.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
Ahmed Saker Indie Game Developer
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Games Development Game Architecture: Entities CO2301 Games Development 1 Week 22.
CBP 2005Comp 2079 Game Development Week 3. CBP 2005Comp 2079 Game Development An Evolving Schedule ! Week 1 Week 2 Week 3 Week 4 Your First RoomChapters.
CompSci Introduction to Jam’s Video Game Package.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Cisco Software Engineer 1.Five plus years experience with server/X86 and Familiar with C, C++ and assembly programming. 2.General operating systems software.
Computer Graphics Sai-Keung Wong ( 黃世強 ) National Chiao Tung University.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
Veysi ISLER, Department of Computer Engineering, Middle East Technical University, Ankara, TURKEY Spring
Rapid Prototyping using UDK
Computer Graphics Imaging
3D Game Programming OGRE3D (Object-Oriented Graphics Rendering Engine)
Professional Environment
Games Development Game Architecture: Entities
Games Development 2 Tools Programming
Presentation transcript:

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

Teaching assistants 2 Name Room#extension 葉 喬之 電資大樓 劉政旻 電資大樓 周盈憶 EC54787

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

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: Feb Version 4 Homework assignments, presentation, projects

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

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.

More examples 8

UNREAL DEVELOPMENT KIT

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

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

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