02 |Introduction to Game Engine Eriq Muhammad Adams J |

Slides:



Advertisements
Similar presentations
~ Extension cards ~ graphic card, sound card, LAN, TV card.
Advertisements

 Currently there is no software solution that combines video and animation in to one platform.  Every single change drag changes in all of the environments.
Computer Basics 1 Computer Basic 1 includes two lessons:
TORQUE 3D Daniel Casadevall-Pino
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.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
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.
CHAPTER 1 Introduction to Game Development © 2008 Cengage Learning EMEA.
Game Engine Introduction
3D Game Programming All in One By Kenneth C. Finney.
AraFell Project By: Joey Peters. System Selection A video game – Video games implement many OS principles Already working on the project Challenging Fun.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
CHAPTER 17 Creating an Interactive 3D Environment © 2008 Cengage Learning EMEA.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Parallel Game Engine Design or How I Learned to Stop Worrying and Love Multithreading.
Direction: Read carefully and click the letter of the correct answer.
Using C++ and OpenGL George Georgiev Telerik Corporation
CSE 381 – Advanced Game Programming 3D Game Architecture.
02|Introduction to Game Design Eriq Muhammad Adams J |
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Tools for Game Developmet Erik Harpstead Carnegie Mellon University 1.
Chapter 3 Multimedia Skills
Fundamentals of Game Design
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Super Seal Swim Our Game, Our Blogs Created by Ben Cosford, Nana Akwah, Callam Fry, Michael Dalton.
Fall 2006CS4455 Prototyping Maribeth Gandy Jeff Wilson
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
Course Introduction Eriq Muhammad Adams J
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
2008/9/24 Kim, HyungSeok. HyungSeok Kim, Konkuk University Part I: Framework – 1. Windows creation – 2. Renderer – 3. Lights and Objects/Model loading.
Tolo-e-aftab higher education 1 th semester Bcs 1/2/1392 MINISTRY OF HIGHER EDUCATION.
Ahmed Saker Indie Game Developer
2.1. T HE G AME L OOP Central game update and render processes.
Eriq Muhammad Adams J. Informatics Engineering University of Brawijaya.
11 General Game Programming Approach. The program is event-driven The program is event-driven –Messages = events –So as all windows system (for example.
Computer Components: Software Computer Technology.
Eriq Muhammad Adams J. | Informatics University of Brawijaya.
Extremely Cool Puzzle Game That Everyone Wants To Play By. Jason Sabada Game Design and Implementation II Game Concept.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Game program main loop.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 15: Role-Playing Games.
COMPUTER MAIN PARTS SANTIAGO OCAMPO MEJIA. HARDWARE  Or materials set of physical elements of a computer or a computer system.
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Eriq Muhammad Adams J | 03 |QA and Testing (1) Eriq Muhammad Adams J |
Delta3D: To Date Progress of the Delta3D Open Source Game Engine Erik Johnson, Technical Director.
Metis Matt Huschart June 6, 2002 Flashcard Learning Web Site.
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
1 Topics: Introduction to Game Engine Course Overview What is a game engine? Advantages and Disadvantages Torque Game Engine.
Technician Table Editor Academic advisor : Professor Ehud Gudes Technical advisor : Menny Even Danan Team: Olga Peled Doron Avinoam Ira Zaitsev ADD Presentation.
Computer Games Technology Group 2 B B B
What do we know from research on:. Key points Digital games for learning have some distinctive features (see slide 3) Digital games for learning can have.
Brian Osman Vicarious Visions January 27, Who Am I? Senior Software Engineer at Vicarious Visions Graphics specialist Lighting, shadows, animation,
Game & Graphics Engines Tyler Hollingsworth. The Difference A game engine is a software system designed for the creation and development of video games.
The successful features in game developing
Identify internal hardware devices (e. g
Computer Graphics Lecture 1 Introduction to Computer Graphics
Abstract Factory & Command Pattern
Designing and Developing Games
Course: Introduction to Computers
Managed DirectX Joe Gavin.
Common computer terminology
Building Graphical User Interface with Swing a short introduction
Computer Fundamentals
Title of Project Joseph Hallahan Computer Systems Lab
Music and Audio Computing I A
HARDWARE AND SOFWARE.
Presentation transcript:

02 |Introduction to Game Engine Eriq Muhammad Adams J |

What’s a game ? Is this a game ? Nope

What’s a game ? (cont.)  But, How ‘bout this ? +

What’s a game ? (cont.)  Then a game :  Requires at least one player  Has rules  Has a victory condition

So, what’s a video game ?  A video game is a game that’s played on a video screen

Making a good game is hard …  Need long time :  Fez game : ~5 years, 2 peoples; Supermeatboy : ~2years, 2 peoples  Need enough budget

What’re features you need to program a video game ?  Graphics  Math  Input handling  Audio  AI  Physics  Scripting  Level Editor  Network

In program video games …  You may do common task repeatedly.  So you need to separate core software components from specific task as a game engine.

So, What’s a game engine ? Software that is extensible and can be used as foundation for many different games without major modification. (Jason Gregory)

Sub engines  Game engine consist of several sub engines :  Graphics (2D/3D) engine  Input engine  Audio engine  AI engine  Physics engine  Network engine

Structure of game engine Your Game Render-Interface Renderer Lib Input-Interface Input Lib Network-Interface Network Lib Audio Lib Audio-Interface Physics Lib AI Lib Physics- Interface AI-Interface Create object Gives device Create object Gives device Gives advice Create object Gives device Gives Device Create Object Implements Uses Implements Uses Gives advice Create object

Genre specific game engine  FPS game engine  Platformers & third person game engine  Fighting game engine  Racing game engine  RTS game engine  MMO game engine

Game loop Game Loop User Input Network Sound Rendering Application Specific Game Logic Time = 25 ms

References