Introduction To Game Programming

10
Introduction to Game Programming

description

Introduction to Game Programming

Transcript of Introduction To Game Programming

Page 1: Introduction To Game Programming

Introduction toGame Programming

Page 2: Introduction To Game Programming

About Games

Page 3: Introduction To Game Programming

Game Development

GameConcept Game Engine

Art

Sound& Music

Story

Page 4: Introduction To Game Programming

Game Engine

GameModifications

GameMaker

MultimediaTools

CodeWith

Game Engine

CodeFrom

Scratch*

DoTA from Warcraft III

Various Mods RPG Maker

Game Maker

3D Gamestudio

Flash

Director

Game Blender

Ogre 3D

Torque

Irrlicht

Cry Engine

Renderware

Gamebryo

Source

Playground SDK

Many

* Using basic library: OpenGL, DirectX, SDL, etc.

Page 5: Introduction To Game Programming

Professional Requirements?• General Programming

– Also known as Software Engineering or Coding.

– At least able to use 1 programming language• Recommended for ideal game development language: C/C+

+. All games in console and most PC are using C/C++.

– Coding is one thing, software engineering is another thing.

• Ability to learn– New language, new platform, new library, new

technology, adapt to problem (game requirements).

Page 6: Introduction To Game Programming

Job Variety• Junior programmer• Game programmer• Lead programmer• Technical director• AI programmer• Engine programmer• Tools engineer or programmer• Network engineer or programmer• Graphics programmer• Scripter

Page 7: Introduction To Game Programming

What To Do?• Code:

– Code!• Read books, tutorials, online or not.

– Make Games!• Starts small! starts now!

– Programming courses

• Software Engineering– Take courses: Computer Science– Involved on large scale game or software development.– Read books and articles about software engineering &

game development.

Page 8: Introduction To Game Programming

Further Info• www.gamecareerguide.com• www.igda.org• www.gamasutra.com• www.gamedev.net• www.gamedevid.org• www.indocg.com

“Google, Wiki, internet, books are your friends”

Page 9: Introduction To Game Programming

Summing Up• Do it now!

• Sense, where do you want to be in the game development.

• Do not be afraid to try, every path has its own lesson, and making you a different person with different skill.

• Good luck!

Page 10: Introduction To Game Programming

Contact• Email: [email protected]

• Slide available through Slide Share:– http://www.slideshare.net/dienw