Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-04-2006, 19:01   #1
cover
Senior Member
 
L'Avatar di cover
 
Iscritto dal: May 2002
Città: Milan
Messaggi: 572
Occhio a non pesare troppo...

Eh si sà...con la pasqua, pranzi e cene tendono a farci mangiare un pò troppo...a discapito del nostro peso...quindi bisogna fare qualcosa per tornare in linea, che dite?

Rischiando le dita (fek) e ginocchia (joc) ho pensato a una cosa (ne ho già parlato con joc dicendo che come feature sarebbe originale, ma probabilmente scomoda per noi da implementare e forse anche per il giocatore).
Dalle prime tre righe e dal titolo avrete già capito a cosa mi riferisco: al peso delle gemme...
Chi non ha capito alzi la mano...eh...ma non tutti però !!!
Ok, un'immagine che spiega meglio:



Prendiamo questa situazione, una sola gemma che tiene una (diciamo) grande biggem + altre gemme sopra, ovviamente una situazione simile nella realtà non potrebbe mai esistere, la biggem s'inclinerebbe, ma questo meglio evitarlo...bello l'effetto, ma chi se la sente di gestire una mezza gemma?
...E se la gemma che tiene su tutto si spaccasse? Potrebbe essere reale la cosa, ma difficile da implementare? Provo ad aggiungere anche un'altra cosa...magari la gemma potrebbe iniziare a sgretolarsi con un pò di peso eccessivo, per poi rompersi del tutto quando viene superato un determinato limite.
Personalmente a me risulta difficile (ok, impossibile) implementare una cosa simile, ma c'è anche da dire che è da parecchio tempo che non riesco a seguire e quindi mi son perso un pò di cose (anche se parecchie cose per me son già difficili ), però sarebbe interessante sentire un parere di tutti.
Se non aiuto col codice almeno ogni tanto mi passa per la testa qualche cosa strana, oltre che a fare un pò di debug

Ovviamente il tutto è molto yagni ed è solo un accenno della cosa, da fare dopo cose ben più importanti....

ahi...le dita....
__________________
.:. NEONISI .:. a new island for online auctions. It's worldwide, safe, simple and free. Join Us!
cover è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2006, 19:29   #2
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da cover
ahi...le dita....
... e le ginocchia!

Scherzi a parte, la nostra regola principale deve essere questa: non dobbiamo mostrare al giocatore quello che succederebbe nella realtà, ma solo quello che lui si aspetterebbe che accada. Questo perchè, altrimenti, gli forniremmo un input che va a contrastare con la coerenza del "mondo" virtuale in cui si trova, spezzando quell'incantesimo che si chiama sospensione dell'incredulità, e che gli consente di immedesimarsi ed entrare in sintonia con il gioco.

Premesso questo (e non è per niente facile riuscire a mantenere l'equilibrio e la coerenza all'interno di un gioco!), c'è da considerare che il giocatore fin dall'inizio impara una meccanica base. Delle gemme cadono dall'alto, e puoi eliminarle grazie ai bauli. E' un assioma, che diventa la regola principale del mondo virtuale in cui il giocatore si trova.

Inserire una variabile aleatoria come questa, che in-game si verificherebbe molto raramente e quindi, più che una regola, sarebbe un'eccezione, andrebbe a cozzare con l'assioma di sopra, dato che qui non sono i bauli ad eliminare le gemme, ma queste si rompono da sole, in seguito ad un evento (il troppo peso) indiretto, che può non essere compreso facilmente da chi gioca.

Quindi, l'elemento (che, di per sè, è originale) può diventare un problema di coerenza, e addirittura danneggiare l'esperienza di gioco. Ma questo non vuol dire che sia una cattiva idea, anzi tutt'altro: proposte simili sono decisamente benvenute, e possono essere ottime aggiunte per la modalità Advanced (la ragione per cui questa esiste è appunto per darci la possibilità di aggiungere qualcosa di nuovo ad una formula già esistente, ma senza togliere la possibilità di utilizzare anche quella originale, già più che collaudata e funzionale).

P.S.: sarei capace di discutere per ore intere di questi dettagli di game design, adoro troppo l'argomento
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2006, 19:50   #3
cover
Senior Member
 
L'Avatar di cover
 
Iscritto dal: May 2002
Città: Milan
Messaggi: 572
Quote:
Originariamente inviato da Jocchan
... e le ginocchia!
Ma quelle me le hai già spezzate prima :P

Uhm...ci sarà anche una modalità advanced? allora posso lasciare libero sfogo alla mia mente malata...
__________________
.:. NEONISI .:. a new island for online auctions. It's worldwide, safe, simple and free. Join Us!
cover è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2006, 20:07   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
cover, secondo me l'idea della gemma che si sgretola a causa del peso è un'idea molto carina!!
è relativamente facile da implementare: Jocchan ( ) anziché pensare sempre a sbucciare ginocchia, realizzerà le PNG per un nuovo tipo di pezzo, le breaking gems; per ogni BigGem creata il gioco tiene il conto del suo peso (dato pari pari dal numero di gemme in essa implicate) e si considera che ciascuna gemma può reggere al massimo un certo peso determinato dal file di configurazione; quando questo peso viene superato la Gem viene sostituita da una BreakingGem che inizierà a rompersi avanzando di frame ad ogni drop (come le stones); quando supera il l'ultimo frame viene eliminata e si fa un bell'update.

anzi, meglio ancora: quando la somma dei pesi massimi sostenibili da tutte le gemme situate alla riga immediatamente inferiore alla big gem viene superata dal peso complessivo della big gem, le gemme della riga sottostante vengono sostituite da breaking gems; quando le breaking gems si sono rotte la big gem crolla una riga più sotto e inizia a spaccare anche le gemme sottostanti; e così via.

ribadisco: relativamente semplice

ovviamente però il peso massimo sostenibile deve essere molto elevato, altrimenti il gioco viene troppo facilitato; noi vogliamo che questo sia solo un effetto.

comunque ci penseremo alla fine; adesso abbiamo un bug della mad***a a meno di una settimana dal "big lock", quindi abbiamo altro a cui pensare ^^

Ultima modifica di 71104 : 16-04-2006 alle 20:09.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2006, 20:25   #5
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Il bug tremendo è stato individuato

L'idea mi piace molto...ma sono anche molto d'accordo con Jocchan.
Io lo aggiungerrei sicuramente, anche perchè è una bella sfida di programmazione. Ma solo nell'Advance

Comunque 71104 nonhai considerato che abbiamo diverse tipe di gemme, quindi con resistenzxa diversa, che il peso debba essere equamente distribuito, che la gemme nell'ultima riga non sentono solo il peso della big gem subito sopra, ma che di tutte le gem sopra, quindi il problema si pone anche se non ci sono big gem.

Ed infine il fatto che il braking si deve fermare se le gemme "pesanti" sopra sapriscono...

Ho già l'acquolina in bocca
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2006, 21:00   #6
cisc
Senior Member
 
L'Avatar di cisc
 
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
condivido le obiezioni di Jocchan, si potrebbe magari aggiungere nell'advance
__________________
GNU MyServer Wants YOU!!
We live thinking we will never die. We die thinking we had never lived. Jason Becker
cisc è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2006, 00:26   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cover
Prendiamo questa situazione, una sola gemma che tiene una (diciamo) grande biggem + altre gemme sopra, ovviamente una situazione simile nella realtà non potrebbe mai esistere, la biggem s'inclinerebbe, ma questo meglio evitarlo...bello l'effetto, ma chi se la sente di gestire una mezza gemma?
Non sono un ingeniere civile ma la biggem dovrebbe riuscire a distribuire il carico alle gemme che ha a lato e di conseguenza ai bordi rimanendo dritta.
In ogni caso se fosse troppo pesante da inclinarsi o non ci fossero gemme dovremmo implementare la logica per far rotolare le gemme che collidono sul piano inclinato e a questo punto perché non implementare anche i vari tipi di attrito dell'aria e dei bordi/geme magari implementando anche l'accellerazione per via della forza di gravità?

Quote:
Originariamente inviato da cover
...E se la gemma che tiene su tutto si spaccasse? Potrebbe essere reale la cosa, ma difficile da implementare? Provo ad aggiungere anche un'altra cosa...magari la gemma potrebbe iniziare a sgretolarsi con un pò di peso eccessivo, per poi rompersi del tutto quando viene superato un determinato limite.
Stiamo parlando di diamanti, rubini e compagnia bella. Sono sicuro che possono supportare diverse tonnellate di peso senza fare una grinza.

Tutto questo per dire che non sono favorevole. Non serve riprodurre un modello fisico fin nei minimi dettagli. Non stiamo facendo una simulazione ma un gioco che deve essere _divertente_.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2006, 00:36   #8
cover
Senior Member
 
L'Avatar di cover
 
Iscritto dal: May 2002
Città: Milan
Messaggi: 572
Quote:
Originariamente inviato da VICIUS
Non sono un ingeniere civile ma la biggem dovrebbe riuscire a distribuire il carico alle gemme che ha a lato e di conseguenza ai bordi rimanendo dritta.
In ogni caso se fosse troppo pesante da inclinarsi o non ci fossero gemme dovremmo implementare la logica per far rotolare le gemme che collidono sul piano inclinato e a questo punto perché non implementare anche i vari tipi di attrito dell'aria e dei bordi/geme magari implementando anche l'accellerazione per via della forza di gravità?

Bè...non male anche l'idea di implementare l'attrito e dell'accellerazione...
__________________
.:. NEONISI .:. a new island for online auctions. It's worldwide, safe, simple and free. Join Us!
cover è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2006, 00:40   #9
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cover
Bè...non male anche l'idea di implementare l'attrito e dell'accellerazione...
E io che speravo di scoraggiarti

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2006, 00:42   #10
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da cover
Bè...non male anche l'idea di implementare l'attrito e dell'accellerazione...
Ma attenzione, bisogna valutare che quando l'attrito è troppo elevato le gemme potrebbero prendere fuoco
Restando seri, come ha detto anche Vic il nostro obiettivo è il divertimento, e mi sa che implementare il peso potrebbe avere un feedback negativo in questo senso.
Tempo fa, si era pensato di fare in modo che le stone molto in profondità si trasformassero prima, simulando una qualche "pressione" dall'alto. Bene, questa prospettiva mi piaceva, ma pensandoci bene avrebbe solo generato confusione.
Quindi, via anche questa.
Tempo fa ho letto una frase che trovo giustissima: un design ideale non è quello in cui non c'è più nulla da aggiungere, ma quello in cui non c'è più nulla da togliere. E sono d'accordo: in fondo, una delle regole che abbiamo sempre cercato di rispettare è keep being simple.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2006, 00:59   #11
cover
Senior Member
 
L'Avatar di cover
 
Iscritto dal: May 2002
Città: Milan
Messaggi: 572
Vic non è molto facile scoraggiarmi
Ok, magari mi verranno altre idee folli più fattibili e utili al design ^^
__________________
.:. NEONISI .:. a new island for online auctions. It's worldwide, safe, simple and free. Join Us!
cover è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Airbus realizzerà altri 229 satel...
Arianespace lancerà altri satelli...
Eutelsat ha annunciato di aver affidato ...
PLD Space ha annunciato il nuovo razzo s...
CMF Clip Pro, tanta autonomia e design u...
Tre leggende del rally sbarcano in Asset...
iPhone 18 Pro Max, il chip A20 Pro mostr...
Samsung porterà il Privacy Displa...
WINDTRE BUSINESS trasforma la rete mobil...
Anthropic ammette un quarto caso di acce...
Mazda CX-6e, il primo test drive: quando...
La serie HONOR Magic 9 arriva a fine set...
Anker MagGo Power Bank 2 Pro arriva in I...
iRobot rilancia con Roomba Duo, il proto...
#linux su IRC è tornato dopo anni di sil...
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:59.


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