Semplici motori di gioco / strumenti di sviluppo realizzati pensando agli artisti? [chiuso]


18

Ho lavorato nel settore dei giochi d'arte 2D per un po 'di tempo, e il mio lavoro a tempo pieno mi tiene molto impegnato nel campo artistico delle cose, ma sto diventando sempre più interessato a imparare a prototipare i miei giochi.

Conosco pochissima programmazione, anche se ne ho presi alcuni al college (in TorqueScript, di tutte le cose), e anche se probabilmente avrei potuto prendere il tempo di impararlo, la curva di apprendimento è un po 'troppo ripida per me poiché è completamente separata il mio lavoro attuale.

Mi chiedo se ci siano motori di gioco là fuori con un'interfaccia progettata pensando agli artisti, dove la curva di apprendimento potrebbe essere più facile per me e dove le mie attuali competenze saranno applicate più facilmente. Ho acquistato una licenza indipendente per Torque Game Builder, ma richiede ancora un sacco di scripting e trovare buoni tutorial di base, entry-level, si sta rivelando difficile.

Fondamentalmente sto cercando uno strumento in cui posso concentrarmi sull'arte e sul design del gioco, e dove la programmazione è minima, o è facile da imparare e ha una documentazione davvero eccellente. Non ho idea se esiste qualcosa del genere, ma vale la pena provare. :]

Qualche idea?


Ah. Vedo. Penso.
The Communist Duck,

Risposte:


16

La mia raccomandazione sarebbe quella di dare un'occhiata a Unity , in quanto è uno dei motori più semplici, ma ingannevolmente potenti, che ho incontrato. Il motore è ben documentato , la community è molto attiva e amichevole e ci sono una serie di tutorial disponibili per aiutarti ad essere sempre aggiornato.

Aggiornamento: Sebbene Unity abbia un po 'di una curva di apprendimento, ho scelto di raccomandarlo su altri motori per un paio di motivi:

  • Flusso di lavoro - A differenza dei motori più semplici disponibili, Unity utilizza un flusso di lavoro simile per molti aspetti a quello utilizzato nell'industria dei giochi, il che significa che il tempo trascorso a studiare è un investimento per la tua carriera, non solo per imparare uno strumento.
  • Supporto - Unity ha una comunità molto attiva e amichevole, che è qualcosa che molti motori più piccoli non hanno.
  • Potenza : Unity include molte funzionalità e supporta numerose piattaforme.

6
Penso che Unity sia completamente sopraffatto per ciò di cui ha bisogno. Uno strumento Game Creator sarebbe molto più adatto.
LearnCocos2D,

2
Le community di Game Creator sono anche molto disponibili e piene di risorse e il loro flusso di lavoro è molto meno tecnico. Potrebbero non essere così ricchi di funzionalità ma il suo obiettivo è quello di concentrarsi sul design e sull'arte del gioco, quindi molte funzionalità si frappongono.
LearnCocos2D,

Questo sembra proprio il mio vicolo, in realtà. :] Potrebbe essere un po 'sopraffatto ma i tutorial sembrano davvero fantastici.
Daestwen,

@GamingHorror "per quello che le serve", grazie!
Daestwen,

@daestwen: perdonami, per favore! È difficile distinguerlo dal tuo sinonimo e dalla tua icona ident. ;)
LearnCocos2D


6

Il Blender Game Engine potrebbe anche valere la pena dare un'occhiata. Fa parte del software gratuito di animazione e modellazione 3d Blender . Non richiede alcuna abilità di programmazione per creare qualcosa, ma è anche estensibile usando lo scripting Python. Questo probabilmente ha senso solo se stai usando comunque il frullatore per la creazione di risorse.


6

Dai un'occhiata a Scratch: http://scratch.mit.edu È uno strumento gratuito progettato per i bambini dal MIT, ma potrebbe essere esattamente quello che stai cercando. Tutta la programmazione è fatta con riquadri, quindi non è necessario apprendere alcuna sintassi. Puoi importare la tua grafica e l'audio e lo scripting sarà relativamente semplice (ho insegnato ai bambini di 9 anni a fare giochi decenti in due ore).

-um, ed è gratuito, quindi non c'è davvero un buon motivo per NON provarlo.



5

Per la prototipazione rapida 2D, suggerirei Game Maker . Consente a un designer di importare rapidamente risorse artistiche, trasformarle in sprite animate e presentare un semplice sistema di oggetti basato sugli eventi. Puoi prototipare giochi semplici usando il trascinamento della selezione.

Un altro che consiglierei è Multimedia Fusion . Adotta un approccio diverso alla programmazione in cui utilizza una grande tabella degli eventi per gestire le interazioni tra gli oggetti. Ci sono anche alcuni semplici script.


2

mi chiedo perché nessuno abbia detto nulla sul FREEWARE E OPEN-SOURCE Costruttore di giochi. è principalmente anche drag-and-drop, ha un solido supporto ed è facile da imparare e usare. non è necessario conoscere alcuna conoscenza di programmazione oltre a variabili e condizioni semplici. provalo http://www.scirra.com


1

Per il 2D, penso che Game Maker sia buono.

Per il 3D, penso che 3DVIA sia la scelta migliore perché puoi scrivere il motore con un grafico.

Unity è molto buono ma dovrai imparare un po 'di programmazione per farlo brillare.


puoi per favore dettagliare, con quello che hai detto "script il motore con un grafico?"
Vishnu,

Penso che intendesse un grafico in cui i nodi rappresentano azioni o bit di logica. Invece di programmare, connetti questi nodi per creare la logica del gioco.
bummzack,

1
@Vishnu: bummzack ha ragione. È più visivo, quindi spesso si adatta meglio agli artisti. Ho dimenticato Kismet / UDK ma è un'altra buona scelta. Comunque andrei prima in 2D (considerando il tuo background).
Lionel Barret,

@ Both-above: hmmmm, non ho usato i grafici, ma ne ho visti alcuni in animazioni di rimbalzo 3ds max
Vishnu,

1

Ti consiglierei di dare un'occhiata a UDK (il motore e gli strumenti Unreal da scaricare gratuitamente). Lì invece di dover scrivere script, hanno un sistema chiamato Kismet che ti permette di "scrivere" molti degli eventi di gioco tipici usando un sistema di trascinamento della selezione. Inoltre, c'è un'intera serie di tutorial video registrati dalle brave persone di 3DBuzz . Ofc è un motore 3d che potrebbe non essere adatto, ma ci sono tutorial su come creare un gioco top-down con esso.

Il problema con la maggior parte degli altri suggerimenti qui è che mentre sono buoni sistemi, richiedono comunque che tu impari un linguaggio di programmazione e se hai trovato TorqueScript troppo di una curva di apprendimento, allora dubito di Python (come usato da Blender) o di alcuni dei le altre opzioni saranno più facili (anche se sono meglio documentate di TorqueScript - tutto è meglio documentato di Torquescript :))


1
Sì, non è che ho trovato torquescript difficile, così tanto che impararlo da solo è stato difficile perché la documentazione è così male.
Daestwen,

Nulla rende i giochi di garage ha alcuna documentazione. Stai lontano. Stai molto lontano.
David Young,

1

So che hai già segnato una risposta su questo, ma solo un altro pensiero da buttare lì: se hai un solido portafoglio di arte e design di giochi, trova un programmatore che ti aiuti a prototipare alcune cose e forse anche a fare un gioco completo sarebbe un buon modo per prototipare senza dover codificare te stesso. Non è esattamente un metodo di analisi, ma a seconda delle tue intenzioni potrebbe essere il modo più efficace.

Ovviamente con uno strumento non devi preoccuparti di dipendere o motivare qualcun altro. Tuttavia, può anche liberarti dal dover combattere la bestia che è il codice anche in qualcosa come Unity, permettendoti di gestire il lato creativo con tutto il tuo sforzo.

Conosco un programmatore con il problema opposto, cioè cercando modi per fare arte con il minimo sforzo, ho trovato lavorare con un artista un'esperienza molto più piacevole che lavorare da solo entrambe le discipline e provare a fare arte attraverso gli strumenti più minimali . ;)


1
Questo è vero, purtroppo gli unici programmatori che conosco personalmente sono quelli con cui lavoro, e il mio contratto prevede che non posso chiedere loro di unirsi a progetti al di fuori dell'azienda! Mi dispiacerebbe anche cercare un programmatore che non avesse assolutamente denaro da offrire e senza poter garantire un investimento di tempo minimo da parte mia. (Il momento critico in studio tende a catturare tutta la mia attenzione per alcune settimane!)
Daestwen

1
Bene, faccio un lavoro di programmazione del gioco con un artista con condizioni abbastanza simili, entrambi abbiamo altri impegni a tempo pieno, alcune settimane sono super produttive, altre volte i suoi mesi tra qualcosa di significativo, a volte unilaterale. Potresti riuscire a trovare una configurazione simile;).
Deleter,

1

Se vuoi davvero iniziare lo sviluppo del gioco, penso di poterti condividere il punto di partenza che ho fatto. Prima di tutto, ho imparato la programmazione Java di base, Intermediate e Game Dev da thenewboston (trova questo nome utente su Youtube), puoi imparare molte cose da lui. Ma prima ho usato il motore di gioco RPG Maker XP, VX e VXAce. Sono ottimi motori per realizzare giochi rpg piccoli o grandi.

Puoi anche controllare FPS Creator, se ti piace FPS. Ma direi che codificare il gioco da soli è meglio di un divertimento che usare questi ...


1

FlashPunk è un framework molto ben documentato e facile da usare per Flash. Come qualcuno con un background nel design sono stato in grado di raccogliere il codice molto rapidamente e gestisce molte delle cose a cui i nuovi programmatori vengono bloccati automaticamente.

http://flashpunk.net/


0

UDK di Epic Games sarà la scelta migliore per te;) Ha molte cose per gli artisti e puoi programmare su UnrealScript. A quanto ho capito, la libreria di UnrealScript è il mirror del codice C ++ nativo. Quindi troverai alcuni trucchi interessanti nella programmazione di strutture gerarchiche, animazioni, trigger e così via. Puoi vedere e controllare la pipeline del tuo gameplay e della tua arte. E ovviamente la programmazione può essere minima. Perché puoi "disegnare" il tuo gioco con l'editor di script incorporato "Unreal Kismet". Ci sono molti tutorial video. Godere!

Aggiornamento: devo dire che UDK funziona "dalla scatola". Penso che sia un'ottima ragione per scegliere;)


0

Tutte le altre risposte sono OK, ma suggerirei anche di dare un'occhiata a HTML5. Sì, lo so, non è esattamente un motore di gioco, ma è davvero semplice e ha una community in rapida crescita. Tutto ciò di cui hai bisogno è un elemento canvas da qualche parte nella pagina, e quindi usi Javascript per disegnarci sopra. Andrei con questo piuttosto che con Scratch o Game Maker, perché in realtà ti insegnerà alcune utili abilità di programmazione.

Ci sono un certo numero di buoni tutorial là fuori, ma prima impara l' HTML di base , poi alcuni Javascript e poi vai qui .


0

vieni a dare un'occhiata all'App Game Kit. Lo stiamo sviluppando dal 2009 ed è fantastico per i giochi di dispetti 2D. Ha anche la scatola 2D integrata.

Puoi scrivere il codice in BASIC o usare le librerie dal C ++.

www.appgamekit.com

Proprio l'altro giorno qualcuno ha pubblicato questo fantastico remake di Defender che ha codificato nello script BASIC; http://youtu.be/l50amgFImKc

Saluti,

pagliaio

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.