CH1 3D Engines and Game Programming - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

CH1 3D Engines and Game Programming

Description:

Compute all data. Accept and pass on data. Independent of the project ... with distributing the workload evenly between the two processors at your ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 30
Provided by: gameCsie
Category:

less

Transcript and Presenter's Notes

Title: CH1 3D Engines and Game Programming


1
CH1 3D Engines and Game Programming
2
Outline
  • Buzzword Engine
  • A Kind of Magic
  • The Development Process of a Video Game

3
Buzzword Engine
  • SpeakerStephen
  • GAME Lab./CSIE/NDHU

4
Buzzword Engine
  • Why to use the term engine ?
  • What is the engines job?
  • To do all the nasty low-level stuff.

Stephen
Buzzword Engine
4
5
Engines versus APIs
  • SpeakerStephen
  • GAME Lab./CSIE/NDHU

6
Engines versus APIs
  • APIs are not 3D engines.
  • Its better to call APIs 3D pipelines.
  • Input 3D data ,output 2Ddata

Stephen
Engines versus APIs
6
7
What Exactly Is an Engine
  • SpeakerStephen
  • GAME Lab./CSIE/NDHU

8
What Exactly Is an Engine
  • No single definition of engine
  • General principles
  • Manage all data
  • Compute all data
  • Accept and pass on data
  • Independent of the project
  • reusable

Stephen
What Exactly Is an Engine
8
9
Example
Stephen
Buzzword Engine
9
10
A Kind of Magic
  • ???2008/2/27

11
A Kind of Magic
  • Nostalgia and Modern Times
  • The Problems of Modern Times
  • Wizardry and Art Creating the Magic

12
Nostalgia and Modern Times
  • Wing Command I
  • Doom
  • pixel-pulp

13
The Problems of Modern Times
  • The faster the hardware is, the more effects
    gamers want to see in the video games they buy.
  • The challenge today is not to optimize every
    single detail at the lowest level you can reach.
  • The challenge starts with distributing the
    workload evenly between the two processors at
    your disposal.
  • you need to look at the traffic between the two
    processors
  • Be friend with your enemy , No more Rambo-Like
    strategies.

14
Wizardry and Art Creating the Magic
  • Two Kinds of Programmers
  • Difference between Game and other Programs
  • Game is not only an art (a video game is an
    interactive form of art.)

15
Wizardry and Art Creating the Magic
  • You Are The God

16
The Development Process of a Video Game
  • Roy2008/2/27

17
Outline
  • Proposal

17
18
Proposal
  • Game treatment
  • Competitive analysis
  • Design document
  • Team introduction
  • Budget
  • Schedule

18
19
Proposal
  • Game treatment
  • Summarize the project
  • Viewed by manager

19
20
Proposal
  • Competitive analysis
  • Competitive advantage
  • Why should customers buy your game?

20
21
Proposal
  • Design document
  • Implement every thing on it
  • Implement nothing that is not on it
  • Lead designer is crucial

21
22
Proposal
  • Team introduction
  • Who you going to work with
  • Let manager know that your team is reliable

22
23
Proposal
  • Budget

23
24
Proposal
  • Budget

24
25
Proposal
  • Schedule
  • Milestones

25
26
Proposal
  • Minimum system requirement
  • Other important things

26
27
Outline
  • Proposal

27
28
  • The ones doing most of the work are the ones who
    gain the least profit from it. And there are no
    guarantees of anything.
  • Publisher and retailer gets most of the revenues

28
29
  • Distribute it online alternatively, maybe?
  • Game development is a very normal job with a
    little bit more of fun.

29
Write a Comment
User Comments (0)
About PowerShow.com