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

Dernier

A1. S'adresser aux nouvelles générations
A1. S'adresser aux nouvelles générationsA1. S'adresser aux nouvelles générations
A1. S'adresser aux nouvelles générationsCap'Com
 
B2. Travailler sa communication managériale
B2. Travailler sa communication managérialeB2. Travailler sa communication managériale
B2. Travailler sa communication managérialeCap'Com
 
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...Créer une web radio : décryptage du dispositif mis en place à l'agglomération...
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...Cap'Com
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Timothy Duquesne
 
C1. Créer et accompagner un réseau d'ambassadeurs sur Linkedin
C1. Créer et accompagner un réseau d'ambassadeurs sur LinkedinC1. Créer et accompagner un réseau d'ambassadeurs sur Linkedin
C1. Créer et accompagner un réseau d'ambassadeurs sur LinkedinCap'Com
 
E1.Évaluer sa communication interne .
E1.Évaluer sa communication interne     .E1.Évaluer sa communication interne     .
E1.Évaluer sa communication interne .Cap'Com
 
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...Cap'Com
 
Bienvenue à l'Ehpad des coachs PACAEN2024
Bienvenue à l'Ehpad des coachs PACAEN2024Bienvenue à l'Ehpad des coachs PACAEN2024
Bienvenue à l'Ehpad des coachs PACAEN2024Kervin Kueny
 
Conférence HOP | Renforcer la proximité : la com interne sur le terrain
Conférence HOP | Renforcer la proximité : la com interne sur le terrainConférence HOP | Renforcer la proximité : la com interne sur le terrain
Conférence HOP | Renforcer la proximité : la com interne sur le terrainCap'Com
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Timothy Duquesne
 
D2. Impliquer les agents dans les événements internes
D2. Impliquer les agents dans les événements internesD2. Impliquer les agents dans les événements internes
D2. Impliquer les agents dans les événements internesCap'Com
 
D1. Application intranet mobile : peser le pour et le contre
D1. Application intranet mobile : peser le pour et le contreD1. Application intranet mobile : peser le pour et le contre
D1. Application intranet mobile : peser le pour et le contreCap'Com
 
B1. Valoriser et s'appuyer sur le sport en com interne
B1. Valoriser et s'appuyer sur le sport en com interneB1. Valoriser et s'appuyer sur le sport en com interne
B1. Valoriser et s'appuyer sur le sport en com interneCap'Com
 
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...Cap'Com
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Timothy Duquesne
 
Fin de l'aventure bienvenue à l'Ehpad Niort 2024
Fin de l'aventure bienvenue à l'Ehpad Niort 2024Fin de l'aventure bienvenue à l'Ehpad Niort 2024
Fin de l'aventure bienvenue à l'Ehpad Niort 2024Kervin Kueny
 
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...Cap'Com
 
C2. Miser sur la sobriété éditoriale pour des contenus accessibles
C2. Miser sur la sobriété éditoriale pour des contenus accessiblesC2. Miser sur la sobriété éditoriale pour des contenus accessibles
C2. Miser sur la sobriété éditoriale pour des contenus accessiblesCap'Com
 

Dernier (18)

A1. S'adresser aux nouvelles générations
A1. S'adresser aux nouvelles générationsA1. S'adresser aux nouvelles générations
A1. S'adresser aux nouvelles générations
 
B2. Travailler sa communication managériale
B2. Travailler sa communication managérialeB2. Travailler sa communication managériale
B2. Travailler sa communication managériale
 
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...Créer une web radio : décryptage du dispositif mis en place à l'agglomération...
Créer une web radio : décryptage du dispositif mis en place à l'agglomération...
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
 
C1. Créer et accompagner un réseau d'ambassadeurs sur Linkedin
C1. Créer et accompagner un réseau d'ambassadeurs sur LinkedinC1. Créer et accompagner un réseau d'ambassadeurs sur Linkedin
C1. Créer et accompagner un réseau d'ambassadeurs sur Linkedin
 
E1.Évaluer sa communication interne .
E1.Évaluer sa communication interne     .E1.Évaluer sa communication interne     .
E1.Évaluer sa communication interne .
 
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...
A2. Réinventer son dispositif de recrutement au travers de l'ingénierie conve...
 
Bienvenue à l'Ehpad des coachs PACAEN2024
Bienvenue à l'Ehpad des coachs PACAEN2024Bienvenue à l'Ehpad des coachs PACAEN2024
Bienvenue à l'Ehpad des coachs PACAEN2024
 
Conférence HOP | Renforcer la proximité : la com interne sur le terrain
Conférence HOP | Renforcer la proximité : la com interne sur le terrainConférence HOP | Renforcer la proximité : la com interne sur le terrain
Conférence HOP | Renforcer la proximité : la com interne sur le terrain
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
 
D2. Impliquer les agents dans les événements internes
D2. Impliquer les agents dans les événements internesD2. Impliquer les agents dans les événements internes
D2. Impliquer les agents dans les événements internes
 
D1. Application intranet mobile : peser le pour et le contre
D1. Application intranet mobile : peser le pour et le contreD1. Application intranet mobile : peser le pour et le contre
D1. Application intranet mobile : peser le pour et le contre
 
B1. Valoriser et s'appuyer sur le sport en com interne
B1. Valoriser et s'appuyer sur le sport en com interneB1. Valoriser et s'appuyer sur le sport en com interne
B1. Valoriser et s'appuyer sur le sport en com interne
 
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...
Plénière de clôture | S'appuyer sur les sciences comportementales pour accomp...
 
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
Présentation EMIsphère Saison 3 pour les Assises du Journalisme 2024
 
Fin de l'aventure bienvenue à l'Ehpad Niort 2024
Fin de l'aventure bienvenue à l'Ehpad Niort 2024Fin de l'aventure bienvenue à l'Ehpad Niort 2024
Fin de l'aventure bienvenue à l'Ehpad Niort 2024
 
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...
Dynamiser ses voeux et événements protocolaires : décryptage du Grand Prix 20...
 
C2. Miser sur la sobriété éditoriale pour des contenus accessibles
C2. Miser sur la sobriété éditoriale pour des contenus accessiblesC2. Miser sur la sobriété éditoriale pour des contenus accessibles
C2. Miser sur la sobriété éditoriale pour des contenus accessibles
 

Algeria Game Dev Fest - Game Dev : Concepts et techniques