06-08-2014, 12:21 AM
(Questo messaggio è stato modificato l'ultima volta il: 06-08-2014, 12:23 AM da Blackg96.)
Allora faccio questo post perchè vedo molta gente che inizia un progetto ogni settimana e poi lo lascia subito dopo.
Prima di iniziare premetto che : "DICO QUESTE COSE PER CONOSCENZE ED ESPERIENZA AVENDO AVUTO PARECCHI TEAM"
Come iniziare a sviluppare un videogioco??
Bene la cosa è semplice, ci vuole IMPEGNO e sopratutto ci vorrà tanto TEMPO, ecco come fare :
- Trovare un team, ovvero avere tutto l'occorrente per poi avviare il progetto.
- Non iniziate a divulgare la notizia ad amici, parenti o fare canali youtube o pagine facebook, è troppo presto!!
- L'elemento base di un progetto è un programmatore, quindi iniziate con il cercare quello.
- Facciamo finta di voler fare un semplice Third Person Shooter, la prima cosa che vi dovete chiedere è : "Cosa mi serve ? ".Nel caso di un TPS serve :
2 Animatori.
4 Modellatori.
1 Disegnatore.
1 Programmatori, se proprio volete anche 2 che secondo me è il numero giusto.
1 Sound Designer.
1 Level Designer.
1 Story Boarder.
Ehh lo so la cosa è tragica, trovare tutti questi membri sarà un pandemonio, ma c'è rimedio, "NON INIZIARE A FARE UN PROGETTO SE SI HANNO POCHE CONOSCENZE", piuttosto per iniziare a fare esperienza
provate con un semplice team da 4 persone : 1 Programmatore, 2 Modellatore, 1 Animatore, cercate di creare un semplice fps con il network, dove una persona possa ammazzare l'altra. Se riuscite a
a fare questo giochino avrete abbastanza esperienza per condurre un progetto più serio, e perfavore non buttatevi in idee di progetti stra mega giganti, perchè dopo 1 mese tutto sarà crollato.
Vi dico da subito di studiare tanto, ma TANTO!!! Perchè io dopo tanto tempo ancora continuo ad imparare, già uno sbaglio potrebbe essere causato dal networking, da come strutturate il database,
da come fate il collegamente database -> unity.Potrete finire come Ultimate Arena un gioco purtroppo dove il programmatore ha deciso di scaricare un bel kit di partenza e quindi cosa è successo?
Addio database!!!
Nel percorso della sviluppazione del gioco succederà che il vostro gioco sarà laggoso al massimo, il progetto verrà riniziato svariate volte, bè il motivo è semplice "LA PROGRAMMAZIONE",
ovvero che quando avete fatto per esempio il player controller,ovvero ciò che fà sparare, ricaricare, mirare etc...,avrete utilizzato metodi che sono pesanti e che necessitano di tante variabili o istruzioni.
La soluzione è semplice studiarsi bene come fare una cosa risparmiando variabili e controlli continui ed inutili esempio su unity3d :
Se utilizzate questo metodo succede che il programma controllera le if tutte quante in quanto magare non c'è nè bisogno, questa cosa dipende da casi, se per esempio avete un tipo di controllo così :
"o è una cosa o è l'altra" es. if(typeofire == "auto") if(typeofire == "single") qui potete usare tranquillamente in else if perchè ho è la prima istruzione o l'altra ed in questo caso fate solo un controllo
invece di 3, altro esempio :
- Altra cosa essenziale è quella di gestire bene il team, ovvero trovare metodi in cui riuscite a scovare se una persona lavora o meno, fare un organizzazione complessa in modo da restare spesso in conttatto
con i membri e formare un legame di amicizia in modo da rendere per entrambi i membri piu bello il lavoro, perchè con un bel legame di amicizia tra i vari membri del team si lavora meglio.
- Poi prima di avviare il progetto quando si ha un team dovrete riunirvi in una o piu riunioni dove parlate bene del progetto che volete sviluppare e chiarire tutto, ma intendo proprio TUTTO!!
Non solo il genere l'ambientazione il nome, ma bensì cosa ci deve essere e cosa non ci deve essere, che ne sò tipo la customizzazzione dell'arma o del personaggio, crafting etc...
Vi dico solo che nel mio team per finire di strutturare il gioco faremo minimo 4 riunioni
I miei consiglio sono questi spero che vengano accettati.
Ci si vede Gente
Prima di iniziare premetto che : "DICO QUESTE COSE PER CONOSCENZE ED ESPERIENZA AVENDO AVUTO PARECCHI TEAM"
Come iniziare a sviluppare un videogioco??
Bene la cosa è semplice, ci vuole IMPEGNO e sopratutto ci vorrà tanto TEMPO, ecco come fare :
- Trovare un team, ovvero avere tutto l'occorrente per poi avviare il progetto.
- Non iniziate a divulgare la notizia ad amici, parenti o fare canali youtube o pagine facebook, è troppo presto!!
- L'elemento base di un progetto è un programmatore, quindi iniziate con il cercare quello.
- Facciamo finta di voler fare un semplice Third Person Shooter, la prima cosa che vi dovete chiedere è : "Cosa mi serve ? ".Nel caso di un TPS serve :
2 Animatori.
4 Modellatori.
1 Disegnatore.
1 Programmatori, se proprio volete anche 2 che secondo me è il numero giusto.
1 Sound Designer.
1 Level Designer.
1 Story Boarder.
Ehh lo so la cosa è tragica, trovare tutti questi membri sarà un pandemonio, ma c'è rimedio, "NON INIZIARE A FARE UN PROGETTO SE SI HANNO POCHE CONOSCENZE", piuttosto per iniziare a fare esperienza
provate con un semplice team da 4 persone : 1 Programmatore, 2 Modellatore, 1 Animatore, cercate di creare un semplice fps con il network, dove una persona possa ammazzare l'altra. Se riuscite a
a fare questo giochino avrete abbastanza esperienza per condurre un progetto più serio, e perfavore non buttatevi in idee di progetti stra mega giganti, perchè dopo 1 mese tutto sarà crollato.
Vi dico da subito di studiare tanto, ma TANTO!!! Perchè io dopo tanto tempo ancora continuo ad imparare, già uno sbaglio potrebbe essere causato dal networking, da come strutturate il database,
da come fate il collegamente database -> unity.Potrete finire come Ultimate Arena un gioco purtroppo dove il programmatore ha deciso di scaricare un bel kit di partenza e quindi cosa è successo?
Addio database!!!
Nel percorso della sviluppazione del gioco succederà che il vostro gioco sarà laggoso al massimo, il progetto verrà riniziato svariate volte, bè il motivo è semplice "LA PROGRAMMAZIONE",
ovvero che quando avete fatto per esempio il player controller,ovvero ciò che fà sparare, ricaricare, mirare etc...,avrete utilizzato metodi che sono pesanti e che necessitano di tante variabili o istruzioni.
La soluzione è semplice studiarsi bene come fare una cosa risparmiando variabili e controlli continui ed inutili esempio su unity3d :
Codice:
if(Input.GetKey("Fire"))
{
if(///////)
{
}
if(///////)
{
}
if(///////)
{
}
}
Se utilizzate questo metodo succede che il programma controllera le if tutte quante in quanto magare non c'è nè bisogno, questa cosa dipende da casi, se per esempio avete un tipo di controllo così :
"o è una cosa o è l'altra" es. if(typeofire == "auto") if(typeofire == "single") qui potete usare tranquillamente in else if perchè ho è la prima istruzione o l'altra ed in questo caso fate solo un controllo
invece di 3, altro esempio :
Codice:
if(Input.GetKey("Fire"))
{
if(///////)
{
}
else if(///////)
{
}
else if(///////)
{
}
}
- Altra cosa essenziale è quella di gestire bene il team, ovvero trovare metodi in cui riuscite a scovare se una persona lavora o meno, fare un organizzazione complessa in modo da restare spesso in conttatto
con i membri e formare un legame di amicizia in modo da rendere per entrambi i membri piu bello il lavoro, perchè con un bel legame di amicizia tra i vari membri del team si lavora meglio.
- Poi prima di avviare il progetto quando si ha un team dovrete riunirvi in una o piu riunioni dove parlate bene del progetto che volete sviluppare e chiarire tutto, ma intendo proprio TUTTO!!
Non solo il genere l'ambientazione il nome, ma bensì cosa ci deve essere e cosa non ci deve essere, che ne sò tipo la customizzazzione dell'arma o del personaggio, crafting etc...
Vi dico solo che nel mio team per finire di strutturare il gioco faremo minimo 4 riunioni
I miei consiglio sono questi spero che vengano accettati.
Ci si vede Gente