Torna indietro   Hardware Upgrade Forum > Software > Programmazione > Corsi, Tutorial e FAQ

NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-04-2011, 02:05   #1
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
[Tutorial Java] Un FPS (nel senso del gioco)

Naturalmente non è un fps completo, è più che altro la descrizione delle meccaniche di base. E tutto sommato di meccanica ce n'è anche poca perchè il 99.9% lo fanno le librerie. Insomma, sono 300 linee di codice da cui salta fuori che ci si muove qua e là sparando a qualcosa, con un'idea di framework logico che, a mio giudizio, rende la faccenda anche più facile.

tutorial.pdf
game.zip

Buon divertimento (spero).
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!

Ultima modifica di PGI-Bis : 17-04-2011 alle 13:55.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 09:02   #2
gokan
Senior Member
 
L'Avatar di gokan
 
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
Interessante tutorial, anche non sapere utilizzare strumenti come Blender, rende tutto "meno figo"
Forse in questo caso sarebbe utile oltre a fornire i sorgenti, anche i file obj di esempio.

Comunque questo JMonkey non sembra male, ho visto qualche gioco nella sezione "Games" del sito e vengono fuori delle cose divertenti.

Grazie all'autore per la sua capacità di sintesi e spiegazione.
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer
gokan è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 14:16   #3
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
In effetti ha senso fornire anche il progetto completo. Per pigrizia l'ho zippato e caricato in blocco (link in prima pagina). Per lanciare il programma dovrebbe bastare un doppio click su "game.jar" (in dist/lib).

Per ricompilarlo bisogna prima copiare la cartella dist/lib da qualche parte, poi eliminare tutte le dipendenze originali del progetto (che fanno riferimento alla configurazione di netbeans locale), quindi aggiungere alle librerie del progetto tutti i jar contenuti in dist/lib. Clean and build e via.

gokan centra in pieno il punto: la meccanica di un gioco 3d (chiaramente del genere sviluppabile da una persona sola) è tutto fuorchè complicata, il problema è che bisogna applicarla a dei modelli 3D e quelli non c'è API che li generi. Persino quella schifezza di livello che c'è nel tutorial apparirebbe "da urlo" se al posto dei bersagli del nonno osvaldo ci fosse un bel modello animato e anzichè lo stanzone da caserma in abbandono ci fosse qualcosa di curato, con tutte quelle mappe e mappine (dai riflessi alla rugosità) che il motore supporta in pieno ma che bisogna pur sempre creare.
__________________
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 29-04-2011, 14:34   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Brutti bastardi, 100 visite e neanche un vadaviaiciap?

Qualcuno ha provato a fare qualcosa? E' davvero "facile" come sembra a me?
__________________
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 02-05-2011, 16:05   #5
Palla_95
Junior Member
 
Iscritto dal: May 2011
Messaggi: 10
ho provato ad aprire l'applicazione ma dopo aver cliccato su ok per le impostazioni del display mi si chiude la finestra
Palla_95 è offline   Rispondi citando il messaggio o parte di esso
Old 02-05-2011, 20:54   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Prova ad eseguirlo da linea di comando. Ti porti nella cartella "dist" e lanci il comando "java -jar game.jar". Sulla console dovrebbe apparire la traccia dell'eccezione generata.
__________________
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-05-2011, 10:10   #7
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Quote:
Originariamente inviato da Palla_95 Guarda i messaggi
ho provato ad aprire l'applicazione ma dopo aver cliccato su ok per le impostazioni del display mi si chiude la finestra
PGI-Bis , da lo stesso problema anche a me.

Comunque il tutoria è veramente interessante
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2011, 10:38   #8
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Prova ad eseguire il jar "game.jar" da linea di comando e dimmi che eccezione stampa sulla console. Potrebbe essere un problema col programma che ho scritto (testato su un solo pc con win7 a 64bit, magari non ho messo le librerie per i sistemi a 32 bit) oppure potrebbe essere l'engine (che è ancora in alpha) o il sistema di esecuzione (il motore richiede dei driver aggiornati e supporto ad opengl 1.2).
__________________
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-05-2011, 14:51   #9
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Prova ad eseguire il jar "game.jar" da linea di comando e dimmi che eccezione stampa sulla console
Cioè farlo partire tramite l'interprete dei comandi (Ms-dos)?
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 03-05-2011, 18:15   #10
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
sì. Nello zip c'è una cartella di nome dist. Bisogna spostare la directory di lavoro là dentro (es. cd d:\game\dist), digitare "java -jar game.jar" premere invio e vedere cosa scrive sulla console. Dovrebbe chiacchiarare un po' e, subito prima di impastarsi, stampare la traccia dell'eccezione che causa il problema.
__________________
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 04-05-2011, 08:45   #11
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Ho eseguito il game.jar" da linea di comando, ma non da nessuna eccezione .

Credo non sollevi eccezioni , perché anche quando lancio il programma da linea di comando, "la faccia con lo scimmiotto" compare , il problema è che dopo aver cliccato su ok sembra non succedere niente.
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2011, 09:02   #12
Mulder90
Senior Member
 
L'Avatar di Mulder90
 
Iscritto dal: Aug 2008
Città: Firenze
Messaggi: 317
a me funziona alla perfezione.
Se può esserti utile come sistema operativo ho windows 7 home premium a 64 bit.
Mulder90 è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2011, 09:13   #13
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Quote:
Originariamente inviato da Mulder90 Guarda i messaggi
a me funziona alla perfezione.
Se può esserti utile come sistema operativo ho windows 7 home premium a 64 bit.
Forse allora è un problema del mio S.O. , vista a 32bit
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2011, 09:52   #14
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Opterei per i driver video. Prova, se vuoi/puoi, a eseguire questo gioco (usa le stesse librerie):

http://mythruna.com/mediawiki/index....ine_Test_Build

Se questo funziona il problema è chiaramente nel programma che ho scritto io. Altrimenti è da qualche altra parte.
__________________
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 04-05-2011, 16:09   #15
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Opterei per i driver video. Prova, se vuoi/puoi, a eseguire questo gioco (usa le stesse librerie):

http://mythruna.com/mediawiki/index....ine_Test_Build

Se questo funziona il problema è chiaramente nel programma che ho scritto io. Altrimenti è da qualche altra parte.
Lo farò certamente , appena rientro a casa però ,ora sono fuori .
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2011, 08:34   #16
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Nulla , non parte nemmeno il gioco da te (PGI) segnalatomi... evidentemente è un problema "del mio pc" .
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2011, 13:14   #17
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Può essere la scheda video o i driver. Il motore usa esclusivamente gli shader per il rendering dei materiali e credo che questo richieda il supporto ad una certa versione di opengl (butto lì una 1.2).
__________________
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 06-05-2011, 07:32   #18
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
il problema è che bisogna applicarla a dei modelli 3D e quelli non c'è API che li generi
C'è un tale Minecraft che vorrebbe parlarti

Comunque tutorial carino, complimenti! M'è piaciuta la parte sulla logica di gioco (anche se io non faccio così)... di solito nei tutorial è tutto un'ugly mess senza alcuna struttura, mentre anche giochi semplici hanno bisogno di una gestione degli stati di gioco.

Magari la faccenda delle operazioni logiche generiche è appunto troppo generica, credo che sarebbe più semplice usare una macchina a stati in cui gli stati ti specificano appunto lo stato, e quindi le condizioni.

Per il resto critico l'incapacità delle librerie Java nel fare il "meno possibile". Caricare Bullet3D per gestire le collisioni di questo coso?
E' veramente ammazzare le mosche col bazooka, e credo che un gamedev DEBBA saper fare da solo la sua fisica quando serve.

PS: opengGL dovrebbe essere 2.0.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2011, 09:27   #19
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Per me se parliamo di sviluppo amatoriale di tripla z (e per tripla z intendo fare oggi un Doom3 o Quake4, cioè giochi di quattro o cinque quattro generazioni fa) essere efficienti è assurdo quanto pretendere di poter scrivere amatorialmente, oggi, Crysis 2 (o un qualsiasi altro tripla a).

Nota che parlo di scrivere un gioco per divertimento, non di farne una professione: "dai gino, facciamo un fps", questo genere.

Non "adesso faccio un gioco per l'aifon' che ci facci i migliardi" o "Valve non capisce una minchia adesso gli faccio vedere io gli faccio" . No, facciamo giochi nello stesso senso in cui facciamo i giri in bicicletta: ambiamo segretamente alla maglia rosa ma sappiamo benissimo che a malapena passiamo la rampa del garage.

Ecco, in quest'ottica io trovo assurdo che si trovino centinaia di giochi amatoriali in 2d e praticamente nessuno degno di nota in 3D.

Assurdità che, secondo me, nasce da questa insana pretesa di essere efficienti. Non serve essere efficienti perchè tanto non hai le risorse materiali per doverlo essere.

Materialmente non ce la fai da solo a creare abbastanza asset, abbastanza complicati, da dover andare a caccia di quel mezzo millisecondo che ti permette di stare in bilico sui 30 frame al secondo.

Non è tanto un problema di API di alto livello quanto una questione di sovradimensionamento dell'hardware. Uno può non farci caso se non programma da un bel po' di anni ma un PC da supermercato di oggi, per fini amatoriali, è una macchina di potenza stratosferica.

A vedere certi forum di sviluppatori di giochi per diletto sembra che stiamo ancora coi 486.
__________________
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 06-05-2011, 13:14   #20
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Per me vedi la questione dal punto di vista sbagliato.

I giochi 3D indie non esistono quasi, perchè il 3D o si fa bene o non si fa per niente.
Non esiste che esci OGGI con un gioco che era AAA nel 2003.
Ok si potrebbe fare, sarebbe possibile (anche se comunque molto complesso e costoso rispetto al 2D) ma farebbe comunque cagare.
Abituati come siamo agli AAA moderni, la grafica 3D di un gioco vecchio oggi è semplicemente improponibile.

Il problema è che i giochi 3D vecchi, sono appunto vecchi. Rendono male e si trovano in svantaggio come qualità sia rispetto agli AAA veri, sia rispetto a giochi 2D con giocabilità nuova e grafica comunque gradevole.

E poi un gioco 3D è per sua natura meno immediato e più difficile da creare, per vari motivi che non sto a elencare qua.

E comunque, minecraft.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
Non buttare il tuo vecchio smartphone: l...
GTA VI, manca sempre meno al lancio: Roc...
Honor prepara il suo primo pieghevole la...
Starshield torna operativo per le forze ...
La NASA porta le batterie allo stato sol...
Finto mining di criptovalute: 200 vittim...
AI sul PC senza passare dal cloud, come ...
ASUS aggiorna la sua gamma di monitor da...
Android potrà spegnere e riavviare il PC...
Quale capienza di micro SD è la p...
TSMC valuta il Texas per nuove fab, trat...
YouTube Music introduce nuove etichette ...
Questa foto non è intelligenza artificia...
AliExpress lancia Elite: sconti del 5% e...
007 First Light arriva su Nintendo Switc...
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: 19:25.


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