Здравей! Желаеш ли да влезеш или да се регистрираш?
Български English
Facebook

Introduction to game progamming

javascript icon

Хей, нашата система установи, че има забрана за изпълнението на JS (JavaScript) на страниците. За да може твоя браузър да показва правилно нашите страници, те съветваме да разрешиш ползването на JS на територията на сайта.

Моля, влез като потребител за да докладваш файла.
Нямаш акаунт? Регистрирай се чрез Facebook

Моля, влез като потребител за да добавиш коментар.
Нямаш акаунт? Регистрирай се чрез Facebook

Моля, влез като потребител за да оценяваш коментари.
Нямаш акаунт? Регистрирай се чрез Facebook

Моля, влез като потребител за да оцениш файла.
Нямаш акаунт? Регистрирай се чрез Facebook

Моля, влез като потребител за да докладваш коментари.
Нямаш акаунт? Регистрирай се чрез Facebook

Моля, влез като потребител за да добавиш файла към любими.
Нямаш акаунт? Регистрирай се чрез Facebook

Избери размер и цветова схема, след което постави кода в сайта си.

Слайд 1

Introduction to Game Programming
Things you need to know George Georgiev
Technical Trainer

George Atanasov
Front-End Developer
http://academy.telerik.com

Слайд 2

Table of Contents
 Understanding Game programming

 What is it?  Specifics  Tools and languages
 C++ - The industry

standard language

 C++ & Game programming  Why not C# ?

2

Слайд 3

Game Programming
Elements, Specifics, Tools

Слайд 4

What is Game Programming?
 Game programming

handles:

 Loading game resources  User input  Game events  Scripting  Game objects interaction  AI characters  Game sounds and visualization  Results, such as winning or losing
4

Слайд 5

What is Game Programming (2)
 Game programming

consists of:

 “Game logic” programming  Graphics programming  AI programming (not necessarily)  Audio programming (not necessarily)  Physics programming (not necessarily)

5

Слайд 6

What is Game Programming (3)
 Game programming

IS NOT Game

Development
 It is only a part of it
 Game programming

is cool!

 You can play your game and pretend you’re debugging it

6

Слайд 7

 Game programming

specifics

Specifics of Game Programming

 The “Game loop”  Starting from scratch  Usage of many programming concepts  System requirements

7

Слайд 8

Specifics of Game Programming (2)


A basic “Game loop” in pseudocode

while( user doesn't exit ) check for user input run AI move enemies resolve collisions draw graphics play sounds end while

Слайд 9

 What else is special

about game

Specifics of Game Programming (3)

programming?
 No strict requirements  No one expects complete accuracy  Need to balance “challenges” with “rewards”  Being fail-safe is not a priority safe  Small optimizations count  Greedy optimizations count
9

Слайд 10

Tools
 Programming

languages

 C / C++  C#  Java
 Scripting

languages

 Custom-made languages (very common)  Lua  Python
10

Слайд 11

Tools (2)
 Libraries

and APIs

 Single-purpose
 Graphics – Direct3D, OpenGL, OGRE  Physics – Bullet

Изтегли целия текст като TXT файл

Информация

Telerik Academy Добавил:  Telerik Academy

Telerik Software Academy is the largest training center for software engineers in Bulgaria. It trains for free thousands software engineers per year and supplies the software industry with highly-skillful developers, QA engineers and IT professionals. Telerik Software Academy performs free training in Web technologies (HTML5, CSS3, JavaScript), .NET technologies (C#, ASP.NET, Silverlight, WPF,...

Дата:  20.07.2012 09:17 Видян:  1054

Свален:  6 Рейтинг:  няма гласове

Категория:  Технологии

Eтикети:  , , , , , , , , , , , , ,

Лиценз: 

Препоръчани