Introduction To Game Programming

Post on 29-Oct-2014

152 views 5 download

Tags:

description

Introduction to Game Programming

Transcript of Introduction To Game Programming

Introduction toGame Programming

About Games

Game Development

GameConcept Game Engine

Art

Sound& Music

Story

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.

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

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

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.

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”

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!

Contact• Email: dienw@gamedevid.org

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