Quanto tempo ci vorrebbe per imparare a codificare un gioco come Clash of Clans (con Unity C#) come un principiante nella codifica?
Da solo? Molto tempo. Gli sviluppatori esperti di Supercell hanno impiegato sei mesi per scrivere (Supercell (azienda di videogiochi) - Wikipedia). Come un principiante totale che lavora da solo, questo è un progetto pluriennale per ottenere qualcosa di decente. Non sarete comunque vicini ad un clone completo della cosa reale. Codificare la logica del gioco principale non è eccessivamente complesso, ma raggiungere la scala e la reattività del gioco originale è un'altra cosa. Avete a che fare con codice lato client e lato server, su piattaforme diverse. Questa infrastruttura gestisce letteralmente decine di milioni di giocatori in qualsiasi momento. Scrivere codice decente non è molto difficile. Scrivere codice di qualità massicciamente scalabile è un'arte. Non ho visto il loro codice sorgente, ma posso immaginare che lo stack di rete sia pesantemente personalizzato e ottimizzato per rispondere bene ai giocatori con diversi gradi di latenza. La grafica e l'artwork rappresentano una grande parte del lavoro. Richiederebbe molto tempo (mesi) se lo faceste da soli. Poi, naturalmente, dovresti gestire tutti gli altri aspetti: garanzia di qualità, imballaggio, rilascio, manutenzione. E il marketing. Ci sono giochi di grande successo che sono stati codificati da uno o due codificatori (penso a Wolfenstein 3D e Doom di John Romero) quindi non è impossibile. Ma non è affatto semplice.
Articoli simili
- Giochi come Clash Royale e Clash of Clans diventano noiosi dopo averci giocato per qualche tempo?
- Quali sono alcuni giochi facili da codificare per un programmatore Java principiante?
- Quale gioco dovrebbe fare uno sviluppatore principiante con Unity?
- Se faccio un gioco con Unity craccato, posso metterlo in Google Play? Scopriranno che ho usato Unity craccato? Come?