La creazione di videogiochi iniziò già nel 1952 quando Alexander S. Douglas creò OXO (tris) come parte della sua tesi di dottorato. OXO è diventato il primo gioco grafico / digitale e molti di questi giochi sono stati creati da allora. Tuttavia, l’industria dei videogiochi sbocciò veramente nel 1972 quando Atari Inc. creato Pong – un semplice gioco bidimensionale che sembrava un tavolo da ping pong. Da Pong, molte aziende hanno sviluppato videogiochi simili e sempre più complessi., Sviluppo del gioco nel 21 ° secolo ha preso la creatività e il design su una tacca con console di gioco come Xbox e Playstation.
I giochi sono sviluppati attraverso un codice scritto in vari linguaggi di programmazione. I programmatori scrivono codice che dice al computer la matematica e la logica dietro un gioco. I programmatori sono di solito parte di un team creativo che comprende game designer e artisti. Gli artisti progettano le caratteristiche principali del gioco, supervisionano i test di gioco e conducono recensioni di design. La programmazione del gioco coinvolge l’intelligenza artificiale, la computer grafica, la simulazione e la programmazione del suono., Si tratta anche di competenze tecniche sulla progettazione del sistema di gioco, level design, scripting, e la codifica.
La maggior parte dei computer e dei videogiochi sono scritti in C++ o C. Poiché ogni lingua ha i suoi pro e contro e ogni gioco comporta un design personalizzato, un’interfaccia del sistema operativo, una velocità, ecc.
Tuttavia, il linguaggio più popolare tra i programmatori di giochi è il C++. In questa guida a Career Karma, inizieremo esaminando perché pensiamo che C++ sia il miglior linguaggio di programmazione per i giochi., Poi, spiegheremo come si può imparare e usarlo se si sta cercando in sviluppo del gioco. Ma prima, cerchiamo di scavare brevemente nella storia del C++.
C++
Prendete questo quiz per ottenere offerte e borse di studio dall’alto bootcamp e scuole on-line!
Vedere le partite
C++ è stato sviluppato da Bjarne Stroustrup nel 1979., Stroustrup, a quel tempo, stava lavorando con Simula—language per le simulazioni. Tuttavia, ha trovato Simula per essere troppo lento per l’uso pratico. Ben presto ha iniziato a lavorare su “C con le classi”, che era un superset del linguaggio C. Il suo linguaggio consisteva in tutte le caratteristiche del linguaggio C oltre ad altre caratteristiche come le classi, gli argomenti delle funzioni predefinite e il controllo dei tipi.
Nel 1983, il linguaggio divenne noto come C++ con l’aggiunta di nuove funzionalità come funzioni virtuali, commenti a riga singola e sovraccarico di funzioni. Nel 1985, C++ è stato ufficialmente etichettato come un prodotto commerciale., Da allora, la lingua ha attraversato molti sviluppi e revisioni.
In cosa sono codificati la maggior parte dei giochi?
Oggi, la maggior parte dei giochi di fascia alta giocati su console di gioco come Xbox e PlayStation utilizzano C++. C++ è anche il linguaggio utilizzato per Unreal Engine e CryEngine – i due motori di gioco più avanzati disponibili. Ecco alcuni dei motivi per cui il linguaggio C++ è il miglior linguaggio di codifica per i giochi.,
Programmazione orientata agli oggetti
C++ utilizza la programmazione orientata agli oggetti (OOP). OOP esprime programmi in termini di” oggetti”, il che significa che quando si tratta di giochi, rompe parti di un gioco in pezzi logici. Ogni pezzo di codice è un oggetto della programmazione orientata agli oggetti. Tale programmazione rende facile capire il codice e consente di riutilizzarlo. OOP mira a legare insieme i dati e le funzioni in modo che solo la funzione possa accedere ai dati.
Il motivo per cui OOP è preferito per i giochi è perché è più veloce e più facile da lavorare., Mantiene anche il codice C++ ASCIUTTO “Non ripetere te stesso” – il che significa che quando viene apportata una modifica a un singolo elemento nel sistema, non è necessario modificare altri elementi logicamente non correlati nel sistema. Ciò semplifica la manutenzione, la modifica e il debug del codice in C++. Inoltre, questo tipo di programmazione aiuta a creare applicazioni riutilizzabili che richiedono meno codice e tempi di sviluppo più brevi.
Prestazioni
I giochi richiedono un software ad alta intensità di risorse e prestazioni critiche., C++ offre i vantaggi di essere vicino all’hardware senza la difficoltà di scrivere codice in linguaggio C vecchio stile. C++ è flessibile, richiede un basso utilizzo delle risorse e una buona ottimizzazione nei database e nella programmazione del sistema. C++ è stato inventato per gestire la complessità che C non poteva e la complessità è un fattore importante nelle prestazioni del gioco. C++ supporta variabili di riferimento che aiutano ad aumentare le prestazioni.
Gestione della memoria
C++ consente agli utenti di avere un maggiore controllo sulla gestione della memoria e la grafica, che sono due fattori importanti nello sviluppo e nella creazione di giochi.,
Pieno di risorse
C++ ha ampie librerie che possono aiutare a trovare grandi risorse per la progettazione e l’alimentazione grafica complessa nei giochi. Puoi trovare un’enorme quantità di letteratura su Internet per conoscere il C++. Ad esempio, su SourceForge—un popolare sito Web di gestione dei progetti-se cerchi “libreria” troverai 1000 di risultati per le librerie C++.
Lascia un commento