Jeux de codage n'est pas facile, même les programmeurs considèrent les jeux difficiles codage parce que la gestion de la mémoire reste un problème dans la programmation de jeux à moins que le jeu est relativement simple. Cela est en contraste avec d'autres domaines de programmation moins gourmandes en mémoire où les processeurs modernes limitent le risque de problèmes de mémoire . Codage d'un jeu prend de la patience , mais offre des avantages substantiels , en 2010 , les jeux PC ont représenté 16,2 milliards de dollars de ventes , soit une augmentation de 19 pour cent sur l'année précédente. Langues
Les programmeurs écrivent jeux dans de nombreux langages de programmation différents , à la fois comme un exercice d'apprentissage et comme un moyen de développer un produit à vendre . Langues les plus populaires sont C + + , Visual Basic, C #, Java et la plupart des autres langues capables de traitement raisonnablement efficace . Les programmeurs utilisent Internet au sein Adobe Flash ActionScript , JavaScript, C # et Silverlight au sein de la programmation de jeux . Grands jeux sophistiqués s'appuient généralement sur C + + , qui offre aux programmeurs un accès à des abstractions orientées objet de base ainsi que l'accès aux fonctions du processeur de base.
Classes
jeux modernes gèrent Code complexité en s'appuyant sur des techniques de programmation orientée objet . Cela signifie que des parties discrètes d'un jeu sont rassemblés dans un fichier de code unique et utilisées en utilisant la notation de points. Chacune des fonctions de l'objet presque comme un programme indépendant et autonome que les programmeurs peuvent tisser avec d'autres objets pour créer la partie. Par exemple, un match de baseball pourrait utiliser un objet pichet et un objet de balle ensemble dans le code comme suit :
' pitcher.pitch ( balle ) ; «
modèles de conception Photos, illustrations
programmeurs de jeux s'appuient fortement sur des modèles de conception . Design patterns fournissent aux programmeurs une technique définie pour résoudre les problèmes architecturaux fréquemment rencontrés. La plupart des programmeurs de jeux sont familiers avec ces modèles et peuvent facilement lire le code qui tire parti d'un modèle particulier . Les design patterns peuvent utiliser de nombreuses classes et les objets différents , ce qui les rend , par essence, une abstraction d'une abstraction . Pourtant, malgré cette complexité , presque chaque jeu repose en grande partie sur des modèles de conception pour gérer la mémoire et simplifier la gestion de la base de code du jeu .
Bibliothèques de classes
programmation, comme les gens dans d'autres professions, souhaitent éviter de «réinventer la roue». Les programmeurs éviter de réinventer la roue en s'appuyant sur des bibliothèques de classes créées et utilisées par d'autres programmeurs de jeux . Les programmeurs peuvent facilement ajouter une bibliothèque de classes à un jeu et l'utiliser tout au long de leur code. Souvent, les programmeurs utilisent plusieurs bibliothèques. Par exemple , un programmeur peut utiliser une bibliothèque pour gérer la mémoire et l'autre pour rendre les graphismes . Certaines bibliothèques de classes sont spécifiques à un genre particulier de jeu , tels que des jeux de sport ou les jeux de tir à la première personne .