giovedì 28 giugno 2012

Processing Particle System

Today I'm posting about a really simple particle system made using processing, here is the code:

Particle particle;

void setup(){
  size(400, 400);
  particle = new Particle(70000, width/2, height/2, color(0, 0, 255));
  particle.generate();
  }

void draw(){
  background(255);
  particle.setDir(mouseX, mouseY);
  particle.update();
  }

//here is the particle system
class Particle{
  int qnt; //Particles count
  float dirx, diry;
  float[] xpos;
  float[] ypos;
  color c;
  Particle(int q, int dx, int dy, color col){ 
    qnt = q;
    dirx = dx;
    diry = dy;
    xpos = new float[q+1];
    ypos = new float[q+1];
    c = col;
    }
  void generate(){                            
    for(int i = 0; i<= qnt; i++){
      xpos[i] = random(0, width);
      ypos[i] = random(0, height);
      stroke(c);
      point(xpos[i], ypos[i]);
      }
    }
  void update(){                            
    for(int i = 0; i<= qnt; i++){
      float spd = random(0, 20);
      float rnd = random(0, 20);            
      if(xpos[i] < dirx-rnd){
        xpos[i] += spd;
        }
      if(xpos[i] > dirx+rnd){
        xpos[i] -= spd;
        }
      if(ypos[i] < diry-rnd){
        ypos[i] += spd;
        }
      if(ypos[i] > diry+rnd){
        ypos[i] -= spd;
        }
      stroke(c);
      point(xpos[i], ypos[i]);
      }
    }
  void setDir(float xd, float yd){
    dirx = xd;
    diry = yd;
    }
  }


As you can see it's really simple (no physics)  but it's also simple to edit it so I think it should be useful.
Here is the link for downloading the code(.zip)  and here is the link for the webdemo(processing.js).

I hope you like this post!

Bye, Dami

venerdì 15 giugno 2012

Processing speedart + ezvid


Today I made my first speedart video:



I hope you like it!
You can see the final result here(I used processing.js).
For mounting the video  I used a free software called Ezvid that it's useful for creating video and slideshow; it also has functions for audio recording from mic, screen capturing, uploading direct to youtube....
Unfortunately I discovered the screen capture function after that I recorded my video so I used another screen recorder.I think that Ezvid it's a really useful software, it's user-friendly, and it has a lot of cool functions.

Bye, Dami

mercoledì 13 giugno 2012

Minus, a cool file sharing service

Today I discovered a service called Minus and in my opinion it is the best file sharing service available for free.
I tried a lot of file sharing services for uploading file for my blog:
-Box
-Google docs
-Megaupload
-Drop Box
and others, but i can say that minus is the best, you have 10 GB of space for free and you can increase it inviting friends.
To get started with Minus you only have to select an username and a password.
To sign up in Minus click this link.
I hope you will try this service and please to sign up use the link above so I'll increase my online storage.

Bye, Dami

Battlefield 3 guida strategica multigocatore [ita]

In questo post vi propongo una guida strategica per il mutligiocatore di battlefield 3 che ho scritto:



Guida strategica multiplayer Battlefield 3

by Damiano Andreghetti (www.ilblogdidami.blogspot.com)


Modalità di gioco:
Nel multiplayer di battlefield 3 possiamo trovare alcune modalità di gioco, questi sono i consigli che vi do per quanto riguarda la scelta della modalità di gioco:

-Deathmatch a squadre/fazioni: lo consiglio solo quando si ha la necessità di fare qualche uccisione per sbloccare armi o piastrine.

-Corsa: modalità basata essenzialmente sul gioco di squadra, va bene se si devono fare punti o se ci si vuole divertire giocando con alcuni amici.

-Conquista: personalmente penso sia la modalità migliore, è caratterizzata dalla necessità di gioco di squadra per vincere; solitamente si fanno un sacco di punti e non troppe uccisioni. La consiglio se si deve giocare con amici o se si ha bisogno di fare punti in fretta.

Classi:
In Battlefield 3 in generale si ha un buon bilanciamento tra le varie classi. Infatti uno scout ha le stesse possibilità di un geniere o di qualcuno che utilizza Supporto. Inoltre il fatto che ogni classe abbia la sua funzionalità in una squadra aumenta le possibilità di fare gioco di squadra con i compagni. Qui c'è una semplice descrizione delle classi:

-Assalto/Medico : questa classe va bene se si vogliono fare tante uccisioni o se vogliamo aiutare i nostri compagni per esempio rianimandoli o offrendogli cure mediche. Questa classe permette l'utilizzo di fucili d'assalto come l'M16A3. In generale con questa classe si fanno tanti punti nelle mappe dove si ha la possibilità di muoversi sempre con i compagni (es.: Operazione Metrò).

-Geniere: adatto per coloro che amano i mezzi di qualunque genere, permette infatti di riparare i veicoli e di distruggere quelli nemici con una serie di diversi lanciarazzi. Inoltre è anche ben equipaggiato per quanto riguarda le armi primarie.

-Supporto: adatto se ci si muove in ambienti stretti o dove comunque si sa che il nemico può arrivare solo da una parte. Questa classe è utile per liberare la strada per l'avanzata dei compagni.
A suo favore ci sono le armi primarie, ovvero delle mitragliatrici leggere con 200 colpi in caricatore. Inoltre è equipaggiato di una cassa per il rifornimento di munizioni e di un equipaggiamento a scelta tra claymore, c4 e un mortaio.

-Scout: se ne scopre l'utilità quando si impara a usarlo bene, infatti permette di uccidere nemici a grandi distanze e se ci si apposta nel modo corretto ci si può mettere a fare fuoco su uno stretto corridoio da cui arrivano i nemici (per esempio in Operazione Metro).

Tattiche migliori:
Se si ha bisogno di fare uccisioni per sbloccare armi, medaglie o piastrine consiglio di giocare a deathmatch a squadre usando l'Assalto, infatti ci sono molti nemici e si gioca in ambienti solitamente ristretti.
Se invece si ha bisogno di punti per salire di livello o per altri motivi un'ottima modalità è conquista, in cui ci sono mezzi da usare (e distruggere) e dove secondo me è più facile fare gioco di squadra, guadagnando punti con rianimazioni, rifornimenti, cure mediche ecc...
Se il vostro scopo è invece diventare un asso degli sniper, vi consiglio di non cercare di fare trick come quickscope o simili, infatti in battlefield lo scout trova grande utilità nei tiri a lunga distanza.

Mezzi:
In battlefield 3 i mezzi hanno sicuramente una grande utilità, ma ci vuole tempo e pratica per imparare ad usarli.
Soprattutto all'inizio è possibile demoralizzarsi e decidere di usarli il meno possibile, infatti come nelle armi nel tempo si sbloccano varie abilità per i mezzi.
Se si ha intenzione di imparare a usare il jet avverto che soprattutto all'inizio si avrà a che fare con altri giocatori probabilmente già esperti e con molti potenziamenti sbloccati.
Probabilmente il mezzo migliore per facilità di utilizzo e versatilità è l'elicottero, infatti se lo si impara a pilotare bene può diventare un ottimo mezzo che può supportare i compagni a terra.

Conclusioni:
concludo questa breve guida dicendo che è inutile fissarsi con l'idea di raggiungere un buon rateo, rischierete solo di innervosirvi quindi è meglio cercare di giocare per divertirsi(anche perchè altrimenti non sarebbe più giocare).

Guida scritta da Damiano Andreghetti
Grazie dell'attenzione, sul sito sono presenti altre guide su black ops e bad company 2


La guida è scaricabile in pdf qui.
Oppure la si può leggere su scribd qui.
Ciao, Dami