SlideShare une entreprise Scribd logo
1  sur  15
GameDev :
Concepts et techniques
Zinedine Bedrani – Programmeur de jeux vidéo.
Pourquoi ?
C++•Programmation bas niveau
•Abstraction assez élevée
•Librairies en C++ riche
Pourquoi ?
C#
.Net native
•Programmation outils
•Récemment .net native
Moteur existant
ou
propriétaire
Moteur de
jeu
Home Made
Open
Source
Propriétaire
Commercial
Interne
Moteur de jeu
Game
Engine
Rendering
Engine
Physics
Engine
InGame
Sound
Scripting AI Networking
Moteur Home
made
 Maitriser tout les aspects du moteur (graphique, physique, …).
 Adapter le moteur au type du jeu.
DirectX
/
OpenGL
• Features pour le Gaming
• Upgrade complet
• Graphic processing
• Extensions
• Cross plateform
Mathématique
• Algèbre linéaire
• Matrices
• Séries
• TF
• DL
• …etc.
Héritage
/
Component
• Nouvelle entités?
• Héritage multiple O_O
• Penser plutôt au DOD (Data Oriented Design)
Héritage
/
Component
La vie d’une
entité
Class Player
{
Player();
~Player();
Init();
Unserialize();
Update();
Serialize();
Uninit();
//…
}
DEMO
Références
IA :
Artificial intelligence for games ( second edition )
By Ian Millington and John Funge
Programming Game AI by Example
By Mat Buckland
Artificial intelligence : A Modern Approch (Third Adition)
By Stuart Russell and Peter Norving
Rendering :
Introduction to 3D Game Programming with DirectX 11
Luna, Frank D
Introduction To 3D Game Programming With Directx 9.0C: A Shader Approach
Luna, Frank D
Real-Time Rendering, Third Edition
Tomas Akenine-Moller, Eric Haines and Naty Hoffman
Graphics Shaders Theory and Practice, 2nd Edition
By Mike Bailey and Steve Cunningham
GPU Pro: Advanced Rendering Techniques
Edited by Wolfgang Engel
Game Engine :
Game Engine Architecture
Jason Gregory, Jeff Lander, Matt Whiting
Références
C++
Effective C++ Third Edition 55 Specific Ways to Improve Your Programs
By Scott Meyers
The C++ Programming Language (Third Edition and Special Edition)
By Bjarne Stroustrup
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
By David Abrahams, Aleksey Gurtovoy
Jumping into C++
by Alex Allain
Mathematics :
Essential Mathematics for Games and Interactive Applications: A Second Edition
byJames M.VanVerth and Lars M. Bishop, Morgan Kaufmann
Contact
z.bedrani@overgen.com
www.overgen.com
www.twitter.com/overgen
www.facebook.com/overgen

Contenu connexe

Similaire à Algeria Game Dev Fest - Game Dev : Concepts et techniques

TELESTREAM Vantage - VIDELIO Cap'Ciné
TELESTREAM Vantage - VIDELIO Cap'CinéTELESTREAM Vantage - VIDELIO Cap'Ciné
TELESTREAM Vantage - VIDELIO Cap'CinéBenoît Godard
 
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...lincubateur_tls
 
Conférence Laboratoire des Mondes Virtuels__Microsoft
Conférence Laboratoire des Mondes Virtuels__MicrosoftConférence Laboratoire des Mondes Virtuels__Microsoft
Conférence Laboratoire des Mondes Virtuels__MicrosoftJohan-André Jeanville
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)Cyrille Martraire
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...Paris Open Source Summit
 
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPadCoder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPadDavid MEKERSA
 
Hp dx 2400 4 aa1 7937fre
Hp dx 2400 4 aa1 7937freHp dx 2400 4 aa1 7937fre
Hp dx 2400 4 aa1 7937frehnajib
 
Designers et developers a love story
Designers et developers a love storyDesigners et developers a love story
Designers et developers a love storyJulien Ferla
 
Xmas 2006 - Module 1b C2D Expert
Xmas 2006 - Module 1b C2D ExpertXmas 2006 - Module 1b C2D Expert
Xmas 2006 - Module 1b C2D ExpertChristian Hym
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Windows and Mobile 3D applications with Project Anarchy
Windows and Mobile 3D applications with Project AnarchyWindows and Mobile 3D applications with Project Anarchy
Windows and Mobile 3D applications with Project AnarchyLittleWhite_tb
 
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...Microsoft Décideurs IT
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
 
ALT.Net Montréal: NETMF et Gadgeteer
ALT.Net Montréal: NETMF et GadgeteerALT.Net Montréal: NETMF et Gadgeteer
ALT.Net Montréal: NETMF et GadgeteerGabriel Mongeon
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Microsoft
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch
 
Informatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptInformatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptinform0atique
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Microsoft
 

Similaire à Algeria Game Dev Fest - Game Dev : Concepts et techniques (20)

TELESTREAM Vantage - VIDELIO Cap'Ciné
TELESTREAM Vantage - VIDELIO Cap'CinéTELESTREAM Vantage - VIDELIO Cap'Ciné
TELESTREAM Vantage - VIDELIO Cap'Ciné
 
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
 
Conférence Laboratoire des Mondes Virtuels__Microsoft
Conférence Laboratoire des Mondes Virtuels__MicrosoftConférence Laboratoire des Mondes Virtuels__Microsoft
Conférence Laboratoire des Mondes Virtuels__Microsoft
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
 
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPadCoder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
 
Hp dx 2400 4 aa1 7937fre
Hp dx 2400 4 aa1 7937freHp dx 2400 4 aa1 7937fre
Hp dx 2400 4 aa1 7937fre
 
Designers et developers a love story
Designers et developers a love storyDesigners et developers a love story
Designers et developers a love story
 
Xmas 2006 - Module 1b C2D Expert
Xmas 2006 - Module 1b C2D ExpertXmas 2006 - Module 1b C2D Expert
Xmas 2006 - Module 1b C2D Expert
 
Jeux video
Jeux videoJeux video
Jeux video
 
IVT Flyezr
IVT FlyezrIVT Flyezr
IVT Flyezr
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Windows and Mobile 3D applications with Project Anarchy
Windows and Mobile 3D applications with Project AnarchyWindows and Mobile 3D applications with Project Anarchy
Windows and Mobile 3D applications with Project Anarchy
 
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...
Windows Small Business Server 2011 (SBS) Essentials solutions pour les TPE et...
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique
 
ALT.Net Montréal: NETMF et Gadgeteer
ALT.Net Montréal: NETMF et GadgeteerALT.Net Montréal: NETMF et Gadgeteer
ALT.Net Montréal: NETMF et Gadgeteer
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
 
Informatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptInformatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.ppt
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
 

Algeria Game Dev Fest - Game Dev : Concepts et techniques