0) Se vi va, presentatevi. Altrimenti ci fidiamo ciecamente di tutto ciò che direte
. Scherzi a parte, dite almeno il ruolo che svolgete nello sviluppo di videogiochi.
Ciao a tutti mi chiamo Fausto (classe 1978) e da 7 anni mi occupo di sviluppo professionale su piattaforma web e win32 principalmene nel campo dei gestionali personalizzati.
1) Prima, ovvia domanda: come avete appreso le basi del mestiere (consideriamolo tale anche se per voi magari è un hobby), e quali strumenti vi hanno maggiormente formati?
Le basi del mestiere le ho apprese in modo del tutto autodidatta, la mia passione per la programmazione è nata quando ancora ero alle superiori studiando nella mia cameretta C++ e VB4. All'università un professore di Chimica analitica ci ha proposto un programma didattico totalmente incentrato sulla programmazione in VB6, evento che ha rinvigorito la mia voglia di fare questo mestiere.
Piano piano ho iniziato a mettere in pratica le mie esperienze fino ad arrivare allo sviluppo professionale come detto in precedenza 7 anni fa. Adesso sviluppo principalmente per piattaforma WEB. I principali strumenti di formazioni sono stati ovviamente i manualoni di programmazione e tanto tanto tanto tempo investito.
Come dico sempre non ho mai studiato tanto come da quando ho finito di studiare

2) Cosa vi aspettavate da questo lavoro e cosa, invece, non vi aspettavate proprio?
Al momento mi aspetto che i giocatori del mio browser game si divertano come io mi diverto a svilupparlo. In futuro mi piacerebbe spostare le mie competenze nell'ambito del game design, adoro e forse mi riesce anche benino inventare le meccaniche di gioco.
3) Hai mai scritto, o ti è mai stato sottoposto un documento di design? Ti ha facilitato il compito? (questa e la seguente poste qui)
Si quando sviluppo lo preparo sempre e mi ha molto facilitato. Quando inizia a scrivere la prima riga di codice devi sapere dove vuoi andare a parare altrimenti non aspettarti molto in termini di risultati.
4) Puoi fare un esempio di un episodio in cui sei stato soddisfatto delle scelte fatte nel corso dell'analisi preliminare di un progetto (dopo la fase di design e prima di quella di coding, intendo)? Altrimenti, quello più negativo, della serie "bimbi non fatelo a casa"?
Cito un mio esempio pratico. Nel nostro browser game sin da subito ho volute rendere tutte le statistiche dei nemici e dei personaggi legati al database in modo da poter implementare in futuro il gioco cooperativo in party ed evitare che il semplice log out risolvesse situazioni di gioco complesse. La scelta ha comportato l'utilizzo di tutte le tecniche AJAX al momento nel panorama web ed un sacco ma un sacco davvero di codice. Ora però il sistema funziona e mi permette tutte le implementazioni possibili.
5) Lo shareware è morto? Cosa l'ha ucciso? In generale, quali sistemi di distribuzione e vendita del software ti piacciono, come creatore di un prodotto?
Mi piacciono i sistemi che non vincolano il cliente. Credo che la fruizione a consumo sia una scelta vincete. La shareware non è morto ma sta molto molto male. A mio parere con la quantità e la
qualità del freeware che si trova adesso in giro lo shareware non ha molte primavera avanti a se.