Introduction To Game Programming

2,893 views

Published on

Introduction to Game Programming

1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
2,893
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
143
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction To Game Programming

  1. 1. Introduction to Game Programming
  2. 2. About Games
  3. 3. Game Development Game Concept Game Engine Art Sound & Music Story
  4. 4. Game Engine Game Modifications Game Maker Multimedia Tools Code With Game Engine Code From Scratch* <ul><li>DoTA from Warcraft III </li></ul><ul><li>Various Mods </li></ul><ul><li>RPG Maker </li></ul><ul><li>Game Maker </li></ul><ul><li>3D Gamestudio </li></ul><ul><li>Flash </li></ul><ul><li>Director </li></ul><ul><li>Game Blender </li></ul><ul><li>Ogre 3D </li></ul><ul><li>Torque </li></ul><ul><li>Irrlicht </li></ul><ul><li>Cry Engine </li></ul><ul><li>Renderware </li></ul><ul><li>Gamebryo </li></ul><ul><li>Source </li></ul><ul><li>Playground SDK </li></ul><ul><li>Many </li></ul><ul><li>* Using basic library: OpenGL, DirectX, SDL, etc. </li></ul>
  5. 5. Professional Requirements? <ul><li>General Programming </li></ul><ul><ul><li>Also known as Software Engineering or Coding. </li></ul></ul><ul><ul><li>At least able to use 1 programming language </li></ul></ul><ul><ul><ul><li>Recommended for ideal game development language: C/C++. All games in console and most PC are using C/C++. </li></ul></ul></ul><ul><ul><li>Coding is one thing, software engineering is another thing. </li></ul></ul><ul><li>Ability to learn </li></ul><ul><ul><li>New language, new platform, new library, new technology, adapt to problem (game requirements). </li></ul></ul>
  6. 6. Job Variety <ul><li>Junior programmer </li></ul><ul><li>Game programmer </li></ul><ul><li>Lead programmer </li></ul><ul><li>Technical director </li></ul><ul><li>AI programmer </li></ul><ul><li>Engine programmer </li></ul><ul><li>Tools engineer or programmer </li></ul><ul><li>Network engineer or programmer </li></ul><ul><li>Graphics programmer </li></ul><ul><li>Scripter </li></ul>
  7. 7. What To Do? <ul><li>Code: </li></ul><ul><ul><li>Code! </li></ul></ul><ul><ul><ul><li>Read books, tutorials, online or not. </li></ul></ul></ul><ul><ul><li>Make Games! </li></ul></ul><ul><ul><ul><li>Starts small! starts now! </li></ul></ul></ul><ul><ul><li>Programming courses </li></ul></ul><ul><li>Software Engineering </li></ul><ul><ul><li>Take courses: Computer Science </li></ul></ul><ul><ul><li>Involved on large scale game or software development. </li></ul></ul><ul><ul><li>Read books and articles about software engineering & game development. </li></ul></ul>
  8. 8. Further Info <ul><li>www.gamecareerguide.com </li></ul><ul><li>www.igda.org </li></ul><ul><li>www.gamasutra.com </li></ul><ul><li>www.gamedev.net </li></ul><ul><li>www.gamedevid.org </li></ul><ul><li>www.indocg.com </li></ul><ul><li>“ Google, Wiki, internet, books are your friends” </li></ul>
  9. 9. Summing Up <ul><li>Do it now! </li></ul><ul><li>Sense, where do you want to be in the game development. </li></ul><ul><li>Do not be afraid to try, every path has its own lesson, and making you a different person with different skill. </li></ul><ul><li>Good luck! </li></ul>
  10. 10. Contact <ul><li>Email: [email_address] </li></ul><ul><li>Slide available through Slide Share: </li></ul><ul><ul><li>http://www.slideshare.net/dienw </li></ul></ul>

×