Giochi di codifica non è facile, i programmatori anche prendere in considerazione la codifica partite difficili perché la gestione della memoria rimane un problema nella programmazione del gioco a meno che il gioco è relativamente semplice . Questo è in contrasto con gli altri , i campi di programmazione che richiedono molta memoria inferiore , dove i moderni processori limitare il rischio di problemi di memoria . Codifica di un gioco vuole pazienza , ma offre ricompense sostanziali , nel 2010 , i giochi per PC hanno rappresentato 16,2 miliardi dollari di fatturato , con un incremento del 19 per cento rispetto all'anno precedente. Lingue
programmatori scrivono i giochi in diversi linguaggi di programmazione , sia come esercizio di apprendimento e come mezzo per lo sviluppo di un prodotto da vendere . Lingue popolari includono C + + , Visual Basic , C # , Java e molti altri linguaggi in grado di elaborare ragionevolmente efficiente . Programmatori di Internet utilizzano ActionScript all'interno di Adobe Flash , JavaScript e C # all'interno di Silverlight per la programmazione del gioco . Grandi giochi sofisticati di solito si basano su C + + , che offre ai programmatori l'accesso alle astrazioni orientate agli oggetti di base , nonché l'accesso alle funzioni core del processore .
Classi
giochi moderni riescono la complessità del codice basandosi sulle tecniche di programmazione object-oriented . Questo significa porzioni discrete di un gioco sono raccolte in un singolo file di codice e utilizzati utilizzando la notazione punto . Ogni oggetto funzioni quasi come un , programma autonomo indipendente che i programmatori possono tessere insieme ad altri oggetti per creare il gioco . Ad esempio , una partita di baseball potrebbe utilizzare un oggetto brocca e un oggetto di palla insieme nel codice come segue :
' pitcher.pitch (palla) ; '