Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 10:43:25.0 alle 2016-10-31 10:43:25.0
Trollate totali: 6779
Scritto da: Alienazione
> Scritto da: Wakko Warner
> > Scritto da: Alienazione
> > >
https://it.m.wikipedia.org/wiki/Sistema_di_posizio... 
> > >
> > > Da oggi Putin mi sta simpatico.
> >
> > A me da quando ha portato il suo "cagnetto" ad un incontro con la Merdkel... che ha paura dei cani.
> >
> >

> Cagnetto


P.S.: Spero si chiami "Ivan il Terribile TrentaTREesimo"
**Modificato dall'autore il 31.10.2016 10:48**
> Scritto da: Wakko Warner
> > Scritto da: Alienazione
> > >

> > >
> > > Da oggi Putin mi sta simpatico.
> >
> > A me da quando ha portato il suo "cagnetto" ad un incontro con la Merdkel... che ha paura dei cani.

> >
> >

> Cagnetto


P.S.: Spero si chiami "Ivan il Terribile TrentaTREesimo"
**Modificato dall'autore il 31.10.2016 10:48**
Gli Svizzeri non sono tutti ricchi - Mattia
Quando sei parte di una minoranza in via d'estinzione
Ad
https://images2.imgbox.com/d3/da/AZxsgAEN_o.png
ma se vuoi difendere la tua etnia e le tue terre sei "razzista"
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 10:02:44.0 alle 2016-10-31 10:02:44.0
Trollate totali: 6779
Scritto da: Alienazione
>
https://it.m.wikipedia.org/wiki/Sistema_di_posizio... 
>
> Da oggi Putin mi sta simpatico.
A me da quando ha portato il suo "cagnetto" ad un incontro con la Merdkel... che ha paura dei cani.

>

>
> Da oggi Putin mi sta simpatico.
A me da quando ha portato il suo "cagnetto" ad un incontro con la Merdkel... che ha paura dei cani.


Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 02:57:41.0 alle 2016-10-31 02:57:41.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > again
> > > >
> > > > Steam ha detto questo
> > > >

> > > > certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
> > >
> > > Lo puoi fare solo perché c'è un DRM che te lo permette. GOG non potrebbe.
> >
> > Cioè?
>
> Cioè GOG vende videogiochi senza DRM, quindi una volta che l'hai scaricato non può attivarlo e disattivarlo a distanza.
Ma non è solo questione di DRM. Alcuni giochi usano Steam anche per comunicare (o così mi pare di aver capito), o in ogni caso usano le API di Steam... e se Steam non c'è non partono... perché non è previsto che Steam possa non esserci.
Pensa a giochi che richiedono di potersi collegare ad un server online per funzionare... se domani quel server non c'è più, DRM o non DRM, il tuo gioco smette di funzionare. Questo è il problema anche dei servizi "cloud"... oggi sono lì, ma se domani l'azienda che te li fornisce non c'è più ti attacchi al tram.
Poi entra anche tutto il discorso dei DRM, delle licenze, ecc.
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > again

> > > >
> > > > Steam ha detto questo
> > > >

> > > > certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
> > >
> > > Lo puoi fare solo perché c'è un DRM che te lo permette. GOG non potrebbe.
> >
> > Cioè?
>
> Cioè GOG vende videogiochi senza DRM, quindi una volta che l'hai scaricato non può attivarlo e disattivarlo a distanza.
Ma non è solo questione di DRM. Alcuni giochi usano Steam anche per comunicare (o così mi pare di aver capito), o in ogni caso usano le API di Steam... e se Steam non c'è non partono... perché non è previsto che Steam possa non esserci.
Pensa a giochi che richiedono di potersi collegare ad un server online per funzionare... se domani quel server non c'è più, DRM o non DRM, il tuo gioco smette di funzionare. Questo è il problema anche dei servizi "cloud"... oggi sono lì, ma se domani l'azienda che te li fornisce non c'è più ti attacchi al tram.
Poi entra anche tutto il discorso dei DRM, delle licenze, ecc.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 01:26:52.0 alle 2016-10-31 01:26:52.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > again
> >
> > Steam ha detto questo
> >

> > certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
>
> Lo puoi fare solo perché c'è un DRM che te lo permette. GOG non potrebbe.
Cioè?
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > again

> >
> > Steam ha detto questo
> >

> > certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
>
> Lo puoi fare solo perché c'è un DRM che te lo permette. GOG non potrebbe.
Cioè?
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 01:17:29.0 alle 2016-10-31 01:17:29.0
Trollate totali: 6779
Scritto da: ::1
> again
Steam ha detto questo


certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
> again

Steam ha detto questo

certo che se il governo ti proibisce di fornire i tuoi servizi a qualcuno tu che puoi fare?
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-31 00:42:36.0 alle 2016-10-31 00:42:36.0
Trollate totali: 6779
Scritto da: Alienazione
> Scritto da: Wakko Warner
> > Scritto da: Alienazione
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > qualcuno lo sa?
> > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > > > >
> > > > > Cosa stai combinando in quella cantina?
> > > >
> > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> > > Abbaglio di morte,come si scrive in inglese?
> >
> > DeathFlash?
> >
> > Femtor mi piace di più, sembra più profescional.
> Google dice "blunder".
> Hitblunder
Credo che "bludner" stia per "abbaglio" come "prendere un abbaglio", cioè come fare un errore, non come flash... credo.
> Scritto da: Wakko Warner
> > Scritto da: Alienazione
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > qualcuno lo sa?
> > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > > > >
> > > > > Cosa stai combinando in quella cantina?

> > > >
> > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> > > Abbaglio di morte,come si scrive in inglese?
> >
> > DeathFlash?
> >
> > Femtor mi piace di più, sembra più profescional.
> Google dice "blunder".
> Hitblunder
Credo che "bludner" stia per "abbaglio" come "prendere un abbaglio", cioè come fare un errore, non come flash... credo.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:54:18.0 alle 2016-10-30 22:54:18.0
Trollate totali: 6779
Scritto da:
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > >
> > > Cosa stai combinando in quella cantina?
> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e
>
> Ma perché tu o alex.tg invece di perdervi in proof of concept non vi mettete a realizzare qualcosa di sensazionale al passo coi tempi?
Perché è fuori dalla nostra portata (dalla mia di certo). Oggi se vuoi fare un bel videogioco devi avere un sacco di skill e conoscenze, oppure lavorare in grossi gruppi e tool per lo più costosi.
Per esempio, se volessi fare un videogioco 3D, non mi metterei certo a fare l'engine da zero, perderei solo del tempo. Dovrei recuperare o acquistare qualcosa di pronto, come Unity ad esempio, o Lumberyard... poi mi servirebbe più di qualcuno per fare i personaggi e la grafica con tool come Blender, o 3DStudio... poi mi servirebbe qualcuno che ci capisce qualcosa di Shader... perché oggigiorno senza parlare Shader non sei nessuno... poi mi servirebbe un compositore per fare la musica, occuparsi dei suoni e dell'audio in generale... poi mi servirebbero strumenti per la cattura dei movimenti del corpo e della faccia... poi dovrei avere programmatori che consocono Unity/Lumberyard/... come le loro tasche, insomma, dovrei essere ricco per pagare un team di una ventina di persone per un paio di anni di sviluppo... poi dovrei spendere un fracasso di soldi in pubblicità solo per fare abbastanza vendite da andare in pareggio.
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > >
> > > Cosa stai combinando in quella cantina?

> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e
>
> Ma perché tu o alex.tg invece di perdervi in proof of concept non vi mettete a realizzare qualcosa di sensazionale al passo coi tempi?

Perché è fuori dalla nostra portata (dalla mia di certo). Oggi se vuoi fare un bel videogioco devi avere un sacco di skill e conoscenze, oppure lavorare in grossi gruppi e tool per lo più costosi.
Per esempio, se volessi fare un videogioco 3D, non mi metterei certo a fare l'engine da zero, perderei solo del tempo. Dovrei recuperare o acquistare qualcosa di pronto, come Unity ad esempio, o Lumberyard... poi mi servirebbe più di qualcuno per fare i personaggi e la grafica con tool come Blender, o 3DStudio... poi mi servirebbe qualcuno che ci capisce qualcosa di Shader... perché oggigiorno senza parlare Shader non sei nessuno... poi mi servirebbe un compositore per fare la musica, occuparsi dei suoni e dell'audio in generale... poi mi servirebbero strumenti per la cattura dei movimenti del corpo e della faccia... poi dovrei avere programmatori che consocono Unity/Lumberyard/... come le loro tasche, insomma, dovrei essere ricco per pagare un team di una ventina di persone per un paio di anni di sviluppo... poi dovrei spendere un fracasso di soldi in pubblicità solo per fare abbastanza vendite da andare in pareggio.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:36:59.0 alle 2016-10-30 22:36:59.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da:
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > Scritto da: ::1
> > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > Scritto da:
> > > > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > > > qualcuno lo sa?
> > > > > > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > > > > > > > > > >
> > > > > > > > > > > Cosa stai combinando in quella cantina?
> > > > > > > > > >
> > > > > > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> > > > > > > > >
> > > > > > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > > > > > >
> > > > > > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
> > > > > > >
> > > > > > > LaserPulse, LightPulse, LightShot, LightShit.
> > > > > >
> > > > > > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...
> > > > >
> > > > > Che linguaggio?
> > > >
> > > > Processing, quindi Java.
> > >
> > > Se può interessarti per ridurre la dimensione del codice e la quantità di roba inutile io uso da più di due anni questa libreria: https://projectlombok.org/
> > > Si include solo a compile time e non a runtime, richiede di aggiungerla come plugin di eclipse modificando l'ini di avvio, e genera il codice "stupido", getter, setter, toString, equals, hashCode, variabili di logging, costruttori... dai un'occhiata alla presentazione ed alla documentazione.
> >
> > Me l'avevi già belinkato, ma in questo progetto non posso usarlo. Quando fai giochi devi minimizzare le chiamate a funzioni, quindi niente getter/setter, cerchi di eliminare più oggetti possibili e più passaggi intermedi per favorire la velocità di esecuzione.
> >
> > Per farti un esempio, ora come ora, con qualche decina di sprite indipendenti (ognuno con la sua velocità, accelerazione, rotazione) e controllo collisioni, riesco a raggiungere i 200 frame al secondo sul mio PC, anche se alla fine saranno limitati a 30. In altre parole il disegno degli sprite, i calcoli vari (vettori, accelerazioni, normali, ecc) ora stanno impiegando in totale 5 millisecondi (spesso meno). Oltre a questo durante i calcoli devi limitare la creazione di oggetti, azzerarla se possibile (su questo devo ancora lavorarci), perché se crei oggetti, 30 volte al secondo, quando interverrà il garbage collector avrai che il gioco andrà a scatti rompendo le palle al giocatore che si aspetta una certa fluidità... anche pochi millisecondi di ritardo possono trasformare un bel gioco fluido in una roba scattosa e poco divertente.
> >
> > Ovviamente così facendo devi rompere qualche regoletta... rinunciare qua e là a qualche "best practice" che useresti altrimenti (tipo rinunciare a molti concetti di encapsulazione, permettere l'accesso a variabili direttamente dall'esterno quando non lo faresti mai in casi normali), limitare il numero di librerie che usi, niente funzioni che si creano automagicamente fuori dal tuo controllo, ecc.
>
> la jvm ottimizza via i getter e setter rendendoli accessi diretti all'attributo se questi sono `semplici`, e tu ti ritrovi il vantaggio di avere degli `hook` al posto giusto per intervenire più avanti senza rifattorizzare tutto; inoltre ottimizza anche la creazione di oggetti creando dei pool di memoria, ma per diminuirne comunque il numero devi lavorare di più su primitivi e aggirare i limiti della jvm (puoi allocare memoria a piacimento ed a basso costo con sun.misc.Unsafe, ma vale la pena scriversi un custom allocator?); e comunque come ti ho scritto sopra non devi includere quella lib a runtime, ma solo a compile time, pesa zero sull'esecuzione. Invece per il gc, ti conviene vederti i vari flag della jvm sun perché offre vari modelli di gc e puoi scegliere quello più adatto alla tua situazione (java -help e java -X -help per cominciare).
Buono a sapersi, ma per ora non mi interessano cose complesse... pensa che sto usando quell'ide di merda di Processing in cui:
1) il debugger non funziona all'interno delle classi (cioè dove serve)
2) l'autocompletamente va abilitato a parte e funziona una volta su tre
3) una volta mi ha fatto perdere 10 minuti di lavoro perché si è chiuso senza dirmi che c'erano modifiche da salvare... (ora sono affetto da sindrome da CTRL+S, come ai tempi di Access97 in cui crasciava a sorpresa danneggiandoti pure il file salvato per farsi quattro risate alle tue spalle)
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da:
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > Scritto da: ::1
> > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > Scritto da:
> > > > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > > > qualcuno lo sa?
> > > > > > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > > > > > > > > > >
> > > > > > > > > > > Cosa stai combinando in quella cantina?

> > > > > > > > > >
> > > > > > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> > > > > > > > >
> > > > > > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > > > > > >
> > > > > > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive

> > > > > > >
> > > > > > > LaserPulse, LightPulse, LightShot, LightShit.
> > > > > >
> > > > > > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...

> > > > >
> > > > > Che linguaggio?
> > > >
> > > > Processing, quindi Java.
> > >
> > > Se può interessarti per ridurre la dimensione del codice e la quantità di roba inutile io uso da più di due anni questa libreria: https://projectlombok.org/

> > > Si include solo a compile time e non a runtime, richiede di aggiungerla come plugin di eclipse modificando l'ini di avvio, e genera il codice "stupido", getter, setter, toString, equals, hashCode, variabili di logging, costruttori... dai un'occhiata alla presentazione ed alla documentazione.
> >
> > Me l'avevi già belinkato, ma in questo progetto non posso usarlo. Quando fai giochi devi minimizzare le chiamate a funzioni, quindi niente getter/setter, cerchi di eliminare più oggetti possibili e più passaggi intermedi per favorire la velocità di esecuzione.
> >
> > Per farti un esempio, ora come ora, con qualche decina di sprite indipendenti (ognuno con la sua velocità, accelerazione, rotazione) e controllo collisioni, riesco a raggiungere i 200 frame al secondo sul mio PC, anche se alla fine saranno limitati a 30. In altre parole il disegno degli sprite, i calcoli vari (vettori, accelerazioni, normali, ecc) ora stanno impiegando in totale 5 millisecondi (spesso meno). Oltre a questo durante i calcoli devi limitare la creazione di oggetti, azzerarla se possibile (su questo devo ancora lavorarci), perché se crei oggetti, 30 volte al secondo, quando interverrà il garbage collector avrai che il gioco andrà a scatti rompendo le palle al giocatore che si aspetta una certa fluidità... anche pochi millisecondi di ritardo possono trasformare un bel gioco fluido in una roba scattosa e poco divertente.
> >
> > Ovviamente così facendo devi rompere qualche regoletta... rinunciare qua e là a qualche "best practice" che useresti altrimenti (tipo rinunciare a molti concetti di encapsulazione, permettere l'accesso a variabili direttamente dall'esterno quando non lo faresti mai in casi normali), limitare il numero di librerie che usi, niente funzioni che si creano automagicamente fuori dal tuo controllo, ecc.
>
> la jvm ottimizza via i getter e setter rendendoli accessi diretti all'attributo se questi sono `semplici`, e tu ti ritrovi il vantaggio di avere degli `hook` al posto giusto per intervenire più avanti senza rifattorizzare tutto; inoltre ottimizza anche la creazione di oggetti creando dei pool di memoria, ma per diminuirne comunque il numero devi lavorare di più su primitivi e aggirare i limiti della jvm (puoi allocare memoria a piacimento ed a basso costo con sun.misc.Unsafe, ma vale la pena scriversi un custom allocator?); e comunque come ti ho scritto sopra non devi includere quella lib a runtime, ma solo a compile time, pesa zero sull'esecuzione. Invece per il gc, ti conviene vederti i vari flag della jvm sun perché offre vari modelli di gc e puoi scegliere quello più adatto alla tua situazione (java -help e java -X -help per cominciare).
Buono a sapersi, ma per ora non mi interessano cose complesse... pensa che sto usando quell'ide di merda di Processing in cui:
1) il debugger non funziona all'interno delle classi (cioè dove serve)
2) l'autocompletamente va abilitato a parte e funziona una volta su tre
3) una volta mi ha fatto perdere 10 minuti di lavoro perché si è chiuso senza dirmi che c'erano modifiche da salvare... (ora sono affetto da sindrome da CTRL+S, come ai tempi di Access97 in cui crasciava a sorpresa danneggiandoti pure il file salvato per farsi quattro risate alle tue spalle)
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:32:51.0 alle 2016-10-30 22:32:51.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da:
> > Scritto da: ::1
> > > Scritto da:
> > > > Scritto da: ::1
> > > > > Scritto da:
> > > > > > che so, il PATH e chissà cos'altro, stanno salvate in qualche posto? O si rifà a impostazioni di Windows?
> > > > >
> > > > > Un po' nella sua directory dove hai la sua struttura di directory e trovi sia la tua home directory che etc, e un po' pesca da windows.
> > > >
> > > > Quindi conviene scaraventare anche la directory di cygwin nel backup?
> > >
> > > Sì, anche se passando a linux non ti servirà
> >
> > Non poffo, mi serve Windows per fare prima o poi alcuni esperimenti con Virtualbox portable.
>
> Non mentire a te stesso: fai entrare stallman nel tuo cuore.
Io ho dovuto sfregare le pareti del cuore con la varechina per una settimana per togliermelo di dosso...
> Scritto da:
> > Scritto da: ::1
> > > Scritto da:
> > > > Scritto da: ::1
> > > > > Scritto da:
> > > > > > che so, il PATH e chissà cos'altro, stanno salvate in qualche posto? O si rifà a impostazioni di Windows?
> > > > >
> > > > > Un po' nella sua directory dove hai la sua struttura di directory e trovi sia la tua home directory che etc, e un po' pesca da windows.
> > > >
> > > > Quindi conviene scaraventare anche la directory di cygwin nel backup?
> > >
> > > Sì, anche se passando a linux non ti servirà

> >
> > Non poffo, mi serve Windows per fare prima o poi alcuni esperimenti con Virtualbox portable.
>
> Non mentire a te stesso: fai entrare stallman nel tuo cuore.
Io ho dovuto sfregare le pareti del cuore con la varechina per una settimana per togliermelo di dosso...
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:31:53.0 alle 2016-10-30 22:31:53.0
Trollate totali: 6779
Scritto da: Alienazione
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > >
> > > Cosa stai combinando in quella cantina?
> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> Abbaglio di morte,come si scrive in inglese?
DeathFlash?
Femtor mi piace di più, sembra più profescional.
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > >
> > > Cosa stai combinando in quella cantina?

> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> Abbaglio di morte,come si scrive in inglese?
DeathFlash?
Femtor mi piace di più, sembra più profescional.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:07:59.0 alle 2016-10-30 22:07:59.0
Trollate totali: 6779
Scritto da: avvelenato
> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
>
> femtolaser?
Ci avevo pensato (googlando un po') ma mi sembra più il nome della tecnologia laser impiegata che il nome del pacchetto che spara.
Cioè, se dovessi chiamare l'arma "femtolaser" andrebbe bene, ma a me serve il nome del pacchetto che spara.
Femtor, forse... non è male Femtor...
> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

>
> femtolaser?
Ci avevo pensato (googlando un po') ma mi sembra più il nome della tecnologia laser impiegata che il nome del pacchetto che spara.
Cioè, se dovessi chiamare l'arma "femtolaser" andrebbe bene, ma a me serve il nome del pacchetto che spara.
Femtor, forse... non è male Femtor...
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 22:02:10.0 alle 2016-10-30 22:02:10.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da: ::1
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > Scritto da:
> > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > qualcuno lo sa?
> > > > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > > > > > > > >
> > > > > > > > > Cosa stai combinando in quella cantina?
> > > > > > > >
> > > > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> > > > > > >
> > > > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > > > >
> > > > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
> > > > >
> > > > > LaserPulse, LightPulse, LightShot, LightShit.
> > > >
> > > > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...
> > >
> > > Che linguaggio?
> >
> > Processing, quindi Java.
>
> Se può interessarti per ridurre la dimensione del codice e la quantità di roba inutile io uso da più di due anni questa libreria: https://projectlombok.org/
> Si include solo a compile time e non a runtime, richiede di aggiungerla come plugin di eclipse modificando l'ini di avvio, e genera il codice "stupido", getter, setter, toString, equals, hashCode, variabili di logging, costruttori... dai un'occhiata alla presentazione ed alla documentazione.
Me l'avevi già belinkato, ma in questo progetto non posso usarlo. Quando fai giochi devi minimizzare le chiamate a funzioni, quindi niente getter/setter, cerchi di eliminare più oggetti possibili e più passaggi intermedi per favorire la velocità di esecuzione.
Per farti un esempio, ora come ora, con qualche decina di sprite indipendenti (ognuno con la sua velocità, accelerazione, rotazione) e controllo collisioni, riesco a raggiungere i 200 frame al secondo sul mio PC, anche se alla fine saranno limitati a 30. In altre parole il disegno degli sprite, i calcoli vari (vettori, accelerazioni, normali, ecc) ora stanno impiegando in totale 5 millisecondi (spesso meno). Oltre a questo durante i calcoli devi limitare la creazione di oggetti, azzerarla se possibile (su questo devo ancora lavorarci), perché se crei oggetti, 30 volte al secondo, quando interverrà il garbage collector avrai che il gioco andrà a scatti rompendo le palle al giocatore che si aspetta una certa fluidità... anche pochi millisecondi di ritardo possono trasformare un bel gioco fluido in una roba scattosa e poco divertente.
Ovviamente così facendo devi rompere qualche regoletta... rinunciare qua e là a qualche "best practice" che useresti altrimenti (tipo rinunciare a molti concetti di encapsulazione, permettere l'accesso a variabili direttamente dall'esterno quando non lo faresti mai in casi normali), limitare il numero di librerie che usi, niente funzioni che si creano automagicamente fuori dal tuo controllo, ecc.
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da: ::1
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > Scritto da:
> > > > > > > > > Scritto da: Wakko Warner
> > > > > > > > > > qualcuno lo sa?
> > > > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > > > > > > > >
> > > > > > > > > Cosa stai combinando in quella cantina?

> > > > > > > >
> > > > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> > > > > > >
> > > > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > > > >
> > > > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive

> > > > >
> > > > > LaserPulse, LightPulse, LightShot, LightShit.
> > > >
> > > > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...

> > >
> > > Che linguaggio?
> >
> > Processing, quindi Java.
>
> Se può interessarti per ridurre la dimensione del codice e la quantità di roba inutile io uso da più di due anni questa libreria: https://projectlombok.org/

> Si include solo a compile time e non a runtime, richiede di aggiungerla come plugin di eclipse modificando l'ini di avvio, e genera il codice "stupido", getter, setter, toString, equals, hashCode, variabili di logging, costruttori... dai un'occhiata alla presentazione ed alla documentazione.
Me l'avevi già belinkato, ma in questo progetto non posso usarlo. Quando fai giochi devi minimizzare le chiamate a funzioni, quindi niente getter/setter, cerchi di eliminare più oggetti possibili e più passaggi intermedi per favorire la velocità di esecuzione.
Per farti un esempio, ora come ora, con qualche decina di sprite indipendenti (ognuno con la sua velocità, accelerazione, rotazione) e controllo collisioni, riesco a raggiungere i 200 frame al secondo sul mio PC, anche se alla fine saranno limitati a 30. In altre parole il disegno degli sprite, i calcoli vari (vettori, accelerazioni, normali, ecc) ora stanno impiegando in totale 5 millisecondi (spesso meno). Oltre a questo durante i calcoli devi limitare la creazione di oggetti, azzerarla se possibile (su questo devo ancora lavorarci), perché se crei oggetti, 30 volte al secondo, quando interverrà il garbage collector avrai che il gioco andrà a scatti rompendo le palle al giocatore che si aspetta una certa fluidità... anche pochi millisecondi di ritardo possono trasformare un bel gioco fluido in una roba scattosa e poco divertente.
Ovviamente così facendo devi rompere qualche regoletta... rinunciare qua e là a qualche "best practice" che useresti altrimenti (tipo rinunciare a molti concetti di encapsulazione, permettere l'accesso a variabili direttamente dall'esterno quando non lo faresti mai in casi normali), limitare il numero di librerie che usi, niente funzioni che si creano automagicamente fuori dal tuo controllo, ecc.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 21:40:54.0 alle 2016-10-30 21:40:54.0
Trollate totali: 6779
Gli Svizzeri non sono tutti ricchi - Mattia
Tua madre succhia cazzi all'inferno
Ad
http://www.vatican.va/content/vatican/en.html
Nessuno ci crede per poi affogare nella realtà subito dopo
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 21:28:31.0 alle 2016-10-30 21:28:31.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da:
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > qualcuno lo sa?
> > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > > > > > >
> > > > > > > Cosa stai combinando in quella cantina?
> > > > > >
> > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> > > > >
> > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > >
> > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
> > >
> > > LaserPulse, LightPulse, LightShot, LightShit.
> >
> > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...
>
> Che linguaggio?
Processing, quindi Java.
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Scritto da: Wakko Warner
> > > > > > Scritto da:
> > > > > > > Scritto da: Wakko Warner
> > > > > > > > qualcuno lo sa?
> > > > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > > > > > >
> > > > > > > Cosa stai combinando in quella cantina?

> > > > > >
> > > > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> > > > >
> > > > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> > > >
> > > > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive

> > >
> > > LaserPulse, LightPulse, LightShot, LightShit.
> >
> > L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...

>
> Che linguaggio?
Processing, quindi Java.
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 21:17:50.0 alle 2016-10-30 21:17:50.0
Trollate totali: 6779
Scritto da:
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > qualcuno lo sa?
> > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > > > >
> > > > > Cosa stai combinando in quella cantina?
> > > >
> > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


> > >
> > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> >
> > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
>
> LaserPulse, LightPulse, LightShot, LightShit.
L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Scritto da: Wakko Warner
> > > > Scritto da:
> > > > > Scritto da: Wakko Warner
> > > > > > qualcuno lo sa?
> > > > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > > > >
> > > > > Cosa stai combinando in quella cantina?

> > > >
> > > > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



> > >
> > > Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
> >
> > Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive

>
> LaserPulse, LightPulse, LightShot, LightShit.
L'ho chiamato LaserPulse, mi sembra poco profescional ma in mancanza di una bella sigla sfavillante e fantascientifica...
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 20:03:56.0 alle 2016-10-30 20:03:56.0
Trollate totali: 6779
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 19:54:43.0 alle 2016-10-30 19:54:43.0
Trollate totali: 6779
Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
> > >
> > > Cosa stai combinando in quella cantina?
> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


>
> Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
> Scritto da: Wakko Warner
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > qualcuno lo sa?
> > > > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

> > >
> > > Cosa stai combinando in quella cantina?

> >
> > Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.



>
> Puoi sempre chiamarlo temporaneamente LaserShot e poi rinominarlo quando trovi il nome fico.
Mi sa che farò così, solo che le scelte temporanee tendono a diventare definitive
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 19:48:48.0 alle 2016-10-30 19:48:48.0
Trollate totali: 6779
Scritto da:
> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
>
> Cosa stai combinando in quella cantina?
Questo è malato... basta guardare il fascio per diventare immediatamente ciechi...
> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

>
> Cosa stai combinando in quella cantina?

Questo è malato... basta guardare il fascio per diventare immediatamente ciechi...
Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 19:45:52.0 alle 2016-10-30 19:45:52.0
Trollate totali: 6779
Scritto da:
> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?
>
> Cosa stai combinando in quella cantina?
Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.

> Scritto da: Wakko Warner
> > qualcuno lo sa?
> > Per esempio, un breve "impulso di materia" in un arma è la pallottola... e se invece di materia si parla di fotoni?

>
> Cosa stai combinando in quella cantina?

Nulla, sto lavorando ad un piccolo remake di un vecchio videogioco e mi trovo a dover dare il nome alla classe che rappresenta appunto la "pallottola di luce" e non so come cazzo chiamarla perché quei cretini che hanno inventato il concetto non si sono impegnati e non le hanno dato un nome univoco, chiaro e figo e così ora mi trovo a dover scegliere pure un nome per sta cosa, come se non avessi già abbastanza lavoro sul resto.


Gli Svizzeri non sono tutti ricchi - Mattia
Scritto da
Wakko Warner
Wakkus Horribilis
il 2016-10-30 19:43:35.0 alle 2016-10-30 19:43:35.0
Trollate totali: 6779
Scritto da:
> Scritto da: Wakko Warner
> > http://www.breitbart.com/london/2016/10/30/integra...
> >
> > A sociologist in Germany has blamed Germans for the lack of progress in integrating new migrants to the country claiming that the Germans themselves need to integrate into migrant cultures.
>
> sociologist
È quello che succede quando ci si può laureare in cazzologia avanzata di quarto grado. Sbatti in faccia la tua laurea al politico di turno e quello, che ne sa quanto una capra tibetana di scienza, fatti e realtà, finisce per crederti... mette in pratica quello che dici e nel giro di una generazione ti svegli una mattina che ti trovi in Iran.
> Scritto da: Wakko Warner
> > http://www.breitbart.com/london/2016/10/30/integra...

> >
> > A sociologist in Germany has blamed Germans for the lack of progress in integrating new migrants to the country claiming that the Germans themselves need to integrate into migrant cultures.
>
> sociologist
È quello che succede quando ci si può laureare in cazzologia avanzata di quarto grado. Sbatti in faccia la tua laurea al politico di turno e quello, che ne sa quanto una capra tibetana di scienza, fatti e realtà, finisce per crederti... mette in pratica quello che dici e nel giro di una generazione ti svegli una mattina che ti trovi in Iran.
Gli Svizzeri non sono tutti ricchi - Mattia
