Quanto lontano puoi arrivare con la mod di Garry e senza soldi? [chiuso]


18

Il mio sesto anno di scuola elementare è molto interessato allo sviluppo di giochi FPS ma non credo che abbia colto l'entità del compito da svolgere. È un fan di Halo e quindi il suo obiettivo attuale è fare un gioco simile ma migliore. Eh. Non lo scoraggerò però.

Gli ho dato un account Steam e da solo ha scoperto Garry's Mod e installato tartaruga svn per aggiungere pacchetti (e giocarli). Ha anche scaricato e cercato in UDK e prove di Visual C ++ e SoftImage. Quando dico "da solo" intendo che ha chiesto consigli e suggerimenti ai suoi amici online, e ha guardato innumerevoli video "how-to" di Youtube (la classe del futuro).

Sebbene io sia un programmatore, la mia esperienza non risiede nei giochi. Sto facendo fatica a capire cosa racchiuda la Mod di Garry. Quanto lontano può arrivare con esso e quali strumenti aggiuntivi dovrei aiutarlo ad ottenere?

Risposte:


16

Garry's Mod è una mod del motore Halflife 2. Puoi creare le tue mod del motore Halflife 2 usando l'SDK di Halflife 2, oppure puoi provare a modificare la Mod di Garry tramite script. Non credo che ti sia permesso di modificare il codice sorgente in mod di Garry.

Se voleva davvero creare il suo FPS "alone" da zero, allora quello che vorrà fare è lavorare con il motore di origine, l'SDK halflife2. Questo è totalmente gratuito se possiedi QUALSIASI gioco sorgente (quindi probabilmente lo hai già, dato che hai la mod di Garry su Steam). Questo ti fornirà una serie di progetti C ++ che avvolgono il motore di origine e ti consentono di fare davvero TUTTO ciò che desideri. Tonnellate e tonnellate di giochi commerciali AAA e giochi indie con qualsiasi cosa, da RTS a RPG a FPS, sono realizzati utilizzando il motore di origine. È estremamente flessibile.

Detto questo, sarà ESTREMAMENTE difficile coinvolgere il tuo giovane figlio. Quanto sono forti i suoi concetti di programmazione? Dovrà essere ROCK SOLID su C ++ per iniziare a scrivere il suo gioco / mod usando il motore di origine.

Quindi, se questo sembra troppo scoraggiante per lui (per un sesto anno di scuola elementare, non riesco a immaginare che un bambino possa arrivare ovunque a scrivere il proprio videogioco da zero, in modo realistico. I vecchi giochi come Mario e Mortal Kombat avevano piccoli team di sviluppo, potrebbe PROVARE a scrivere un gioco 2D da zero in quel modo, ma sarà ancora DURO. Quei giochi hanno richiesto 10 programmatori con una laurea all'anno per scrivere. Non è così qualificato e ce n'è solo uno. Moderno, I giochi 3D, AAA richiedono squadre di 20-50 programmatori e miliardi di dollari EDIT: okay, milioni, esagero, anche se tu fossi il più grande programmatore del mondo, ti prenderebbe un'eternità a scrivere un gioco di successo da solo. impossibile per nessuno.)

Quindi invece forse prova solo piccole mutazioni piuttosto che una mod di conversione completa. Potresti provare a utilizzare lo script lua che la Mod di Garry supporta per apportare piccole modifiche al gameplay, magari aggiungendo un nuovo oggetto o una nuova funzionalità. Non ho giocato con gli script di Mod di Garry, quindi non posso parlare per esperienza come posso del motore di origine.

Hai menzionato l'UDK, che è piuttosto bello, ma di nuovo, è come prendere il motore di origine e ricominciare da zero. Ci vuole un'eternità, ed è DAVVERO difficile.

Il modo in cui ho iniziato quando stavo programmando per la prima volta (e questo era in prima media), ho pensato che scrivessi mutazioni per Unreal Tournament. Hanno il loro linguaggio (irreale) ma è abbastanza leggibile e piuttosto alto livello (legge più o meno java) e la cosa bella è che Epic ha sempre avuto un sacco di supporto per mod e mutazioni in Unreal Tournament. Quindi, potresti iniziare a scrivere solo una mutazione che rende i razzi più veloci o i razzi più lenti, quindi puoi saltare in Unreal Tournament e suonare la tua mutazione. In questo modo, puoi iniziare in piccolo. Se provi a codificare un'intera mod da zero come prima esperienza, fidati di me, non supererai mai il concetto.

Spero non sia stato troppo demoralizzante. Penso che sia fantastico che tuo figlio sia appassionato di giochi in così giovane età! (Ha installato Tortoise SVN da solo, ed è seriamente in prima media? Questo bambino è sicuramente un futuro sviluppatore di software!). Ma i bambini di certo non capiscono quanto lavoro ci vuole per costruire i loro giochi preferiti e poter scrivere il proprio Halo è un sogno ad occhi aperti.

Direi di iniziare con cose più semplici. Fagli scrivere ping e poi invasori spaziali. Quindi vai a Unreal Tournament e scrivi alcune mutazioni, e quando è bravo con le mutazioni, puoi pensare alle mod.

E per quanto riguarda gli strumenti, ho fatto le mie prime mutazioni di UnrealTournament in Wordpad! Nessun scherzo! È abbastanza facile, lo scrivi, lo salvi e poi usi la riga di comando per compilarlo usando gli strumenti che sono già forniti con UT da Epic Games.

Se hai intenzione di lavorare con il motore di origine, avrai bisogno di Visual Studio. Probabilmente puoi farla franca con Visual Studio Express, ma potresti dover scaricare Windows SDK anche se ottieni la versione Express. A parte questo, solo un sacco di pazienza e buone basi di programmazione. :)


Non penso che ci sia mai stato un gioco con un budget di almeno un miliardo.
Attaccando

2
"budget di un miliardo o più" - Duke Nukem Forever ?
Ciclope,

7
+1 Per rispondere alla domanda posta invece di dire "Usa questo invece!"
rlb.usa,

Mi piace che questa risposta sia la migliore perché ha tonnellate di informazioni utili che sono appropriate per il tag 'discente'. Grazie. (Anche le altre risposte sono utili, quindi continuate a venire.)
Henry,

"Direi che inizia con cose più semplici. Fagli scrivere ping e poi invasori spaziali." Game Maker e The Games Factory sono entrambi eccellenti per entrare in questo tipo di semplice cosa 2D.
James,

13

Consiglio vivamente di dare un'occhiata a Unity3D . È un fantastico motore di gioco con un editor del mondo visivo e alcune solide opzioni di scripting. Ha una grande comunità ed è totalmente gratuito per lo sviluppo indipendente.

La Mod di Garry è fantastica se vuole solo imparare e giocare, soprattutto con roba FPS, ma sono abbastanza sicuro che non puoi fare giochi commerciali con esso (anche se non so se sia l'obiettivo di tuo figlio).


+1. Ci sono alcuni progetti di esempio nella sezione "Supporto" del sito Web Unity, che potrebbe essere una buona risorsa per iniziare a giocare con il motore. Un esempio di FPS è qui: unity3d.com/support/resources/example-projects/3rdpersonshooter
bummzack,

7

Quando avevo circa l'età di tuo figlio (circa 13 anni), la cosa che mi ha portato per primo nello sviluppo del gioco è stato un programma chiamato Klik n Play. Era un programma che ti consentiva di creare semplici giochi 2D senza alcuna codifica utilizzando un editor di eventi azione / reazione punta e clicca per "programmarlo". Non esiste più, ma credo che il suo discendente, Multimedia Fusion ( http://www.clickteam.com/eng/mmf2.php ), sia ancora supportato e disponibile, che presenta una simile barriera bassa all'ingresso, che non richiede programmazione. Il lato negativo di questi programmi è che il risultato finale potrebbe essere meno che stimolante, dato che è praticamente limitato ai giochi 2D relativamente semplici.

In alternativa, consiglio vivamente anche Unity ( http://unity3d.com/), che ha alcuni tutorial magnifici ed è simile per funzionalità a UDK ma a mio avviso molto più semplice. I vantaggi sono che tuo figlio sarà in grado di creare rapidamente alcuni giochi 3d piuttosto impressionanti (e anche 2d), anche se il rovescio della medaglia sarebbe che c'è un po '(relativamente poco) di programmazione. Ancora una volta, è più facile di UDK, ma con risultati simili. Le opzioni di programmazione includono Javascript, C # e Boo. Come ho già detto, ci sono alcuni tutorial incredibili (almeno due dei quali sono oltre 80 pdf che ti insegnano come fare un sacco di cose interessanti) sul loro sito Web, il che mi ha reso un gioco da imparare personalmente, anche se il mio disclaimer è che ho iniziato a usare Unity già programmando professionalmente da diversi anni, il che potrebbe influenzarmi (più facile di UDK però!).

L'unità è gratuita. Multimedia Fusion è come $ 100.


6

Le mod per Garry's Mod sono interamente scritte in Lua . Se riesce a capire Lua e ad apprendere l'API Mod di Garry, che è davvero ben documentata su quel Wiki ... Penso che potrebbe andare abbastanza lontano. Può usare i modelli 3d, le mappe e i suoni che derivano dal gioco, e iniziare a comprare semplicemente script di armi diverse e passare a cose più avanzate come gli obiettivi di gioco quando si sente più a suo agio.


4

Penso che non ci sia niente di meglio per iniziare la programmazione di giochi / computer grafica di XNA. Questo non è un motore ma solo una libreria con tonnellate di funzioni e classi utili. Ti consente anche di trasferire facilmente il tuo gioco su xbox. Ci sono delle limitazioni se vuoi fare qualcosa di grande, ma non è il caso dei tuoi figli per i prossimi anni :). Il mio primo gioco è stato scritto al suo interno e mi ha aperto le porte a una maggiore programmazione in directx e opengl reali.

Consiglio anche di non provare a creare un gioco 3D per il primo tentativo. I giochi 2D sono molto più facili. E non ha bisogno di troppa matematica perché puoi immaginare o disegnare tutto sulla carta. Se tuo figlio vuole iniziare a programmare in 3D. Lo consiglierei di iniziare a studiare l'algebra lineare, questo è ciò di cui hai bisogno ogni giorno in 3D.

Inoltre voglio incoraggiarlo a farlo. Ero un ragazzino che voleva fare anche il gioco. Sono rimasto fedele a quel sogno e ora sto lavorando nel renderizzatore di programmazione dell'industria cinematografica per film reali. Non riesco a immaginare un lavoro migliore. La computer grafica è molto divertente con cui lavorare. Lo stesso vale per artisti e ingegneri.


1

Per quanto riguarda Garry's Mod, probabilmente lo posizionerei su un livello simile a quello di Game Maker per l'uso. Puoi fare lo script di Lua, e con questo ho suonato delle mod molto carine (il mio preferito si chiamava Trouble In Terrorist Town, che suonava come Call of Duty mixato con Murder In The Dark).

Tuttavia, mi ha ricordato il tempo in cui ho giocato con Unity 3D. Per andare oltre, direi probabilmente Unity3D come ha fatto Matt Rix, proprio per la somiglianza con GMod che ha - la maggior parte dell'azione è nella finestra WYSIWYG, ma poiché lo script gioca un ruolo maggiore, anche la personalizzazione è maggiore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.