Fire-Dragon-DoL Posted January 22, 2015 Share Posted January 22, 2015 Complimenti! XD Io ne ho provati diversi di linguaggi, a livelli più o meno alti, tipo vb6/vba, C#, python, php e js. Anche se è un po' che non lo uso (anzi, è un po' che non programmo seriamente, sigh..), adoro il C#, soprattutto abbinato al WPF (Microsoft .net framework 3), ma devo ammettere che Ruby è una gran figata e più lo uso più mi piace! ;)Quindi diciamolo, non so di preciso che lavoro fai, ma un po' ti invidio! XD Anche io mi sono fatto un bel giro di linguaggi (veramente tanti, cercavo quello con la sintassi che mi desse più soddisfazione), per qualche motivo sono tornato al Ruby (a primo impatto, non mi era piaciuto). Sono pure passato per la WPF, ma per quanto la Microsoft ancora sostenga che sia "attiva", è diciamo deprecata in favore delle nuove app (per windows 8 e oltre) che dovrebbero essere in html, css e js. Dopodiché tra le applicazioni business (i cui client generalmente si basano su browser per una questione di comodità), i nuovi strumenti per sviluppare applicazioni "native" come fossero siti web ( http://nwjs.io/ ) e via dicendo, è abbastanza credibile come storia, che in futuro l'UI delle app si tenda a sviluppare prevalentemente con quello. Come lavoro, a forza di fare "sitini" per le mie idee (che non concludevo, ma il sito magari si :P ), mi sono ritrovato a imparare parecchia roba legata al web. Bada che prima ho fatto più o meno tutto, dal videogioco (da zero), al videogioco in unity, alle applicazioni native e boh, sono passato per tante cose. Adesso sviluppo per un'azienda canadese (siamo un team di una quindicina di persone), sono un full stack developer (ovvero sono discretamente esperto sia del backend in Ruby on Rails, ma anche del client perché ho ampie conoscenze di HTML, CSS e JS e soprattutto AngularJS che è il framework che usiamo lato client) e devo dire che mi piace molto. Mi è dispiaciuto un po' abbandonare il mondo videoludico, ma mi sono reso conto che a me piace la programmazione in se, non necessariamente che cosa ne tiro fuori, i videogiochi purtroppo hanno in mezzo tanta geometria, che ti fa perdere tempo sullo scrivere degli algoritmi per fare dei calcoli.Differentemente, nelle applicazioni business passi molto tempo a fare architettura del software, astrarre e rendere il codice mantenibile, insieme allo scrivere i test. A me sta roba piace (diomio che nerdone che sono diventato xD ), quindi i videogiochi da fare sono passati in secondo piano (ma sono ancora un giocatore in compenso, resta uno dei miei hobby preferiti :P ). Alla faccia di mia madre, "perdi tempo a giocare", guarda dove mi ha portato tutta sta roba xD If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one? (Tom Cargill) Se dovete fare una cosa semplice, tipo if (a==b) c='pippo';else c='pluto';Usate le funzionalita' del linguaggio piu' complicato che esiste: c=select decode(sign(a-b),0,"pippo","pluto"); Link to comment Share on other sites More sharing options...
ickh Posted January 22, 2015 Share Posted January 22, 2015 WPF già deprecato.... sigh.... sono rimasto veramente indietro.D'altro canto anche queste tecnologie avanzano a una velocità pazzesca e se non gli stai sopra costantemente non fai in tempo a voltarti che sono già vecchie.... mi sono reso conto che a me piace la programmazione in se, non necessariamente che cosa ne tiro fuori, i videogiochi purtroppo hanno in mezzo tanta geometria, che ti fa perdere tempo sullo scrivere degli algoritmi per fare dei calcoli.Differentemente, nelle applicazioni business passi molto tempo a fare architettura del software, astrarre e rendere il codice mantenibile, insieme allo scrivere i test. A me sta roba piace (diomio che nerdone che sono diventato xD ), quindi i videogiochi da fare sono passati in secondo piano (ma sono ancora un giocatore in compenso, resta uno dei miei hobby preferiti :P ). Alla faccia di mia madre, "perdi tempo a giocare", guarda dove mi ha portato tutta sta roba xD Che dire... STRAQUOTO! XDPurtroppo nel mio lavoro la programmazione è mooooolto marginale (per questo non riesco a stare al passo), ma appena ne ho occasione mi ci butto! XD Giochi completi----------------------------------------------------------------------------------------------------------------------------------------http://i.imgur.com/rha2Trr.png[sHORT] ELYON 5 --> http://www.rpg2s.net/forum/index.php/topic/19876-short2015full-elyon-5/ Progetti in corso----------------------------------------------------------------------------------------------------------------------------------------http://i.imgur.com/5KdJ3fW.pngWhite Crow --> http://www.rpg2s.net/forum/index.php/topic/20845-white-crow/ Link to comment Share on other sites More sharing options...
Holy87 Posted January 22, 2015 Share Posted January 22, 2015 Lol, stiamo andando OT XD Però anche io ho usato molti linguaggi... Dal classico C e C++ dell'università al Java, C#, Phyton, PHP, VBA e ovviamente Ruby. Dirò: Ruby è piuttosto semplice e mi piace, anzi credo che Enterbrain non poteva fare scelta migliore per RPG Maker, ma a dir la verità mi sono innamorato di C#. Oltre a Visual Studio che è IL tool di sviluppo, quei metodi asincroni sono una manna dal cielo. Ovviamente Ruby è adatto per progetti come giochi amatoriali, ma l'esigenza di linguaggi più seri come C# si sente quando devi lavorare su progetti più complessi. D'altronde la scrittura di un semplice script di testo non può mai competere con un DE serio che mostra warning e tooltip in tempo reale. "Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]http://holyres.altervista.org/UserBoard/BannerOverdrive35.pnghttp://holyres.altervista.org/UserBoard/Cap3.pnghttp://www.indiexpo.net/signature/578.png Miei script per RPG Maker VX Ace:*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza. Modulo di supporto scripters - per utilizzare le API di Windows facilmente!Sistema Popup generaleHOT - per dei popup più divertenti!Sistema di monete - come in WoWDownload e avviso patch di giocoHOT - Sistema d'aggiornamenti!Sistema degli obiettiviHOT - Per dare un valore aggiunto al tuo gioco!Set Equipaggiamenti - perché vestire pan-dan va di moda!Logo inizialeHOT - flessibilissimo, funzionale e personalizzabile!Requisiti Equipaggiamenti - se vuoi dare un tocco di RPG occidentaleLampeggiamento critico - fa vedere al giocatore un alone rosso intorno allo schermo quando sta per morireMenu titolo person. - uno stile originale per il menu iniziale!Movmento fluido - Puoi muovere in modo stickoso sprite, finestre e viewportTransizioni fluide del menu - Animazione di transizione per le finestre dei menuInfo del gioco dal Titolo - fa sempre bene mostrare i crediti del gioco!Barra generica - una barra per fare quello che vuoiScambio truppe di nemici - utile se usi gli incontri casualiParty multipli - se vuoi avere due gruppi paralleliFinestra dettagli oggetti - Per avere le informazioni più dettagliate su oggetti, equip e abilitàConteggio nemici uccisi - per le quest!Titoli di coda - quando finalmente finirai il gioco!Cartella salvataggi - Per raggruppare i salvataggi in una cartella specifica o nella home dell'utente I miei tutorial:Come distribuire il gioco - e anche come creare un'installazione professionale!RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed espertiCome mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mappingLoop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finaliCreare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto! Link to comment Share on other sites More sharing options...
Angelica Trinci Posted January 22, 2015 Share Posted January 22, 2015 Ringrazio davvero per le guide, semplici ed eusarienti, ma sogno il continuo... Link to comment Share on other sites More sharing options...
Guardian of Irael Posted January 22, 2015 Share Posted January 22, 2015 @Angelica: è un topic di anni ed anni fa, l'autore ha lasciato il forum, difficilmente saranno continuate. Trovi nella firma di Holy (utente che ha postato prima di te) una buona guida moderna sull'RGSS.^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^ REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.Bozze vesti non definitive qui.Equipaggiamento:Indossa:60$ e 59$ divisi in due tasche interneLevaitanSpada a due mani elsa lungaGuanti del Defender (2PA)Anello del linguaggio animale (diventato del Richiamo)Scrinieri da lanciere (2 PA)Elmo del Leone (5 PA)Corazza del Leone in Ferro Corrazzato (7 PA) ZAINO (20) contenente:Portamonete in pelle di cinghiale contenente: 100$Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Fire-Dragon-DoL Posted January 22, 2015 Share Posted January 22, 2015 (edited) Lol, stiamo andando OT XD Però anche io ho usato molti linguaggi... Dal classico C e C++ dell'università al Java, C#, Phyton, PHP, VBA e ovviamente Ruby. Dirò: Ruby è piuttosto semplice e mi piace, anzi credo che Enterbrain non poteva fare scelta migliore per RPG Maker, ma a dir la verità mi sono innamorato di C#. Oltre a Visual Studio che è IL tool di sviluppo, quei metodi asincroni sono una manna dal cielo. Ovviamente Ruby è adatto per progetti come giochi amatoriali, ma l'esigenza di linguaggi più seri come C# si sente quando devi lavorare su progetti più complessi. D'altronde la scrittura di un semplice script di testo non può mai competere con un DE serio che mostra warning e tooltip in tempo reale. Io leggo "Rpg2s Mod" sotto al tuo nick, quindi sento di poter rispondere :P (considerando che comunque riesumiamo qualcosa dai morti, lol, la discussione è di 6 anni fa). Volendo apriamo un nuovo topic Comunque, occhio a quello che dici, Ruby è stato usato per roba della portata di Twitter (e se non sbaglio pure groupon è in Ruby, ma potrei dire una cavolata su questo), alcuni social network che hanno fatto grandi numeri (non della portata di facebook, ma ti ricordo che facebook viaggia in parte sul PHP). Esclusi linguaggi adottati unicamente per scriptare in alcuni ambienti o creati da appassionati solo per gioco, gran parte dei linguaggi di programmazione utilizzati ha una solida base alle spalle. E se twitter ti sembra piccolo, ricorda che quando arrivi a quella mole di utenti, arrivi a un punto in cui perfino in che ordine sono memorizzati i dati sull'HDD conta. Ti rimando a questo post per un esempio di ambienti tosti dove viene utilizzato Ruby: http://mikepackdev.com/blog_posts/40-5-early-lessons-from-rapid-high-availability-scaling-with-rails Ruby nello specifico ha una sintassi molto pulita ed è molto flessibile, se ti faccio vedere quello che posso farci ora, ti sorprenderesti (a livello di metaprogrammazione e programmazione funzionale, è molto avanti rispetto a tanti linguaggi). Ovviamente trascuro la versione di Ruby della Enterbrain, è vecchiotta, ma su github Ruby on Rails (si, il framework, il linguaggio essendo scritto in C nessuno se lo fila, lol) era primo fino a poco fa, ora secondo a nodejs, quindi alla faccia del "linguaggio semplice", è uno degli strumenti di sviluppo più usati al mondo. Il C# è decisamente più performante, il Ruby non ci si avvicina neanche lontanamente, ma non nasce con l'ottica di esser performante, ma con la velocità di sviluppo. Esiste il JRuby che compila in bytecode per la JVM però, quindi prestazioni del Java, ma non vado nel dettaglio. (Java e C# hanno le stesse performance, di meglio c'è solo il C++). Dopodiché, Visual Studio è sicuramente il miglior IDE sul mercato in generale, indipendentemente dal linguaggio (ma funziona bene davvero solo col C# a mio parere, col C++ già comincia a perdere colpi), anche se è una bestia di peso enorme e con una quantità di funzionalità spropositate, probabilmente ne userai l'1%. Detto questo, vorrei ricordarti che gran parte dei programmatori più bravi al mondo (cito Linus Torvalds, ma anche il tizio che ha fatto la gestione della memoria di Doom 2) usano VIM come editor, scrivono in C (o C++, dipende dal progetto), che è un editor di testo, non una IDE (io stesso comincio a preferire gli editor di testo). Certo, ti serve la documentazione sotto mano (anche se gli editor di testo hanno di solito qualche tipo di integrazione), per le tooltip degli errori esistono i plugin di linting che vengono eseguiti mentre scrivi, quindi se fai errori di sintassi, ti vengono evidenziati anche lì. Gli editor più famosi al momento sono: Sublime Text, VIM, TextMate e ce ne sono altri che in questo momento non ricordo. Io personalmente uso Sublime, quando riuscirò a imparare a usare VIM farò il fatidico passaggio (VIM è parecchio complicato e orrendo, di base), purtroppo al momento non ho tempo e quel poco che ho lo uso per tenermi aggiornato su tutte le ultime tecnologie del mio ambiente. Infine, se non so se hai mai scritto del codice abbracciando il TDD (Test Driven Development), in caso te ne rendi conto da solo di quello che dirò: Non ti serve un IDE per trovare gli errori, i warning, i tooltip e perfino non c'è bisogno dello step di compilazione per fare un pre-controllo sul codice che hai scritto. Con questo, non dico di non seguire la tua strada, ho adorato il C# e scritto C# per tanto, tanto tempo, prima di passare al Ruby. Ma sottovaluti ampiamente cosa è il Ruby. Il fatto che sia dentro a RPG Maker e che l'abbia conosciuto li è un caso, non nasce come linguaggio stupido, ha una delle migliori STDLib in ASSOLUTO tra tutti i linguaggi oltre all'espressività.Quello che mancava al C#, e che mi ha fatto fare il passaggio, è effettivamente la possibilità di modificare il linguaggio stesso. Per esempio, in ruby, eccoti i metodi async, su una delle gem famose: ruby-thread https://github.com/meh/ruby-thread#future (per la cronaca, la sintassi si può personalizzare, rendendola identica a quella del C#, l'esempio è molto blando in quel README) Purtroppo con Enterbrain non c'è possibilità di usare le gemme del Ruby (o forse si con qualche hack? Non lo so), ma questo è uno dei principali motivi del successo di questo linguaggio: http://rubygems.org/Ha una gigantesca infrastruttura opensource, la community tendenzialmente si aiuta a vicenda, promuovendo lo sviluppo di strumenti comuni che portano vantaggi a tutti (ovviamente i singoli progetti poi sono privati, altrimenti diventiamo tutti poveracci). E questo è quanto, per tenervi aggiornati sul Ruby :P sappiate che giocando con quello potreste trovarvi un lavoro (ben pagato per altro, all'estero, lol) P.S.Ho creato una discussione in cui possiamo continuare a parlare senza continuare a riesumare i morti: http://www.rpg2s.net/forum/index.php/topic/19404-del-ruby-c-c-java-e-in-cosa-programmate-dopo-tutti-questi-anni/ Edited January 22, 2015 by Fire-Dragon-DoL If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one? (Tom Cargill) Se dovete fare una cosa semplice, tipo if (a==b) c='pippo';else c='pluto';Usate le funzionalita' del linguaggio piu' complicato che esiste: c=select decode(sign(a-b),0,"pippo","pluto"); Link to comment Share on other sites More sharing options...
Recommended Posts