Qual è il linguaggio di codifica più facile per fare un gioco in 3D?
Non c'è una strada facile nel 3D. La somma totale della creazione della geometria, l'applicazione di texture, il capire i punti di rotazione, gli scheletri, l'animazione e l'illuminazione, per non parlare del gioco e dell'IA dei personaggi non giocanti, e le abilità di rete per gestire centinaia di migliaia se non milioni di giocatori simultanei, è un incredibile tour de force. Un gioco 3D è facilmente 10 volte più difficile di un gioco 2D. Quando si guardano le pagine dei crediti di un titolo AAA come "red dead redemption" si vedono centinaia di nomi che probabilmente hanno lavorato per diversi anni. I programmatori di giochi sono i migliori programmatori di tutti, e come sviluppatore 2D di lunga data sono invidioso di quelli con abilità di visualizzazione 3D che non possiedo.
Non ci sono molti ambienti di sviluppo 3D agli inizi. Ai vecchi tempi si doveva pagare un sacco di soldi per ottenere una licenza di sviluppo per Sony Playstation, e ancora oggi lo sviluppo su console è difficilmente per dilettanti. Ma Nintendo ha finalmente aperto la sua piattaforma allo sviluppo indie. Raccomanderei di imparare o il linguaggio Swift di Apple usando l'SDK XCODE, o di andare multipiattaforma e usare Unity 3D, che è un prodotto nordico che rende alcuni aspetti del gioco 3D molto più facili. Sono sicuro che altri sviluppatori più esperti di 3D possono aiutarvi, ci possono essere alcuni ambienti meno conosciuti che non sono così elaborati come Unity, che non è affatto un sistema facile con cui lavorare. Stai parlando di 100 ore per bagnarti i piedi nel 3D.
Il gioco 3D è una scelta di carriera; dovresti sceglierlo presto e poi scavare davvero, perché è un campo senza limiti. C'è l'avanguardia della realtà aumentata e della VR, e l'avanguardia del mobile gaming che, a causa delle severe limitazioni dei poligoni e della RAM spesso insufficiente, presenta sfide immense per il programmatore che deve fornire un buon prodotto su un hardware altamente limitato. Non importa in quale direzione ci si giri, il 3D è un campo che inghiotte la mente, e gli sviluppatori di giochi 3D hanno tutto il diritto di essere orgogliosi delle loro conquiste mentali. Confrontate questo con il banale compito di creare Twitter, che non ha quasi nessuna interattività, una grafica incredibilmente semplice, e l'unica sfida di Twitter è gestire l'enorme carico giornaliero. Confrontatelo con qualsiasi titolo 3D AAA ed è uno scherzo in confronto.
E non pensate di dover spendere molto in grafica. persone hanno costruito giochi 3D molto divertenti con una grafica brutta e grezza, perché si sono concentrate sul gioco piuttosto che sull'arte. C'è un mercato per ogni stile artistico, dall'astratto al cel-shaded al fotorealistico, quindi non lasciatevi intimidire dai potenziali costi artistici. Sì, quei titoli AAA hanno decine di milioni di dollari investiti in opere d'arte. Sono un grande fan dei video dei personaggi di overwatch; sono convinto che potrebbero fare molti film in stile animato basati sui personaggi di overwatch. Il 2D ci sarà sempre in parte, ma il 3D è il futuro, e la realtà aumentata sarà una grande parte dell'istruzione in futuro. Le implicazioni formative della realtà aumentata per l'educazione medica in generale e per la chirurgia in particolare, sono ovvie, quindi non stupitevi se iniziate come giocatori in 3D e finite come aiuto chirurgo...
Articoli simili
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Qual è il modo migliore e più facile su PC per creare un gioco come Pokemon 2D o Undertale, senza avere conoscenze di codifica?
- Qual è il linguaggio più popolare nella codifica dei server di gioco?
- Qual è il linguaggio di programmazione più facile da imparare per lo sviluppo di app Android Native?