PDA

View Full Version : [Simulazione] Quale linguaggio?


AngeL)
26-05-2011, 14:59
Salve a tutti,
è un po' che ho in mente di scrivere una sorta di programmino-sandbox in cui creo 2-3 oggetti in un ambiente, attribuisco a ciascuno uno schema di comportamento e poi li faccio interagire (es. competizione per il cibo, predazione, riproduzione...).
Il problema è che sono completamente spaesato, quindi mi rivolgo a voi per chiedervi:
- C'è qualche risorsa/libro/qualcosa che posso leggere per informarmi a riguardo? C'è un nome per definire la cosa che voglio fare?
- Quale linguaggio/libreria mi consigliate? Per il momento sto usando processing, avevo pensato anche a flash, ma qualunque cosa va bene, mi piace imparare :D

Grazie mille in anticipo :)

Lazy Bit
26-05-2011, 15:19
Dipende dalle tue conoscenze. Se non hai mai creato un videogioco, ti consiglierei di provare prima con dei software già predisposti, che facilitano la programmazione, ad esempio Game Maker. La versione gratuita Lite, anche se limitata rispetto alla versione Ultimate, ti permette di usare il linguaggio GML, con molte funzioni pronte da utilizzare. Altrimenti, se hai una buona conoscenza di C#, potresti provare ad usare il framework XNA. Ovviamente C# e XNA servono principalmente per programmare in Windows, ma esiste anche un porting chiamato Mono, per programmare anche su altre piattaforme. Con XNA puoi far girare i tuoi giochi anche su XboX.

Game Maker: http://www.yoyogames.com/

XNA Framework: http://msdn.microsoft.com/it-it/library/bb200104.aspx

PGI-Bis
26-05-2011, 15:21
Il settore che ti interessa è quello della "vita artificiale". Se fai un giro in rete trovi le solite carriolate di riferimenti. Al solito si può partire da wikipedia. Basta non fermarsi lì.

http://en.wikipedia.org/wiki/Artificial_life

Per il linguaggio, puoi usarne uno qualsiasi.

ingframin
27-05-2011, 10:14
Matlab ha un toolbox per questo genere di simulazioni.
Non so se esiste anche qualcosa per Octave.

JTL
27-05-2011, 20:28
Se vuoi la vita facile facile,
usa netlogo:
http://ccl.northwestern.edu/netlogo/
è già predisposto per fare queste cose.
Ciao!

AngeL)
27-05-2011, 21:06
Perfetto, ora ho sia netlogo ("la pappa pronta") sia i vari ingredienti :D

Grazie mille a tutti! Sempre competentissimi e gentilissimi ;)

Moppo
29-05-2011, 19:31
arrivo in ritardo, ma a non si sa mai:D : se dovessi avere qualche problema, in alternativa a netlogo ci sarebbero anche le librerie RepastJ per Java. Io le ho utilizzate e mi sono trovato molto bene. Ciao...