[go: up one dir, main page]

0% found this document useful (0 votes)
70 views32 pages

Game Engine Development Week 1

The document provides an overview of the Game Engine Development 2 course, including introducing the lecturer and her background, outlining the course objectives, tools that will be used, assignment formats, and discussing what a game engine is and examples of commercial game engines. It also previews the objectives and activities for the first week of lectures and labs.

Uploaded by

sikerow lawak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views32 pages

Game Engine Development Week 1

The document provides an overview of the Game Engine Development 2 course, including introducing the lecturer and her background, outlining the course objectives, tools that will be used, assignment formats, and discussing what a game engine is and examples of commercial game engines. It also previews the objectives and activities for the first week of lectures and labs.

Uploaded by

sikerow lawak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

GameEngineDevelopment2

BITE3513

lectureweek1
NazreenAbdullasim
Lecturer
Experiences:
BSc – Information System, Multimedia (IIUM)
MSc – Software Engineering, Real Time System (UTM)
Researcher – Crowd Simulation (Digital Media Interactive, Hangzhou Normal University,
Zhejiang Province, China)

Current:
Tech. Director – Manta Armada Sdn Bhd
Sound Engineer – Nyaring
PhD – Computer Science, Crowd Simulation & Real-time Graphic (UTM)
CourseObjectives
• Primary
– Understand How Game Engine works
– Develop a basic game engine

• Secondary
– Explore Current Game Engines
– Develop a GAME on Your Game Engine!!
toolsofthetrade
• Primary
– Visual C++
– OpenGL

• Secondary
– UNREAL 4
– Processing
CarryMarks
• Assignments – 10%
• Lab Test/Midterm – 20%
• Presentation – 10%
• Final Exam – 40%
• Project – 20%
AssignmentFormat
• Font: Times New Roman
• Size: 11
• Style: Regular
• Spacing: 1.5
• PAGE: 1

• 5 marks
• -2 MARK = 1 day late submission
Class
• Lecture
– Presentation: 10 mins
– Lecture 1: 60 mins
– Recess: 5 mins
– Lecture 2: 45 mins
– Q/A: 10 mins
• Lab
– UNREAL 4: 30 mins
– OpenGL: 90 mins
Class
• Presentation: Game Case Study
– 3 people mins
– Pick any AAA Games and Discuss:
• Background and Evolution
• Game Studios
• Game Engine & Technical Feature
• Project
– 5 to 6 people
Am I a GameDeveloper?
• Introduce yourself
– Hometown?
• What is the last game you played?
– No mobile phone games!! Haha
• What is the most memorable game you’d
played? Why?
• Anything interesting to share?
BIGQUESTION??

What is the most important thing for Game


Developer?
GameEngineDevelopment2
BITE3513

lectureweek1
Week1 Objectives
• Lecture
– Recaps from Game Engine Development 1
– Introduction of Game Engine

• Lab
– Unreal: Explore workspace
– OpenGL: Setup, Translation
Refreshyourmemory
• Game Engine Architecture
• Game Engine Software
• Game Programming
• Math for Games
• Game Engine Support System
• Game Loop and Real-time
• Human Interface Devices
• Debugging
• Rendering
• Animation Systems
• Collision and Rigid Body
• Gameplay
Group Discussion
• Be in GROUP of THREE (3)
• Discuss
– “Why we need Game Engine?”
– Why.. Build one or Use Existing?
BasicGameEngine
• How Computer Games Traditionally created?
– Pixel Manipulation
• Virtual Environment
– Interaction
• Human Interactive Device
– Collision Detection
– Agent
• Artificial Intelligent
WhyNeedGameEngine?
• Problems:
– When creating new games, same iteration/cycle
start all over again
– Not efficient and not effective

• Solution
– Game Engine Introduced
– Speed up Software Development Life Cycle (SDLC)
WhatisGameEngine?
• “The things that games are built on” Zdavis
• Basic Principle of Game Engine
– Generalizable
• Other games able to develop on it
– Useful
• Able to benefit the common functions
– Flexible
• Able to change parameters and edits according to
design specifications
WhatisGameEngine?
• Modern Game Engine as a Framework
• Game Engine Framework dictates as a workflow
for Game Developers
• Game Developer consist of:
– Producer
– Programmers
– Gfx Artist
– Animators
– Sound Designer
– Many more...
ModernGameEngine
• Modern Game Engine Functions
– Asset Management
– Event Handler
– Artificial Intelligent
– Visual FX
– Networking
– Physic
– Many more.....
ModernGameEngine
• Genre Oriented
– Sandbox
– Racing
– Sports
– 2D platformer
– Many more..

• Why genre oriented?


• Is there any Game Engine that can create all kind
of games?
ModernGameEngine

www.gaintbomb.com
ModernGameEngine

Architecture of Common Games (www.ibm.com)


ModernGameEngine

Example of Game Engine Architecture for Quake3 (blogboxgame.blogspot.com)


CommercialGameEngine
• Unity 3D 5
– Cross platform
• PS, Xbox, IOS, Android, HTML5
– Support Majority 3D Apps
– Native 2D and 3D gameDev
– Support C#
– Vast Library Collection
– Need Subscription
CommercialGameEngine
• Cry Engine 3
– Cross platform
• PS4, Xbox One, PC
– Complex 3D gameDev
– Need Subscription
– AAA Titles
• Farcry, Crysis, Rise of Rome
CommercialGameEngine
• UNREAL 4
– Cross platform
• PS, Xbox, IOS, Android, HTML5
– Support Majority 3D Apps
– 3D gameDev, able for 2D too
– Support C++
– Blueprint (Visual Script)
– Library Collection
– Free Subscription!!
– AAA Games
• Batman: Arkham Origins
• Gears of War
• Unreal Tournament
GameEngine in the Industries
• Game Development
• Architecture
• Medical
• Training/Learning Tools
• Military Simulation
• TV Broadcasting
GameEngine in the Industries
• What is Serious Game?
– Anything else aside from game development.
– Most popular applied for Research and Education

– Example of Serious Games:


• Edutaiment
• Adver Games
• Persuasive Game
• Exergaming
• Art Games
• Many more..
FutureofGameEngine
• General Game Engine
– For all genres
– Multi-platform
• Development
• Delivery (Able to Multiplayer regardless different
platform)
– Less Coding.. More Visual Programming
– Film making, Broadcasting
– Augmented Reality
LabWeek1
• Unreal 4: 30mins
– Explore Workspace
– Tools
– Familiar with Templates

• Graphic Programming: 90mins


– Recap from Game Engine Dev 1

You might also like