Annuncio pubblicitario

Oltre un decennio fa, mi sono insegnato le basi della programmazione e dello sviluppo del gioco attraverso le risorse tutorial limitate che ho trovato su Internet. Da allora, il panorama dello sviluppo dei giochi è cambiato drasticamente e chiunque può iniziare a creare i propri giochi in poche settimane con poche ricerche su Google. Ma supponiamo che tu voglia iniziare a sviluppare i tuoi giochi ma non sai da dove cominciare. Dove vai?

Nel mondo della programmazione, dicono che una volta che impari un linguaggio di programmazione, praticamente li conosci tutti. È un po 'più sfumato di così, ma il sentimento è più preciso di quanto pensi. Le difficoltà della programmazione - specialmente per quanto riguarda i giochi - non sono il vero codice, ma l'apprendimento paradigma di come funziona un gioco e di come usare quelle lingue per organizzare e tradurre i tuoi pensieri la realtà.

Pertanto, quando cerchi una buona serie di tutorial sullo sviluppo di giochi, ne vuoi una che ti insegnerà

instagram viewer
pratiche e mentalità di buona codifica perché puoi quindi trasporre tali pratiche in qualsiasi linguaggio o piattaforma, sia che si tratti di C ++, C #, Python, Java o qualsiasi altra lingua che intendi utilizzare. Ecco alcuni dei tutorial più utili che ho trovato nel mio viaggio autodidatta.

game-dev-tutorial-lazyfoo

Lazy Foo è in circolazione da molti anni ed è stata una delle principali risorse che ho usato quando ho approfondito la programmazione del gioco. Ha scritto numerosi tutorial su SDL e OpenGL, due librerie grafiche multipiattaforma che possono gestire rispettivamente grafica 2D e 3D. I suoi tutorial sono ben scritti, semplici e ti faranno conoscere entrambe le librerie usando il linguaggio C ++ come mezzo di codifica.

Consiglio di iniziare con il suo articoli generali, quindi spostarsi sul Tutorial SDL, poi il Tutorial OpenGL. A rigor di termini, la grafica 2D richiede meno conoscenze matematiche e, quindi, è più semplice da comprendere rispetto al 3D, quindi è per questo che consiglio di iniziare da lì. Ma se sei sicuro, puoi provare ad immergerti direttamente in OpenGL.

game-dev-tutorial-aaroncox

I tutorial sul sito di Aaron Cox erano un'altra risorsa fondamentale che ho usato quando ho imparato a programmare i videogiochi. I suoi tutorial si concentrano sulla programmazione di giochi 2D usando la libreria grafica SDL, quindi puoi usare questi tutorial insieme a quelli di Lazy Foo. Aaron fornisce il suo Panoramica SDLe forniscono un'ottima base, ma non sono così approfonditi come quelli di Lazy Foo.

Il motivo per cui consiglio il sito di Aaron è perché ha un'intera sezione su giochi arcade di esempio che ha creato usando SDL. Ha tutorial completi per la creazione di un clone Tetris, un clone Pong e un clone Breakout. Questi sono stati fondamentali per me come programmatore di giochi in erba perché mi hanno insegnato tutto sulla logica di gioco, disegnare chiamate, classi di entità, organizzazione del codice e altro ancora. Devi inserire la mentalità e il paradigma del "programmatore di giochi" e queste guide ti aiuteranno ad arrivarci.

game-dev-tutorial-tutsplus

Tuts + è solo una grande risorsa in generale quando si tratta di apprendere nuove abilità informatiche e lo sviluppo del gioco è una delle cose che insegnano. La sezione di sviluppo del gioco di Tuts + ha un ottimo articolo "Inizia qui" che ti introduce al sito, i tipi di articoli che troverai lì, e una carrellata di ottimi link da verificare mentre scopri di più sul gioco sviluppo. Quando sei pronto, dovresti anche dare un'occhiata alla loro carrellata di tutorial di sviluppo di giochi fantastici da tutto il web.

Tuts + ha centinaia di articoli sullo sviluppo di giochi che toccano argomenti dall'avvio di un nuovo progetto, alla pianificazione e all'organizzazione, all'attuazione effettiva del codice, all'equilibrio del gioco, alla conclusione effettiva di un gioco prima di passare al tuo prossimo progetto. Il sito può essere difficile da navigare poiché è praticamente solo una configurazione del blog, ma gli articoli sono incredibilmente dettagliati e facili da seguire. Li raccomando con tutto il cuore.

GameDev-tutorial-gamedev

Infine, arriviamo a GameDev, una community online di sviluppatori di giochi di tutto il mondo. Sarebbe un grave peccato parlare di siti Web di sviluppo di giochi senza menzionare GameDev, che è stato un sito Web formativo e centrale per molti programmatori di giochi principianti e avanzati. È in circolazione da quasi 15 anni e non c'è alcun segno che il sito morirà presto.

Su GameDev troverai molti articoli rivolti ai principianti, ma il modo migliore per trarne vantaggio è visitare i loro forum. Ci sono dozzine di diverse sezioni che trattano argomenti come lo sviluppo "da zero", domande per principianti, trovare aiutanti e altri programmatori, il lato commerciale e legale dello sviluppo del gioco e persino seminari per affinare le tue abilità con varie lingue e motori. Saresti un pazzo a passare questo sito. È una risorsa incredibile.

Motori di sviluppo del gioco

La maggior parte delle esercitazioni sulla "programmazione di giochi" che troverai nei siti precedenti si concentrano sullo sviluppo del motore. Ti insegnano come la grafica viene disegnata sullo schermo, come viene recuperato l'input da tastiera e mouse, come vengono gestiti i pacchetti di rete, ecc. Se intendi entrare nel settore dei giochi come sviluppatore di motori, questa conoscenza sarà utile, ma se tutto ciò che vuoi fare è creare un gioco, non hai davvero bisogno di conoscere quella minuzia. Ciò di cui hai bisogno è un motore che è già stato costruito da qualcun altro.

Ecco perché nel mondo dello sviluppo del gioco sentirai parlare molto di "motori di gioco", come Unreal Engine, CryENGINE, Havok Engine, Unity, ecc. Questi motori gestiscono i dettagli dietro le quinte per te, consentendoti di concentrarti sul gameplay e sui contenuti reali. Ho coperto cinque dei migliori motori di sviluppo di giochi GRATUITI 5 strumenti software per lo sviluppo di giochi gratuiti per creare i tuoi giochiIl software di sviluppo di giochi gratuiti è un ottimo modo per iniziare a realizzare videogiochi. Abbiamo compilato il miglior software di gioco sul mercato. Leggi di più là fuori e dovresti davvero esaminare quelli, specialmente se sei un principiante per l'intera cosa di programmazione del gioco.

Conclusione

Lo sviluppo del gioco è difficile, ma con questi siti Web e risorse sarai attivo e funzionante il più velocemente possibile. Preparati a sprofondare molto tempo nella curva di apprendimento perché non sarà facile - non di colpo - ma con sufficiente dedizione e perseveranza, ci arriverai. Se sei giovane o se conosci un giovane a cui piacciono i computer, lo sviluppo di giochi può essere un ottimo modo per farlo rendere i bambini entusiasti e preparati per la programmazione 10 strumenti per entusiasmare i bambini con la programmazionePer il bambino medio, computer e smartphone sono strumenti divertenti. L'istruzione arriva molto più tardi. Avere un bambino entusiasta della programmazione potrebbe richiedere del tempo perché la logica ha bisogno di un po 'di tempo per svilupparsi. È... Leggi di più nel suo complesso, quindi seguitelo!

Conosci altre buone risorse per i programmatori di giochi per principianti? Hai usato queste risorse prima? Condividi i tuoi pensieri e le tue esperienze con noi nei commenti!

Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.