200 likes | 321 Views
Développement d’un jeu vidéo cross- platform avec équipes réduites. Conférence animée par Tuan NGO Co-fondateur / Chef de Projet. Quelques mots sur Cyanide. 2000 : Création Cyanide. Cycling Manager. Un jeu de niche. Du jeu PC, du sport, du management.
E N D
Développement d’un jeu vidéo cross-platform avec équipes réduites
Conférence animée par Tuan NGO Co-fondateur / Chef de Projet
Quelques mots sur Cyanide • 2000 : Création Cyanide • Cycling Manager • Un jeu de niche • Du jeu PC, du sport, du management • 2004 :Hack’n’Slash & Heroic Fantasy • 2007 : Consoles Xbox 360 / PSP / Wii / DS • 2009 : Jeux téléchargeables & browser-based ( Silverlight, LIVE Arcade) → Social networks • Depuis 2000 :35 jeux développés et publiés
Cyanide, c'est petit • 50 personnes sur le site parisien • 1 filiale à Montréal • En 2009 : • 9 jeux sortis • 5plate-formes • 6 projets indépendants • Objectif : multiplier les types de business model = développer ≠ types de jeux sur beaucoup de plate-formes • Modèle inverse de sociétés mono-projet
Blood Bowl, le jeu vidéo • Jamais plus de 15 personnes • Environnements : XP / Vista / SVN / MySql / Trac • Middleware :Gamebryo / SQLite / FMOD / CEGUI • Visual Studio 2005 / 3DS Max 9 • Outils de Build : DOS / PHP / C++ / C# • Outsourcing : 3D, Textures, animation et code • Plate-formes : PC , PSP, Xbox 360
Utilisation et Réutilisation • Pas de cellule R&D / Outil / Techno ( GDK ) • Développement Outil / Techno pour le jeu, pas pour la société • Réutilisation des outils / technos au cas par cas • Indépendance des projets
Middleware • Gamebryo, CEGUI, SQLite • Code source fourni • Portage • Optimisation • Debugging • Développements spécifiques • Formats ouverts : xml, dds, zip
Gamebryo • Utilisé depuis 2005 • Version 1.2 • Portage PSP, Xbox 360 • Largement rentabilisé • Développements spécifiques • Rendering / Fur / Grass
Techno internes • Motion OriginEngine ( Montréal ) • Système : GDK • Développements Gamebryo
Version console sur Windows • Version Xbox 360, PSP sur Windows • Moins de kit de développement • Meilleur rendement • Meilleurs outils
Version console sur Windows • Limites • Spécificités Hardware • Temps de chargement • Déconnexion réseau • Spécificités Software • Leaderboards • Invitations • Tout n'est pas émulable à 100%
Version console sur Windows • Pipeline de données • Des assets communs et spécifiques • Des versions Win32, XboxForWin32, Xbox • Code • A la compilation : ifdef par plateforme • Au lancement : if par Version • Facade : GDK
ASSETS DATA WIN32 XBOX FOR WIN32 XBOX GAME GAME GDK XBOX GDK WIN32 GUI XBOX GUI WIN32 GUI XBOX
GAME GDK Network Filsystem GDK WIN32 Memory GUI WIN32 Utility GUI XBOX GUI PSP EXT Gamebryo OPTIM Sqlite ZIP
Petite équipe, petit projet • Structure adaptée au type de jeu • Inadaptée à des jeux à forts contenus • Ambitions limitées
Ambiance décontractée, quotidien chargé • Le jeu vidéo, milieu de passionnés • Petits projets, petites équipes, grande cohésion • Casting • Capacité d’intégration essentielle • Du sang neuf : les stagiaires
Conclusion • UnrealEngine 3 • Microsoft Silverlight • Le Trône de Fer (Adaptation roman G.R.R. Martin) • Renaissance (Nouvelle IP)