GameMaker: Studio è uno strumento di sviluppo completo, con un editor di livelli, un gestore di risorse, un editor di codice e un proprio linguaggio di scripting noto come GameMaker Language (GML). Le versioni precedenti di GameMaker erano molto semplici e molte persone le ricorderanno per lo più per i principianti assoluti - fare un gioco commerciale con loro sarebbe sembrato uno scherzo. Le cose ora sono diverse, con diversi successi commerciali, compresi alcuni giochi di alto profilo.
La collezione principale di GM: S offre compatibilità multipiattaforma per desktop, HTML5 e dispositivi mobili (sia Android che iOS). Dispone inoltre di opzioni di integrazione e monetizzazione del controllo del codice sorgente (ad esempio annunci e acquisti in-app). Il costo totale della collezione principale è di circa $ 800 al momento della stesura di questo articolo. Questo lo rende perfetto per:
La barriera all'ingresso per GM: S è bassa a causa dell'inclusione di un'interfaccia drag-and-drop. In quanto tale, è uno strumento fantastico per le persone con pochissima esperienza di programmazione a bagnarsi i piedi; questa interfaccia è un ottimo modo per imparare il flusso del programma e alcune logiche di base.
Grazie alle sue funzioni di gestione, GM: S consente agli sviluppatori di ottenere rapidamente un gioco molto semplice, che è ottimo per gli inceppamenti di giochi e per creare prototipi giocabili.
GM: S è molto bravo nell'asset management, incorporando risorse in codice, fornendo un modo semplice per modificare la logica degli oggetti di gioco e la programmazione basata sugli eventi.
Una volta che lo sviluppatore ha creato uno sprite, aggiungendolo a GM: S può essere fatto in pochi clic. Dopo aver importato lo sprite, è possibile apportare modifiche dall'interno di GM: S.
Creare uno sprite. Modifica di uno sprite.Una volta che una risorsa viene importata, le sue proprietà (le dimensioni di un'immagine, il volume di un effetto sonoro e così via) sono accessibili dal codice e possono essere assegnate a un oggetto di gioco. Questo rende la creazione di oggetti di gioco molto semplice ed è ottima per far funzionare le cose molto velocemente.
L'editor di oggetti di gioco è un ottimo strumento di apprendimento per chi è nuovo nello sviluppo del gioco e fornisce un modo semplice per modificare la logica dell'oggetto di gioco. Come puoi vedere da questo screenshot, GM: S ti permette di scrivere codice per eventi specifici:
Modificando eventi di oggetti di gioco.GML non è un linguaggio orientato agli oggetti in senso stretto. Ci sono oggetti di gioco, hanno proprietà e puoi persino creare relazioni padre-figlio. Tuttavia, gli oggetti non hanno metodi. Per eseguire un'operazione su un oggetto, è necessario utilizzare l'ID istanza all'interno di uno script. Ciò può confondere in un primo momento quelli provenienti da uno sfondo orientato agli oggetti.
GM: S è capace di 3D, ma non è l'obiettivo principale. Non esiste un editor 3D, non esiste un importatore di modelli 3D e il codice per far funzionare il 3D è abbastanza complicato. Se sei interessato ai giochi 3D, ti consiglio di utilizzare uno strumento diverso per ora. In futuro, il 3D potrebbe diventare una priorità più alta per YoYo Games (la società che possiede GM: S), ma al momento è chiaramente in basso nell'elenco.
Il sito principale per GM: S è http://www.yoyogames.com/. Puoi scaricare la versione gratuita o acquistare una delle versioni con licenza.
Ecco un confronto tra le diverse versioni di GameMaker, prese dal sito web di YoYo Games:
Come puoi vedere, la versione gratuita (Studio) è abbastanza limitata, ma è un ottimo modo per vedere il flusso di lavoro e il layout dello strumento e passare un po 'di tempo ad imparare la lingua.
Aggiornare: La versione gratuita di GameMaker: Studio ora è la stessa della versione Standard! Per maggiori informazioni, vedi GameMaker: Studio diventa gratuito.
L'edizione Standard è ideale per gli sviluppatori solisti che intendono solo sviluppare giochi desktop; la versione Professional è perfetta per un piccolo gruppo di sviluppatori che stanno pianificando di diventare cross-platform, in quanto possono aggiungere i vari moduli nel tempo dopo aver generato entrate; e la Master Collection è perfetta per i piccoli team che fanno parte di studi affermati e che vorrebbero passare da una piattaforma all'altra fin dall'inizio dello sviluppo.
GM: S è disponibile anche su Steam, tuttavia ti consiglio di non acquistarlo lì, dato che YoYo Games non ha modo di sapere che l'hai acquistato, e quindi l'aspetto del servizio clienti di possedere il proprio prodotto è un po 'più complicato . Inoltre, occasionalmente offrono aggiornamenti economici per coloro che possiedono già una certa versione di GM: S, e non possono dare lo stesso upgrade ai proprietari di Steam. Inoltre, se acquisti da Steam, devi accedere a Steam per poter eseguire GM: S, che può essere fastidioso.
GM: S offre due diversi modi per creare giochi. Il primo è chiamato l'interfaccia Drag and Drop (DnD in breve). È piuttosto potente e consente di creare una logica complessa. Tuttavia, non è potente come la seconda opzione: usare GameMaker Language (in breve GML). GML è un ottimo linguaggio di scripting in grado di fare tutto ciò che può fare DND e altro ancora.
Dopo aver scaricato la versione di GM: S ritieni più adatta alle tue esigenze, dovresti iniziare esaminando le esercitazioni fornite con GM: S. Questi possono essere trovati sotto il Esercitazioni scheda dopo aver aperto GM: S.
Le esercitazioni iniziali ti mostreranno principalmente come utilizzare l'interfaccia drag and drop, mentre le esercitazioni successive inizieranno a riguardare GML. La parte migliore delle esercitazioni incluse è che aggiungono effettivamente una finestra all'interfaccia che ti guida attraverso come creare ogni gioco, quindi non devi fare riferimento a una pagina Web - è tutto disposto in GM: S per te!
Raccomando di utilizzare quanti ne hai a disposizione, finché non hai la sensazione di avere una solida conoscenza del flusso di lavoro generale e degli strumenti che GM: S ha da offrire. Puoi trovare ulteriori tutorial sulla wiki dei giochi YoYo su http://wiki.yoyogames.com/index.php/GameMaker:Studio_Tutorials, inclusi alcuni tutorial più avanzati.
Per l'apprendimento più avanzato, puoi guardare le demo sotto il Demos scheda dopo l'avvio GM: S. Questi non ti daranno una finestra di tutorial, ma ti daranno l'accesso a tutto il codice sorgente utilizzato, così potrai guardarlo, eseguire il debugger e guardare cosa sta succedendo, così avrai una buona idea di come usare i loro metodi in i tuoi giochi.
Il manuale per GM: S può essere trovato nel Aiuto menu sotto Contenuto… . Questo dovrebbe essere il primo posto in cui cerchi le risposte ai tuoi problemi: se vai direttamente ai forum, è probabile che le persone ti facciano pena non solo controllando il manuale. C'è anche un manuale online che può essere trovato su docs.yoyogames.com
Se cerchi sia il manuale incluso che il manuale online e non riesci ancora a trovare le risposte, non temere! C'è una grande comunità su reddit's / r / gamemaker e il forum ufficiali. C'è anche un eccellente sito pieno di sviluppatori indipendenti, alcuni dei quali usano GM: S frequentemente, oltre ai forum TIG. Queste comunità sono piene di persone utili, quindi non aver paura di porre le tue domande!
Se la funzionalità integrata di GameMaker non è abbastanza per te, non preoccuparti; è estensibile! La versione gratuita non ti consente di utilizzare le estensioni, ma qualsiasi versione a pagamento ti consentirà di farlo.
Le estensioni aggiungono nuove funzionalità non originariamente previste dai giochi YoYo. Alcuni esempi includono:
GiiMote - Permette allo sviluppatore di integrare i controlli WiiMote nel loro gioco aggiungendo funzioni che interrogano lo stato del WiiMote (posizione e pressione dei pulsanti).
Estensione FX Creator: semplifica la creazione di effetti come meteo, raggi e spruzzi d'acqua.
Interazione del database tramite SQL: consente al gioco di connettersi a un database SQL, recuperare i dati come stringa e quindi utilizzarli nel gioco. L'estensione aggiunge funzioni come TestDatabaseConnection
e EseguiSQL
in modo che tu possa recuperare i dati in un minimo di due righe di codice.
L'unica grande limitazione è che alcune estensioni sono incompatibili con le piattaforme mobili.
I posti migliori che ho trovato sono il sito delle risorse ufficiali e un sito non ufficiale chiamato GMToolbox.
.gex
file..gex
file, fare clic su questo e fare clic Aperto.Elenco dei tutorial di Chevy Ray - Chevy Ray è lo sviluppatore dietro il motore Flash FlashPunk, un frequente concorrente Ludum Dare, e lo sviluppatore di diversi fantastici giochi. Ha scritto diversi tutorial per GameMaker, e questa è la sua raccolta di quelli che ritiene siano i migliori. Le esercitazioni coprono argomenti come Visualizza ridimensionamento, Ottimizzazione della velocità, e Scorrimento parallasse.
Derek Yu's Tutorial Series - Derek Yu è membro di TIGSource e sviluppatore di Spelunky. Questa serie di tutorial è per una versione precedente di GameMaker, ma è comunque possibile seguirla molto facilmente. È una soluzione completa per creare uno sparatutto spaziale a scorrimento laterale; man mano che lo costruisci, imparerai come funzionano gli oggetti di gioco, come creare sfondi a scorrimento, come creare font sprite e una miriade di altri grandi soggetti. Facilmente da leggere.
Esercitazioni ufficiali - I tutorial ufficiali passano oltre creando diversi stili di gioco (molti di loro sono in 3D, quindi questi tutorial possono essere particolarmente perspicaci se è quello che stai usando GM: S per). C'è anche un tutorial per creare giochi multiplayer che ho trovato essere uno dei migliori sul web per imparare come fare il multiplayer in GM: S.
Li raccomando a chi cerca di sviluppare un tipo specifico di gioco e vuole imparare il flusso di lavoro per sviluppare quel tipo di gioco, ma se stai cercando un tutorial per un principiante totale, ti consiglio le Derek Yu's.
Inoltre, dai un'occhiata ai manuali ufficiali e non ufficiali, poiché costituiscono un ottimo materiale di riferimento.
Diversi giochi GameMaker sono diventati importanti successi commerciali, e ci sono molti altri giochi GameMaker che sono ottimi esempi di ciò che è possibile con GM: S.
Spelunky - La versione originale di Spelunky è stata creata con GameMaker; il nuovo XBLA e la nuova versione per PC no. Mentre è un successo commerciale, la versione creata con GameMaker è gratuita.
A Nation of Wind - Questo gioco è una gemma nascosta, e sicuramente vale la pena provarlo.
Dustforce - Rilasciato su Steam, questo non è stato un enorme successo commerciale, ma è comunque un grande gioco!
Hotline Miami
mira
Stealth Bastard Deluxe
Aces of the Luftwaffe
GameMaker: Studio è perfetto per principianti e professionisti. Il suo ottimo codice e le sue funzionalità di gestione degli asset, uniti al suo prezzo relativamente basso, lo rendono ideale per i piccoli team e gli sviluppatori indipendenti che hanno una discreta esperienza di programmazione, e la sua accessibilità e il sistema drag-and-drop basato su eventi e azioni rendono è ottimo per quelli con poca o nessuna esperienza di programmazione.
Se vuoi provarlo tu stesso, vai su http://www.yoyogames.com/studio/download e inizia!
Spero vi sia piaciuto leggere questa carrellata e ora avere una buona idea di come iniziare con GM: S. Se ritieni che mi sia sfuggito qualcosa o desideri ulteriori informazioni, non esitare a lasciarmi un commento. Buona fortuna per il tuo viaggio nello sviluppo del gioco!