Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-09-2008, 12:09   #1
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
[JAVA][2D Programming, Game] Avoid Common Pitfalls...

Consiglio questo breve articolo a tutti coloro che per vari motivi si trovano a programmare applicazioni/giochi in 2D in Java per cui la questione delle performance è importante.

Molto utile come punto di inizio per imparare a conoscere le strategie di base da utilizzare in merito. Ulteriori ricerche possono essere approfondite consultando il materiale citato (come il blog di Chet Haase).

Ciao
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 12:15   #2
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Minueto, a multi-platform 2D API

L'articolo di cui sopra è stato scritto da uno studente che ha implementato un sdk per giochi 2D in Java che si chiama Minueto.
Per maggiori dettagli: Minueto
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 12:19   #3
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Grazie mille!!!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 12:50   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ho dato un'occhiata a Minueto e alla sua documentazione (howTo e javadoc).
Mi sembra ben fatto e particolarmente adatto a chi si trova nella posizione di:

> implementare un'applicazione grafica 2D performante;
> non avere precedenti conoscenze in ambito di programmazione Java2D;
> essere da solo nell'implementare tale applicazione;
> essere un neofita.

Inoltre può risultare intereressante studiare le (poche) classi di tale libreria (non ho ancora controllato se i sorgenti sono disponibili) per capire che tipo di astrazione è stata costruita sulle classi messe a disposizione nel JDK della Sun e come è starta costruita.
In particolare, sembra che la focalizzazione sia mirata a sollevare l'utente dai dettagli derivanti dalla manipolazione e gestione diretta di quelle classi che normalmente vengono usate per gestire le immagini e il rendering in Java2D con la tecnica del double buffering e l'uso delle managed images.

Buona caccia
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2008, 13:40   #5
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Link a risorse utili.

GRAFICA, SPRITE & TOOLS

|> [Sprite] SpriteLib GPL
SpriteLib GPL, una raccolta di sprite statiche e animate distribuita con licenza GPL.

|> [Tool] Tiled, a generic tile map editor
Un general-purpose tile map editor scritto in Java.

|> [Sprite] Sprite Sheets
Raccolta di sprite a varie tematiche: fantasy generico, Halo sprites, Sapphire Unleashed, Inuyasha, Sesshomaru, il mitico Megaman e company, Sonic the Hedgehog, Gundam in tutte le salse, Heavy Arms, Medabots.

|> [Sprite] Lost Garden: free game graphics
Lost Garden è un blog dedicato all'arte e al game design, zeppo di interessantissimi articoli in merito. C'è anche qualche sprite liberamente scaricabile: Danc's Miraculously Flexible Game Prototyping Tiles.

TUTORIALS VARI

|> [Libro] Designig Arcade Computer Game Graphics
Autore: Ari Feldman. Libro fuori stampa, l'autore ne ha permesso la distribuzione in formato elettronico. Testo in lingua Inglese.
Il libro tratta della progettazione e dello sviluppo della grafica 2D di alta qualità per viodeogiochi di tipo "Arcade", ma include argomenti quali: il game design, la documentazione, l'uso appropriato dei colori e dei font più adatti. Liberamente scaricabile.


|> [Sito] Coke And Code
Selezione di tutorial ben segmentati in capitoli che introducono e spiegano la programmazione di un gioco in Java un passo alla volta, costruendo un giochino completo in varie lezioni. Ottimo punto di partenza per chi conosce già il linguaggio ma parte da zero per quanto riguarda l'implementazione di un gioco.
Consigliato.


JAVA, VARIE ED EVENTUALI

|> Performance Tuning Threads
JavaGaming.org hosta un forum tutto centrato sul tema della creazione di giochi 2D/3D in ambiente Java e delle relative problematiche. Il forum è frequentato da molti utenti molto esperti nella materia (tanto per rendere l'idea, alcuni della crew di PuppyGames, se ho ben capito, più gente che a titolo più o meno vario è o è stata in stretto contatto con alcuni dei progetti dietro le librerie LWGL, JOGL, Java3D e compagnia bella).
Il forum è ovviamente in lingua inglese.
Consigliato solo a chi sa bene "le basi", e vuole invece sviscerare aspetti di nicchia molto avanzati.


|> Full-screen Eclusive Mode API
Lezione sulla modalità esclusiva a schermo interno, funzionalità presente dalla versione 1.4 della piattaforma Java. Un must da usare nel contesto delle applicazioni graphics-intensive, come i giochi.

|> Java Games: Active Rendering
Articolo che spiega la modalità nota come "active rendering"; uteriori informazioni per usarlo sia in windowed mode che in fullscreen exclusive mode.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 03-09-2009 alle 13:08. Motivo: aggiornamento
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 17-12-2008, 11:57   #6
gokan
Senior Member
 
L'Avatar di gokan
 
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
Veramente interessante, soprattutto l'ultimo link..chi di noi non ha mai sognato di realizzare un gioco?
Io, ad esempio ho sempre sognato di realizzare un mio super mario
Comunque scherzi a parte, si potrebbe pure trarre del profitto dallo sviluppo di giochini per cellulari. IMHO è un campo molto interessante!
gokan è offline   Rispondi citando il messaggio o parte di esso
Old 17-12-2008, 12:13   #7
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da gokan Guarda i messaggi
Veramente interessante, soprattutto l'ultimo link..chi di noi non ha mai sognato di realizzare un gioco?
[OT]
Questo "sogno nel cassetto" ce l'ho sempre avuto anch'io, pensa che c'era un gioco per il NES di cui mi ero innamorato: "Cip'n'Dale Rescue Rangers" e siccome leggevo Topolino, all'epoca, e il personaggio di Paperinik mi piaceva troppo, sognavo di fare un gioco analogo con Paperinik come protagonista...

All'epoca coinvolsi mia sorella per disegnare su carta con la matita i livelli e relizzammo i personaggi (Paperinik e qualche anonimo avversario) come figurine ritagliate sulla carta, da usare negli scenari creati:
finì tutto nella pattumiera il giorno dopo
[OT]

Per tornare in topic: sto seguendo i tutorial dell'ultimo link della lista; sono fatti bene, secondo me, approccio graduale, chiaro.
Sono corredati dai sorgenti completi del mini-gioco in oggetto, implementato in diversi modi (per esempio c'è space invaders in puro Java2D, poi in versione OpenGL 2D tramite JOGL e infine tramite LWJGL).

Penso di completare Space invaders per poi divertirmi ad estenderlo.


P.S.: nel sito puntato dall'ultimo link della lista c'è una sezione dedicata a Java Web Start che, tra l'altro, spiega come firmare i file .jar e come usare JNLP.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 17-12-2008 alle 12:19.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2008, 04:00   #8
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2789
Complimenti per il bel thread! L'ho salvato tra i preferiti, grazie!
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2009, 14:20   #9
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
questo mi era sfuddito....conoscete qualche prodotto finito per vedere le potenzialità?
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2009, 14:30   #10
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da franksisca Guarda i messaggi
questo mi era sfuddito....conoscete qualche prodotto finito per vedere le potenzialità?
Parli di prodotti che usano la libreria Minueto?
Qui c'è una pagina nel loro sito che ne illustra alcuni.
Ma dubito che sia usata per prodotti commerciali o di un certo rilievo, dato che come funzionailtà è piuttosto minimale se confrontata con altre famose librerie (tipo LWJGL o la GTGE).
Considera che il motivo primo della sua creazione era lo studio delle classi del JDK della Sun di Java2D, e come rendere certe operazioni più comode. Poi è venuta fuori una cosa carina e l'hanno pubblicata, o almeno questa è l'idea che mi sono fatto al riguardo.

Qui c'è
E qui i javadoc della API: come vedi è facilmente abbordabile anche dal singolo programmatore novello, vista la ridotta quantità di classi. Con un po' di studio già solo sui javadoc si riesce ad avere una panoramica completa sulla libreria.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 08-07-2009 alle 14:32.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2009, 13:28   #11
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
[OT]
Questo "sogno nel cassetto" ce l'ho sempre avuto anch'io, pensa che c'era un gioco per il NES di cui mi ero innamorato: "Cip'n'Dale Rescue Rangers" e siccome leggevo Topolino, all'epoca, e il personaggio di Paperinik mi piaceva troppo, sognavo di fare un gioco analogo con Paperinik come protagonista...

All'epoca coinvolsi mia sorella per disegnare su carta con la matita i livelli e relizzammo i personaggi (Paperinik e qualche anonimo avversario) come figurine ritagliate sulla carta, da usare negli scenari creati:
finì tutto nella pattumiera il giorno dopo
[OT]

Per tornare in topic: sto seguendo i tutorial dell'ultimo link della lista; sono fatti bene, secondo me, approccio graduale, chiaro.
Sono corredati dai sorgenti completi del mini-gioco in oggetto, implementato in diversi modi (per esempio c'è space invaders in puro Java2D, poi in versione OpenGL 2D tramite JOGL e infine tramite LWJGL).

Penso di completare Space invaders per poi divertirmi ad estenderlo.


P.S.: nel sito puntato dall'ultimo link della lista c'è una sezione dedicata a Java Web Start che, tra l'altro, spiega come firmare i file .jar e come usare JNLP.
Che modifiche hai fatto sul gioco?
Io queste:
Aggiunto la possibilita' di definire una lista di immagini per ogni oggetto, in modo da avere una mini animazione.
Gli alieni sparano.
Quando i miei colpi e quelli degli alieni si incontrano si autodistruggono.
Quando gli alieni vengono colpiti "esplodono".
Sono modifiche molto spicciole.
Ora avevo intenzione di aggiungere i massi che pian piano si distruggono.

Scrivo questo post per poter magari confrontare le varie implementazioni di una stessa funzione e discuterne
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2009, 13:46   #12
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
Scrivo questo post per poter magari confrontare le varie implementazioni di una stessa funzione e discuterne
Come noterai dalle date, è roba che avevo intenzione di fare mesi fa, e che per vari motivi non ho più portato avanti (anche se le idee c'erano). L'unica modifica che avevo introdotto, prima di dover interrompere, era avere un'immagine di background diversa (cambiava la tonalità del colore, ma l'immagine era la stessa) a seconda dell'atezza raggiunta dagli alineni nel loro procedere verso il fondo (avevo fatto in modo che acellerassero sempre di più la loro velocità di movimento ogni volta che completavano una fase di spostamento orizzontale) per sucitare un senso di maggiore fenesia al giocatore.
A, e poi avevo aggiunto una strombazzata (Toolkit.beep) ogni volta che si colpiva un alieno .
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2009, 13:51   #13
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Si si, la data dei post l'avevo vista, era per quello che pensavo fossi andato avanti
Comunque grazie per i link, davvero ottimi
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2009, 15:30   #14
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Highlight

Un piccolo up.
Magari è una cosa scontata ma non si sa mai: dalla versione 1.4 della piattaforma JavaSE si può utilizzare la "Modalità esclusiva a schermo intero".

In pratica una sorta di undecorated window massimizzata a fullscreen dove si può bloccare la gestione del rendering da parte del "windowing system" del sistema operativo e ottenere pieno controllo del ciclo di rendering stesso. Non che prima non lo si avesse, ma ora il windowing system non "si intromette" più con le sue richieste di repaint.

Questa modalità, unita alle tecniche per manipolare immagini in modo efficiente è una manna per chi deve scrivere applicazioni graphics-intensive (per esempio videogiochi) ad alte prestazioni.

- The Java Tutorials - Lesson: Full-Screen Exclusive Mode API
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 28-08-2009 alle 15:32.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2009, 00:22   #15
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2789
Questo tuo post capita proprio a proposito, circa un mese fa mi ero impantanato con la gestione del fullscreen, non pensavo ci fosse un tutorial ufficiale. Sto facendo uno sparatutto a scorrimento verticale con degli amici, stiamo scrivendo sia l'engine che il videogioco, per ora ci stiamo concentrando più sul primo e volevo rendere semplice la gestione del fullscreen. Grazie per il link.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 31-08-2009, 16:59   #16
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
@wingman87:
Ciao,
credo troverai questa pagina web una buona risorsa per informazioni circa la tecnica dell'active rendering sia in windowed mode che in full screen mode.
- Java Games: Active Rendering
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2009, 11:11   #17
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Per tornare in topic: sto seguendo i tutorial dell'ultimo link della lista; sono fatti bene, secondo me, approccio graduale, chiaro.
Sono corredati dai sorgenti completi del mini-gioco in oggetto, implementato in diversi modi (per esempio c'è space invaders in puro Java2D, poi in versione OpenGL 2D tramite JOGL e infine tramite LWJGL).

Penso di completare Space invaders per poi divertirmi ad estenderlo.


P.S.: nel sito puntato dall'ultimo link della lista c'è una sezione dedicata a Java Web Start che, tra l'altro, spiega come firmare i file .jar e come usare JNLP.
bellissimi i tutorial fatti da kevin glass!!!! Io grazie a quello su java2D imparai abbastanza bene cosa significasse la programmazione a oggetti (era nemmeno un anno che programmavo e molte cose nn le avevo chiare). In seguito ho utilizzato la struttura usata per lo SpaceInvaders per fare un PuzzleBobble.
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2009, 17:25   #18
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Per chi ne avesse bisogno un'ottimo editor per mappe 2d:
http://mapeditor.org/
Un po' di immagini varie:
http://spritecity0.tripod.com/id4.html

Ultima modifica di Caldwell83 : 02-09-2009 alle 17:35.
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2009, 20:41   #19
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Immagini liberamente usabili per motori tile-based si trovano anche qui:

http://lostgarden.com/labels/free%20...0graphics.html

Alcune sono veramente spettacolari. Una volta ero lì che cercavo per l'ennesima volta di mettere insieme due pixel che non sembrassero la solita ciofeca quando sono capitato su quel sito e, be', a momenti mi mangio la tavoletta grafica con penn-harakiri di rimando.

Questo set ad esempio è meraviglioso:

http://lostgarden.com/uploaded_image...est-760306.jpg
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2009, 07:46   #20
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Pure io l'avevo trovato questo sito.
Sono tutti molto belli e ce ne sono per tutti i gusti.
Io ho intenzione di usare il set Hard Vacuum.
Edit:
Un bel progetto da cui sono partito: http://www.fabiensanglard.net/Prototyp/index.php
E' sviluppato tramite OpenGL con le librerie lwjgl.

Ultima modifica di Caldwell83 : 03-09-2009 alle 08:22.
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
Annunciata la tuta di volo di Vast che s...
Vast presenta il nuovo Large Docking Ada...
Una denuncia getta ombre sulle batterie ...
DJI Avata 2 Fly Smart Combo a 526€: il d...
Alla guida della nuova auto elettrica ci...
GeForce RTX 3060 12 GB a giugno di nuovo...
Apple Music sarà sponsor ufficiale di Po...
The Mandalorian & Grogu: trailer fin...
Fedeltà record: Apple blinda gli utenti,...
Volkswagen ID.3 Neo: fino a 630 km di au...
GPU-Z mette i dati personali a rischio? ...
La PS6 potrebbe essere retrocompatibile ...
Amazfit Cheetah 2 Pro arriva in Italia: ...
Duolingo ammette l'errore dopo un anno: ...
Samsung Galaxy Tab S10 Lite a 249€: il t...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:43.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v