Quali sono le strategie efficaci per un piccolo team di sviluppo di giochi? [chiuso]


12

Quali sono le migliori pratiche linguistiche / indipendenti dalla piattaforma per un piccolo team di sviluppo di giochi di sviluppatori intermedi o avanzati?

Sono benvenute strategie di alto livello (nonché suggerimenti in termini di framework, motori o IDE che potrebbero offrire un buon ROI).

Risposte:


10

La squadra piccola deve puntare su "piccola ma bella".

  • Sii sicuro del tuo obiettivo. Una fornitura facile e ampia è vitale.
  • Il design del gioco dovrebbe essere molto semplice (no rpg ma più simile ad alcuni giochi da tavolo o vecchi successi),
  • L'arte dovrebbe essere minimalista / 2D (o usando la tecnologia procedurale)
  • gli strumenti devono essere di alto livello: utilizzare un motore di gioco affermato.
  • anche il linguaggio deve essere di alto livello (Python, Lua, C #). Preferisci un tempo di sviluppo basso rispetto a un programma molto veloce.

Ma non sacrificare la qualità, l'unico modo per distinguersi.


3
Mentre amo C # e Python, non penso necessariamente che un linguaggio di alto livello sia un must. Voglio dire, certamente non programmare in C o Assembly, ma C ++ è abbastanza di alto livello per molte persone e se tutto il tuo team lo sa già, allora è il linguaggio migliore da usare. Molto più importante è il suggerimento di utilizzare un motore, o più genericamente, per fare buon uso di librerie di alto livello. Più codice di qualcun altro puoi usare, meglio è.
CodexArcanum,

5

Piccola squadra + piccolo budget = piccoli giochi. Non dimenticare mai che hai un budget, quindi il rapporto squadra / budget deve definire il tempo in cui puoi lavorare su ogni partita.

Detto questo, prenditi del tempo per il prototipo. Non puoi permetterti di fare giochi non abbastanza buoni.

Per il motore di gioco, l'attuale miglior motore all-in-one e multipiattaforma alla portata di (molto) piccoli team è Unity.

Se pensi che i giochi che realizzerai richiedano un controllo preciso del motore di gioco (se non è un genere consolidato), allora è meglio impostare un framework composto da diverse librerie specializzate (Ogre, FMod, CAudio, RakNet, ecc.) . Detto questo, significa che dovrai mantenere tu stesso il codice colla, quindi ha un costo. Se non te lo puoi permettere, prendi comunque un motore completo e prova a racchiudervi i concetti di gioco.

Frame come SFML potrebbero essere utili per te poiché forniscono mattoni di base su cui costruire un motore specifico per il gioco (ma è più orientato ai giochi 2D).

Se vuoi creare molti giochi rapidamente, è meglio andare in Flash, poiché è come una sorta di piattaforma di base per i motori di gioco. Ci sono molti motori di gioco integrati ed è multipiattaforma.

Per gli strumenti, utilizzare qualsiasi controllo del codice sorgente che funzioni correttamente con l'organizzazione del team. Gli ID sono relativi alla lingua che desideri utilizzare, quindi dovrai cercare. Sappi solo che se lavori su Windows con C ++ o C #, Visual Studio è sempre la scelta migliore. Sembra che XCode sia il migliore su Mac. Non sono sicuro per altre piattaforme unix.

Se vuoi creare un gioco multipiattaforma che non si basa su un motore già multipiattaforma, usa C ++. Se scegli come target solo Windows e vuoi accelerare la programmazione dei giochi (e trovare un motore di gioco adeguato come NeoAxis), usa C #. Anche Python, su un motore di gioco multipiattaforma o un framework come SFML, può essere una buona idea.

Se hai tempo, imposta uno strumento di gestione del progetto. Se non hai tempo, non preoccuparti e fai semplicemente in modo che qualcuno tenga traccia delle attività di tutti. Redmine o TRAC sono buoni candidati per questo tipo di cose, ma richiedono che tu sappia come installarli. Un'alternativa più rapida potrebbe essere Mantis che è solo php (copia / passato nel tuo web hosting ftp). Ci sono molte altre semplici alternative sul web ma non passare troppo tempo a cercarle.

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.