ArsLudica.org Forum

Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

News:

Autore Topic: [Blog] Takeda, Sun and Rain  (Letto 2697 volte)

OniTakeda

  • Old Member
  • ****
  • Offline Offline
  • Post: 256
    • Mostra profilo
[Blog] Takeda, Sun and Rain
« il: Novembre 30, 2010, 20:21:52 »

Risegnalo il mio blog, ma più che altro mi piacerebbe sapere cosa ne pensate dell'ultimo articolo.
Dopo un bombardamento pazzesco, anche io ho scaricato Minecraft, mi è piaciuto e mi è venuto un parallelismo(mi vengono spessp).
Magari è poco azzeccato, i miei colleghi mi han già dato del pazzo ;D
http://takedasunandrain.blogspot.com/
Connesso

Simone 'Karat45' Tagliaferri

  • Global Moderator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 5.074
    • Mostra profilo
    • La finestra chiusa
Re: [Blog] Takeda, Sun and Rain
« Risposta #1 il: Dicembre 01, 2010, 10:21:05 »

Minecraft ha il merito di aver fatto riscoprire a un mondo dei videogiochi asfittico che ci sono molti modi per sfruttare il mezzo ludico, pur senza dover spendere milioni di euro. In fondo ha lo stesso fascino delle costruzioni o del pongo. è vero, alla fine non lascia molto, ma se ci pensi lo stesso accade con la maggior parte dei videogiochi.

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #2 il: Dicembre 01, 2010, 11:02:11 »

Tecnicamente, insieme a Runescape, è anche un modo per far capire a tutti i coglioni indie che perdono anni a farsi il gioco ollai del secolo in C++ che usare Java o C# in questi frangenti ti fa finire il progetto in tempi utili a fare soldi! :D
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

OniTakeda

  • Old Member
  • ****
  • Offline Offline
  • Post: 256
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #3 il: Dicembre 01, 2010, 11:11:15 »

In effetti io conosco bene java ma avevo iniziato a sviluppare in C++ con librerie SFML perchè in giro leggevo che fosse la "cosa migliore".
Ora che ho scoperto che Minecraft è in java mi sa che cambierò i miei programmi.
Java Forever
Connesso

Id

  • Hero Member
  • *****
  • Offline Offline
  • Post: 929
  • [rend, slaughter, devour]
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #4 il: Dicembre 01, 2010, 13:08:16 »

Sara' che sono all'antica, sara' che sono un talebano del C++, sara' quello che volete, ma l'idea di fare giochi in Java / C# / Objective C mi ripugna in una maniera che non riesco nemmeno ad esprimere.
Connesso
Stand or fall, no middle ground at all - Faedalien (Unlimited SaGa)

Monopoli

  • Hero Member
  • *****
  • Offline Offline
  • Post: 4.296
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #5 il: Dicembre 01, 2010, 14:12:27 »

In effetti io conosco bene java ma avevo iniziato a sviluppare in C++ con librerie SFML perchè in giro leggevo che fosse la "cosa migliore".
Ora che ho scoperto che Minecraft è in java mi sa che cambierò i miei programmi.

Fai quel che ti pare :) Poi quando vieni ad un colloquio da me, stai certo che non ti chiedo Java :D
Connesso
Il mio blog agghiacciante
http://monopoliano.blogspot.com
E' Uscito! Compra qui: http://itunes.apple.com/us/album/crystal/id461134607

"Monopoli hai la voce da frocio ma sei un figo sull'Arsludicast."

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #6 il: Dicembre 01, 2010, 14:28:25 »

Sara' che sono all'antica, sara' che sono un talebano del C++, sara' quello che volete, ma l'idea di fare giochi in Java / C# / Objective C mi ripugna in una maniera che non riesco nemmeno ad esprimere.

Accidenti, non l'avrei mai detto :o

OniTakeda

  • Old Member
  • ****
  • Offline Offline
  • Post: 256
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #7 il: Dicembre 01, 2010, 14:57:50 »

In effetti io conosco bene java ma avevo iniziato a sviluppare in C++ con librerie SFML perchè in giro leggevo che fosse la "cosa migliore".
Ora che ho scoperto che Minecraft è in java mi sa che cambierò i miei programmi.

Fai quel che ti pare :) Poi quando vieni ad un colloquio da me, stai certo che non ti chiedo Java :D

Come mai tutta questa avversione per java?
E' semplice, ha un sacco di librerie ed è universale.
Connesso

Id

  • Hero Member
  • *****
  • Offline Offline
  • Post: 929
  • [rend, slaughter, devour]
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #8 il: Dicembre 01, 2010, 14:58:24 »

Tecnicamente, insieme a Runescape, è anche un modo per far capire a tutti i coglioni indie che perdono anni a farsi il gioco ollai del secolo in C++ che usare Java o C# in questi frangenti ti fa finire il progetto in tempi utili a fare soldi! :D

Vero. Ma se tanto mi da' tanto, un "coglione indie" che parte dicendo "faccio il gioco ollai del secolo", a prescindere dal linguaggio che usa, cmq il progetto non lo finisce.
Questo perche', per definizione, un coglione e' un coglione a prescindere dal linguaggio che usa per fare il gioco ollai del secolo. :asd:

In effetti io conosco bene java ma avevo iniziato a sviluppare in C++ con librerie SFML perchè in giro leggevo che fosse la "cosa migliore".
Ora che ho scoperto che Minecraft è in java mi sa che cambierò i miei programmi.

Fai quel che ti pare :) Poi quando vieni ad un colloquio da me, stai certo che non ti chiedo Java :D

Vuoi dirmi che ne' la PS3 ne' il WII hanno una VM Java? Non l'avrei mai pensato :asd:

A parte la facile ironia, ci sono un po' di considerazioni da fare. Una su tutte: se uno vuol fare il programmatore di videogiochi per lavoro, vuol dire che deve riuscire a camparci, e cioe' vendere i suoi prodotti. Oggi come oggi, su PC e' difficile vendere abbastanza copie (siano titoli indie o triple A); sull'iPhone si vende quel che si vende (e lo si fa cmq in Objective C, non in Java); Android ha Java (ma anche un compilatore C++) ma da quel che ne so ha un mercato piccolo; e poi ci sono le console, dove c'e' - credo - il grosso del mercato, ma li' e' C++ e assembler. XNA e C#, volendo, per il 360, ma... va beh, vorrei dire cose a riguardo, ma sono coperte da NDA, per cui lascio perdere. Diciamo che "non e' una buona idea neanche C# e XNA".

Morale: o hai un'idea vincente (come Minecraft) e allora non importano linguaggio di programmazione o piattaforma, e allora e' una cosa che riesci a vendere e camparci - ma quante sono, obiettivamente, le chances di avere un colpo di genio (o di culo) del genere? - oppure, il C++ in qualche modo ti tocca per forza di cose (per lavorarci su console o iPhone, e poi farci il porting per PC). Per questo anch'io mi unisco al coro di quelli che raccomandano di imparare il C++. E poi va beh, ripeto - prendila per quel che vale, magari e' solo che io sono rimasto indietro o sono talebano.

Sara' che sono all'antica, sara' che sono un talebano del C++, sara' quello che volete, ma l'idea di fare giochi in Java / C# / Objective C mi ripugna in una maniera che non riesco nemmeno ad esprimere.

Accidenti, non l'avrei mai detto :o
Ne', che pare incredibile? :asd:
Connesso
Stand or fall, no middle ground at all - Faedalien (Unlimited SaGa)

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #9 il: Dicembre 01, 2010, 16:12:12 »

Sara' che sono all'antica, sara' che sono un talebano del C++, sara' quello che volete, ma l'idea di fare giochi in Java / C# / Objective C mi ripugna in una maniera che non riesco nemmeno ad esprimere.

Ojective C toglilo da quella lista perché non c'entra una mazza. E' una zozzeria e basta (non pensavo di trovare uno pseudo-OOP peggiore di quello che c'è nei kernel di Linux). :D

Alla fine un linguaggio vale l'altro, basta capirne le prerogative. Tranne rarissime eccezioni.

Di certo sarebbe sbagliato scrivere C# o Java come scrivi C++ (e viceversa) ma in più di un'occasione ho capito che in certi ambiti il codice managed può fare prestazionalmente molto meglio (in generale più la memoria è stressata dinamicamente e più funziona bene), a patto di avere dei design pattern che premiano la scelta di un linguaggio managed con oggetti lightweight.

Ultimamente ho dovuto cambiare un programmatore che faceva performance programming alla C/C++ su C#. Un casino.

Oppure fai come Carmack e ti metti a dire che su Android non puoi fare i giochi perché non c'è il supporto C++, anche se esiste e funziona anche molto bene :D
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #10 il: Dicembre 01, 2010, 16:14:11 »

Tecnicamente, insieme a Runescape, è anche un modo per far capire a tutti i coglioni indie che perdono anni a farsi il gioco ollai del secolo in C++ che usare Java o C# in questi frangenti ti fa finire il progetto in tempi utili a fare soldi! :D

Io penso che sia l'idea e la capacità di metterla giù bene (design), siano l'unico elemento determinante fra il fare un grande gioco e fare un gioco di merda. La tecnica è solo un mezzo e soprattutto o la hai, o la sviluppi studiando. E' chiaro che se uno vuole fare per forza il gioco in c++ e poi è una capra....però questo non vuol dire che allora avrà fortuna migliore con java o c#.

Su, che discorsi

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #11 il: Dicembre 01, 2010, 16:15:30 »


Oppure fai come Carmack e ti metti a dire che su Android non puoi fare i giochi perché non c'è il supporto C++, anche se esiste e funziona anche molto bene :D

Non so che concetto tu abbia di "molto bene", diciamo che funziona per grazia divina.

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #12 il: Dicembre 01, 2010, 16:17:57 »

E' semplice, ha un sacco di librerie ed è universale.

Java non te lo chiederà nessuno a meno che tu non faccia un colloquio per fare il programmatore time & material per risolvere casini di strutture IT di dieci/venti anni fa.

Java non è semplice, è un casino.
Java hon ha un sacco di librerie. Non ha uno standard condiviso e mancano un sacco di cose che devi integrare esternamente. Questo in un progetto molto grande (non ludico) è un grossissimo problema. Inoltre non ha un bridge nativo per le API grafiche e questo è un problemone che Sun non ha mai voluto risolvere. Funziona molto bene per cose di bassissimo livello tipo la ntework programming, un sacco di MMO hanno tutto o quasi tutto il loro back-end scritto in Java. Dove si lavora con una grandissima frammentazione dei dati e l'applicazione non deve crashare. Mai.

Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #13 il: Dicembre 01, 2010, 16:29:33 »

Sara' che sono all'antica, sara' che sono un talebano del C++, sara' quello che volete, ma l'idea di fare giochi in Java / C# / Objective C mi ripugna in una maniera che non riesco nemmeno ad esprimere.

Objective C lo toglierei da quell'associazione. Magari lo metterei vicino allo pseudo-OOP del kernel di Linux :D

Per il resto che devo dirti? Io ho inziato col C con gli ARM, adesso faccio performance programming, in particolare con C# e solo se strettamente necessario con C/C++ (considera che anche in certi ambiti veicolari e militari lo stanno dismettendo). Ci sono ambiti di applicazione dove non riesce a stargli dietro nemmeno roba come APL. Per il resto spesso i limiti "percepiti" sono anche un limite personale, nel senso che i primi tempi è molto difficile ripartire da zero perché i pattern e gli approcci che usi in C++ sono deleteri sui linguaggi managed. In realtà il merito è anche della VM MS: a volte già ricompilando in C++ Managed senza toccare una cippa  si ottengono dei risultati assurdamente buoni (una volta scrissi pure una storia qui sul forum, su questa cosa).

Poi c'è il discorso game industry, dove il C++ è l'equivalente di Java nelle industrie IT normali: ormai troppa gente lo sa, è una cosa familiare e cambiare costa tempo e soldi.

Fortuna che MS un po' si sta muovendo verso lo svecchiamento (vedi XNA su 360, tra l'altro usato massivamente anche da Bioware, WP7 e quello che riesce a fare solo con Silverlight e XNA su C#) ma sarà una cosa lenta e macchinosa per tutta una serie di motivi.

IMHO dovreste essere un po' più flessibili (se non altro per cultura personale). E' chiaro che probabilmente il cambiamento non avverrà a breve ma le cose si stanno muovendo abbastanza in fretta (vedi anche Dalvik di Android, che NON E' Java ma è pur sempre una gran bella virtual machine ad alte prestazioni).
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: [Blog] Takeda, Sun and Rain
« Risposta #14 il: Dicembre 01, 2010, 16:45:12 »

Tecnicamente, insieme a Runescape, è anche un modo per far capire a tutti i coglioni indie che perdono anni a farsi il gioco ollai del secolo in C++ che usare Java o C# in questi frangenti ti fa finire il progetto in tempi utili a fare soldi! :D

Io penso che sia l'idea e la capacità di metterla giù bene (design), siano l'unico elemento determinante fra il fare un grande gioco e fare un gioco di merda. La tecnica è solo un mezzo e soprattutto o la hai, o la sviluppi studiando. E' chiaro che se uno vuole fare per forza il gioco in c++ e poi è una capra....però questo non vuol dire che allora avrà fortuna migliore con java o c#.

Su, che discorsi

Io infatti non ho detto questo.
Ho detto che se fai una cosa vuoi fare la cosa, non studiare teoria della gestione della memoria.

Poi, parliamone: quando riduco i tempi di sviluppo ad 1/3 ed elimino metà degli errori solo perché ho scelto una tecnologia, per me quello è un vantaggio.

Pensi sul serio che tutti i giochi schifosi, in passivo o che non funzionano bene su AppStore siano solo dovuti al fatto che la gente non è capace? Metterci tre giorni invece che tre ore ha una ripercussione anche sulla qualità di quello che fai, se il tempo non è infinito. Non a caso molti giochi veri e belli che sono su AppStore sono port fatti da J2ME, che è tutto dire :D
« Ultima modifica: Dicembre 01, 2010, 16:57:55 da Ziggybee »
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"
 

Pagina creata in 0.017 secondi con 15 interrogazioni al database.