Come posso realizzare videogiochi se non mi piace programmare? [chiuso]


10

Sto studiando il codice C ++ nella mia scuola (il mio maggiore è la programmazione informatica). Onestamente, i miei voti non sono così buoni e gli incarichi sono davvero difficili. A volte mi sento triste che in futuro passerò 8-10 ore al giorno a scrivere codice (che è stressante) per il mio lavoro.

Ma voglio ancora realizzare videogiochi. Forse questo è l'unico motivo per cui sto seguendo tutti questi corsi stressanti. Scrivo sempre trame, storie, personaggi, mondi di gioco immaginari ... Una volta, ho pensato di studiare la tecnologia artistica come il design del gioco e non la tecnologia del computer come C ++, C #, ecc.

Tuttavia, la maggior parte dei designer di giochi (o registi) popolari come Kojima, Miyamoto, ecc. Erano soliti programmatori. Le aziende assegnano acutamente i programmatori ai registi perché capiscono come realizzare un gioco.

Ho provato a trovare altri college o università in cui insegnano programmi di progettazione di giochi. Tuttavia, un articolo che elenca le scuole di design di gioco di livello 10 in Nord America sembra inaffidabile perché la società di sondaggi lo segna solo da interviste di studenti.

Una volta, ho provato a frequentare l'Art Institute di Vancouver, che è il 7 ° posto secondo quell'articolo. Tuttavia, un programmatore che era un istruttore lì dentro mi ha detto la verità: il tasso di occupazione degli studenti laureati è basso.

Come posso avere un futuro fare giochi se non mi piace programmare?


9
Come nota a margine, sebbene la programmazione non sia richiesta come indicato negli altri commenti ... una comprensione generale di come funziona il codice è utile in quanto fornisce informazioni su possibili limitazioni hardware / software (ad esempio, modellazione e conteggi poligonali).
Inisheer,

10
Né Miyamoto né Kojima erano mai programmatori. Miyamoto era un designer industriale e Kojima sarebbe stata meglio descritta come scrittrice. Gli sviluppatori giapponesi fondamentali che erano programmatori includono Koichi Nakamura, Tomonobu Itagaki e Satoru Iwata.

20
Non ho votato, ma davvero non mi piace questa domanda. Penso che ci sia un problema fondamentale con il tuo atteggiamento ("Non voglio ..") e se non riesci ad avanzare nel piatto e codificare i tuoi compiti, non penso che farai molto bene in nessun altro posto o.
bobobobo,

14
"Scrivo sempre trame, storie, personaggi, mondi di gioco immaginari." Questo non è design del gioco; questo sta scrivendo . Non vuoi creare giochi. Vuoi fare il backstory del gioco . A proposito, le domande di consulenza non sono davvero appropriate per questo sito. Preferiamo domande più pratiche che abbiano risposte reali, non roba di tipo chatty.
Nicol Bolas,

Risposte:


17

I programmatori sono tutt'altro che le uniche persone nel settore dei giochi. Da quello che hai affermato, sembra che saresti molto, molto più felice di perseguire una carriera di game design. Potresti ancora scrivere quelle trame, storie, personaggi e mondi di gioco immaginari con un team di altri progettisti di giochi (a seconda di quanto sia grande la società di giochi). Quindi passa tutti i design ai programmatori e agli artisti del gioco e metteranno in pratica le tue idee.

Un importante progettista del gioco sarebbe molto più divertente e non paga molto meno che essere un programmatore.

Personalmente ho piani per un doppio maggiore nella progettazione e programmazione dei giochi, semplicemente perché mi piacerebbe creare i miei giochi indipendenti qualche volta in futuro. Per quanto riguarda una scuola, ho visto il college Champlain a Burlington.

Ecco un link al gioco principale che stavo guardando: http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html

Inoltre, sei preoccupato del fatto che dovrai avere una visione decente della programmazione del gioco per essere un progettista di giochi migliore, dai un'occhiata a questo corso minore nella programmazione del gioco: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html

Spero che questo aiuti!


10
Nel settore, penso di aver mai incontrato un solo progettista di livello non senior in grado di "consegnare tutti i progetti ai programmatori e agli artisti del gioco". Poche persone assumono personale solo per scrivere trame, storie, personaggi e mondi, perché non è un post a tempo pieno per la durata di un progetto.
Kylotan,

5
Il problema con "perseguire una carriera nella progettazione di giochi" è che nessuno assumerà qualcuno che ha appena iniziato nel settore per progettare giochi. È probabile che lo studio abbia già idee più che sufficienti per i giochi. Il problema è che ognuno ha idee per i giochi, quindi di per sé non è un talento utile per un'azienda. Penso che l'unico modo per perseguire una carriera che sia puramente game design sia fondare il proprio studio di gioco / squadra indipendente / qualunque cosa e assumere la posizione di game design. Nessuno ti pagherà per questo a meno che tu non abbia già anni di esperienza.
TravisG

2
Anche se è vero che "consegnare tutti i progetti ai programmatori e agli artisti del gioco" è un modo piuttosto sbagliato di pensare al lavoro di progettazione del gioco, conosco personalmente diverse persone che sono state assunte direttamente dal college per lavorare su progettazione del gioco e hanno perseguito carriere che sono (probabilmente) puramente progettazione di giochi. Il fatto è che sono stati assunti per aspetti più pratici del design del gioco, come il level design.
jhocking

2
Sì, i ruoli di "progettazione" entry level di solito riguardano la creazione di contenuti - a un livello questo può essere considerato "trame, storie, personaggi e mondi", ma di solito c'è ancora qualche requisito tecnico (anche se non necessariamente di programmazione).
Kylotan,

Il requisito tecnico in questi giorni è principalmente la familiarità con gli ambienti di editing 3D e un tocco artistico.
Patrick Hughes,

6

Design del gioco distinto dalla programmazione del gioco .

Puoi avere un ruolo come game designer e non toccare il codice.


Me lo dirai con dettaglio? Mi puoi consigliare qualche scuola o qualcosa del genere?
hoper,

2
@hoper: se te lo puoi permettere, c'è DigiPen. la maggior parte delle scuole di gioco ha una pessima reputazione e se l'è guadagnata; DigiPen ha una reputazione brillante, e allo stesso modo l'ha guadagnata. tuttavia, i programmi BAGD / BSGD sono molto nuovi, ancora in fase di sviluppo e non sono ancora comprovati nel settore: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch

1
Avendo partecipato a DigiPen e intervistato un ampio numero di candidati di DigiPen negli ultimi anni, mi sarei accontentato molto della stessa affermazione della "reputazione brillante".

6

Credo che come game designer, dovresti avere almeno un'area di competenza in cui puoi essere produttivo per l'intero ciclo di sviluppo. Dovresti avere almeno una buona idea di cosa sta succedendo con il codice perché, dopo tutto, è ciò che tiene insieme qualsiasi videogioco.

Non avevo intenzione di pubblicare questa risposta, ma oggi ho letto alcune prove concrete per sostenerlo:

Il manuale dei dipendenti presumibilmente trapelato da Valve dice a pagina 39-40:

Non ingegneri: programmare o essere programmati

La competenza principale di Valve è la creazione di software. Ovviamente, diverse discipline fanno parte della realizzazione dei nostri prodotti, ma siamo ancora una società incentrata sull'ingegneria. Questo perché il nucleo del processo di creazione del software è l'ingegneria. Come in, scrivere il codice. Se la tua esperienza non è nella scrittura di codice, allora ogni bit di energia che dedichi alla comprensione della parte di scrittura del codice nel creare software è a tuo vantaggio (e di Valve). Non devi diventare un ingegnere e non c'è nulla che dica che un ingegnere ha più valore di te. Ma ampliare la tua consapevolezza in una direzione altamente tecnica non è mai una brutta cosa. Aumenterà la qualità o la quantità di bit che puoi mettere "in scatole", il che significa che influisce maggiormente sui clienti, il che significa che sei prezioso.


2
Il manuale che hai collegato è fantastico. A proposito, ora è distribuito sul loro sito web (se non lo era prima.?)
bobobobo,

4

Sei artistico? Hai considerato di fare una laurea in media digitali? Ho molti amici che studiano sia Computer Science che Digital Media e molti di loro hanno trovato i media digitali molto divertenti.

Non sono sicuro delle tue circostanze esattamente, ma l'intero processo di creazione del gioco coinvolge molte persone diverse con abilità diverse. Se non puro design del gioco (che è sicuramente un campo che ti potrebbe piacere), c'è ancora modellazione e animazione, suono, ecc.

In bocca al lupo!


3

Hai considerato la programmazione in un linguaggio diverso dal C ++? Dici che la programmazione può essere stressante, ma solo scegliere un linguaggio di programmazione adatto a te potrebbe alleviare molto lo stress.

Soprattutto se non ti interessa il lato tecnico dei computer, C ++ potrebbe non essere la lingua che fa per te. È progettato per essere molto veloce, ma può essere sul lato prolisso e intricato. È anche molto spietato quando si tratta di dimenticare dettagli di implementazione come gestione della memoria e tipi. Per una persona non tecnica penso che queste proprietà possano darti ulteriore stress poiché la tua mente non è allineata ai dettagli dell'implementazione.

Penso che provare a creare un gioco per esempio in PyGame (è in Python e ne ho sentito parlare bene) ti permetterebbe di concentrarti davvero sulla meccanica di gioco e su altre proprietà di gioco di alto livello senza preoccuparti troppo dei dettagli di implementazione. Potrebbe alleviare lo stress e liberare la tua creatività. Altre lingue che potrebbero essere più facili per te: Ruby, Lua, C #, Javascript / Coffeescript.

Hai perfettamente ragione sul fatto che la maggior parte dei grandi designer di giochi sono anche programmatori. È difficile ottenere il riconoscimento come game designer quando in realtà non hai giochi da mostrare per questo, ed è difficile convincere un programmatore a farti un gioco quando non hai un track record. Penso che otterrai sicuramente più rispetto quando avrai prodotto almeno un gioco, anche se è un piccolo webbas.

Dico che rendere la parte di programmazione il più semplice possibile in modo da poterti concentrare su ciò che è importante per te.


Ormai guadagno da vivere scrivendo C ++ da un decennio, ed è buono per quello che è destinato a fare, ma non è destinato allo sviluppo di giochi. Il C ++ è un linguaggio di livello generale abbastanza basso. È buono per l'ottimizzazione. Suggerirei di vedere se non ti senti più a tuo agio con qualcosa di più orientato verso i giochi, come Unity, AGS o altro. Scegli qualcosa che sembra orientato verso il tipo di giochi che vorresti realizzare (ma per ora segui i giochi per giocatore singolo o cooperativo sul divano, nessuno fa un MMORPG come primo progetto di programmazione) e crea qualcosa.
uliwitness

Non abbiate paura di imparare nuove lingue o ambienti. I motori di gioco sono molto diversi. Guarda Twine o Inform, Unity o Unreal, AGS o GameMaker o ClickTeam ... Uno di questi potrebbe essere giusto per il tuo gioco attuale. Un'altra potrebbe essere una scelta migliore per il tuo prossimo. Più hai provato, più è probabile che riconoscerai quando ti aiuterà a utilizzare un motore diverso.
uliwitness

2

Ho iniziato come te, odiando la programmazione e amando gli altri aspetti. Ho fallito il corso di programmazione il primo anno, ma ho dovuto riprendere e ottenere un voto positivo per rimanere a scuola. Ho fatto del mio meglio un po 'di più quell'anno e mi sono davvero divertito. Ora 3 anni dopo sono circa il 75% programmatore e il 25% artista.

C'è una differenza: ho iniziato con actionscript 3, che non coinvolge tutti i mal di testa di basso livello che c ++ fa. In realtà odio il c ++ e la programmazione di basso livello in generale. Penso che le condizioni in cui sei stato introdotto alla programmazione non siano ottimali. Prova un linguaggio più semplice come actionscript o c # (xna), è una grande differenza.



2

Scegli un'abilità, qualsiasi abilità, ed eccellere in essa

Anche ignorando che la maggior parte degli studi di gioco / indie hanno un sacco di idee con cui lavorare e non si preoccuperanno di qualche persona a caso con idee proprie ... ... ti sei guardato intorno? È pieno di nient'altro che idee di gioco, quasi tutte non realizzate e non verranno realizzate. Tutti e il loro fratellino hanno idee di gioco, quindi hai avuto un lavoro migliore per diventare migliore nel realizzare un'idea , la parte più difficile. Che richiede organizzazione, gestione o capitale, ecc.

Scrivi inglese invece di codice

O quello o scrivere invece, che salta totalmente l'aspetto della programmazione, anche se non è facile da pubblicare o auto-pubblicato, diventare popolare. È possibile creare giochi con solo la scrittura, ed è possibile creare scrittura che si sente giocoso come un gioco, se si lavora a questo. E la gente lo apprezzerà nel modo in cui farebbe un gioco, quindi perché no?

Scegli una lingua diversa, o due o tre

Odierei il C ++ se ci scrivessi anche io, motivo per cui non lo faccio. Scrivo invece in diverse lingue (mi piace il clojure, anche se spesso non riesco a usarlo e non odio javascript). La programmazione non è un'esperienza identica tra i vari linguaggi.

Detto questo, avere una carriera di programmazione, beh, è ​​diverso dal farlo semplicemente per divertimento, indipendentemente dalle circostanze esatte. Lavoro da casa facendo web coding e sviluppo giochi a parte, ma nonostante ciò non ho un capo, lavoro per me stesso, libero professionista e posso usare il mio tempo quasi come voglio, è ancora stressante e devi lottare per fare soldi, e sarebbe bello uscire all'aperto una volta ogni tanto ...

Prova a trovare professori di programmazione / mentori / amici programmatori che non si odiano

Solo un'ultima nota, hai davvero esaminato gli atteggiamenti dei professori che insegnano la programmazione introduttiva a folle di ragazzi non adatti alla programmazione? Nella mia esperienza, non sono persone felici ed entusiaste. Non prenderlo a cuore, sono solo loro che cercano di conciliare tutti gli orribili "programmatori" che scateneranno nel mondo ignaro fallendo il minimo indispensabile. Probabilmente con una forte dipendenza dall'alcol per superarlo. Se invece ti ritrovi con persone entusiaste che adorano la programmazione o programmatori che adorano la progettazione di giochi (prova un gioco inceppato: http://globalgamejam.org/ ), potresti ritrovarti ad apprezzare molto di più l'esperienza.


Hmmm, potresti leggere la mia risposta, o potresti semplicemente guardare il video di penny-arcade pubblicato da @ 5ound, che dice tutto meglio, con immagini. penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai

1

Sembra che la tua scommessa migliore per un lavoro sia come scrittore. Se è quello che vuoi, forse dovresti studiare inglese o letteratura.

La scrittura di giochi per computer è probabilmente il tipo di scrittura più difficile che tu possa immaginare, non è mai completamente lineare, deve adattarsi a un mondo di gioco progettato tenendo conto di molte altre considerazioni e spesso il tuo lavoro non sarà visibile in niente come la sua forma finale fino a quando è praticamente troppo tardi per cambiare.

Quindi per fare pratica dovresti probabilmente usare buona parte del tuo tempo a scrivere narrativa normale, semplicemente perché ti permette di creare qualcosa nella sua forma finale senza la necessità che una squadra faccia un gioco attorno alla tua storia. Le sceneggiature di film e teatro sono una sorta di via di mezzo, hai la linearità ma fai ancora un'opera che deve essere visualizzata.

Potresti anche voler esaminare il gameplay (progettare giochi da tavolo è un'ottima pratica) e disegnare / dipingere. Alcuni giochi possono avere lavori in cui tali combinazioni di abilità sono preziose.


1

Ci sono strumenti che puoi usare per creare giochi semplici, se odi la programmazione. Ad esempio, GameSalad offre uno strumento molto utile per mettere insieme giochi 2D semplici, senza scrivere un casino di codice spaventoso.

Tuttavia, se le tue ambizioni vanno oltre ciò che puoi realizzare con uno strumento del genere, hai bisogno di un programmatore - che tu, un amico o una donna lungo il corridoio nel dipartimento di programmazione della tua futura società di giochi. Alla fine, la programmazione è come dire al computer quale gioco stai cercando di fare e come dovrebbe interagire con i giocatori . Senza programmazione, non c'è modo per il computer di avere idea di cosa fare.

Sembra che ciò che desideri davvero sia perseguire una carriera nella progettazione di giochi. Innanzitutto, devi disabituarti dell'idea che il design del gioco riguardi storie e personaggi. Qual è la narrativa in Tetris o Bejeweled? Non ce n'è uno! Ci sono lavori di scrittura nel settore dei giochi, ma sono pochi e lontani tra loro, e molte aziende hanno semplicemente esternalizzato quel lavoro. Ci sono molte altre cose che i designer fanno, come la progettazione di livelli e la progettazione di sistemi, e se vuoi essere un game designer, sarebbe una buona idea imparare anche alcuni di questi altri set di abilità.

In secondo luogo, dovresti capire che il Design è una pista molto difficile da raggiungere dall'esterno del settore, perché è quasi impossibile dimostrare di avere le competenze e il talento necessari. In generale, il mio consiglio è di solito di entrare in un'altra traccia (come la programmazione, l'arte o la produzione) prima di provare a entrare nel design. Quindi, vale la pena imparare uno di quegli altri skillset. Se stai già imparando la programmazione, sarebbe una specie di spreco non approfittarne.

Tuttavia, sembra che tu stia lottando con le tue capacità di programmazione. Questo è un po 'un problema, dal momento che l'industria è esigente per i loro programmatori. Quindi, al prossimo consiglio:

Un altro modo per ottenere un lavoro di progettazione è ... beh ... dimostrare che puoi creare giochi. Nulla prova che puoi fare un gioco come fare un gioco, dopo tutto. Ci sono molti strumenti gratuiti che possono aiutarti a iniziare. Se conosci già un po 'di programmazione, hai un vantaggio enorme rispetto ad altre persone che vogliono diventare designer. Un programmatore può fare un gioco con nessun altro . Oh, sarà orribile, ma non importa , purché sia ​​divertente. Ci sono molti strumenti gratuiti là fuori, ora. Prova Unity3D e vedi cosa puoi fare.


0

Se vuoi ancora dare una possibilità alla programmazione, ti suggerisco di provare a elaborare, è un linguaggio abbastanza facile da imparare, ho provato a imparare la programmazione andando direttamente in C e C ++ e mi ha sopraffatto, ho fatto un passo indietro e ho continuato a fare progettazione a più livelli e ho provato l'elaborazione e mi ha dato una buona base nel codice.

Sembra però che saresti più felice come game designer.


0

Linguaggi come Python (con Pygame) o Lua è sicuramente la strada da percorrere per ritrovare il DIVERTIMENTO di farlo! :-D

La mia intenzione è di aiutare il mio fratellino a imparare a programmare mentre vuole programmare giochi per computer e così impareremo insieme Scheme (in particolare: Racket http://docs.racket-lang.org/quick/ e usando questo libro di testo: http: //www.ccs.neu.edu/home/matthias/HtDP2e/ che è molto famoso).

Questo gli darà una comprensione VERAMENTE solida dell'informatica in un modo relativamente indolore (il MIT era solito insegnare il loro corso "CompSci 101" in Scheme, è molto popolare per questo scopo).

Quindi dopo impareremo Lua insieme (Lua ha forti legami con Scheme, è un po 'una versione "ridotta" di esso. Quindi dovrebbe essere super facile prendere Lua una volta che abbiamo appeso Scheme. E c'è molte più risorse eccellenti per insegnare Scheme di quante ce ne siano per Lua perché Scheme ha una ricca storia di insegnamenti all'Università per i corsi introduttivi).

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.