Vai al contenuto

Messaggi consigliati

Hola regas. Premetto che a causa del limite delle dimensioni massime dei media su Hytale Italia non potrò riportarvi i video in questione, ecco il link ai post in cui tro e vi metterò un dettaglio del ritaglio di cui sto parlando. Iniziamo:

 

Partendo dai video relativi alle soundtrack, nella maggior parte di essi vediamo scorci delle prime tre aree di Orbis.

Nel video del Boschetto di Smeraldo ciò che c'è da notare sono prevalentemente gli animali. In alto a destra scorgiamo un passero nel suo nido ad esempio e, dal nido, si vede sbucare quello che probabilmente è un uovo. La cosa ci dice come faremo a raccogliere le uova in Hytale e ci conferma la complessità delle AI delle entità, le quali non si limiteranno a gironzolare svolgendo compiti base, ma, ad esempio, rientreranno in un luogo che riconosceranno come casa. Il che da a sua volta enormi possibilità per le farm.

Screenshot_20191202-130505_1.jpg.bb7e435347f11776ae76ecc0732458e4.jpg

In alto a sinistra poi scorgiamo un orso che si affaccia da una piccola altura.

Screenshot_20191202-130434_1.jpg.3b3ab55d545dc043a4455ad1a536e1fe.jpg

Infine, al centro del video si vedono due cervi che si abbeverano. Quel che però qui ha attirato la mia curiosità sono i blocchi bianchi alle loro spalle, i quali non capisco se sono una formazione rocciosa, delle piante o del ghiaccio.

Screenshot_20191202-130448_1.jpg.2348a7a951a659071a78996d6f0bb3f3.jpg

 

Passando successivamente al video della zona 2, in primo piano abbiamo un bellissimo esemplare di Feran guerriero che, probabilmente, sta facendo la sentinella.

Screenshot_20191202-131023_1.jpg.326e6a2fc5d01391f9509a0fd022fec1.jpg

Qui quel che c'è da notare è invece ciò che si cela nel canyon ai piedi del feran. Sul fondo di esso infatti vediamo tre torce con dei teschi, quasi come fossero state messe lì da una società tribale per allontanare i visitatori indesiderati.

Sappiamo infatti che il popolo dei Feran, dopo secoli di schiavitù sotto gli Scaracks, ora libero è estremamente diffidente verso qualsiasi straniero e quindi, verso il player, sarà, almeno inizialmente, neutrale. Mi chiedo però a questo punto quanto sia neutrale. La presenza di questo Feran a guardia di quel che possiamo supporre essere l'ingresso, ad esempio, ad un insediamento del suo popolo, ci potrebbe suggerire che, magari, i feran non saranno ostili con il giocatore, a meno che questo non li attacchi o cerchi di invadere il loro territorio e, per guadagnarci la loro fiducia, suppongo dovremo tipo aiutare uno del loro popolo in difficoltà lontano dai loro insediamenti.

Screenshot_20191202-131038.png.622b96f27fca8ae61269a64a40b032c6.png

 

Proseguendo col video successivo, abbiamo un bellissimo esempio di entrata in un dungeon. Quel che ci interessa è la porta in sé. Abbiamo già visto a più riprese che le porte in Hytale saranno animate e di dimensioni variabili, però quel che mi domando è se queste saranno da piazzare singolarmente, come in Minecraft, oppure saranno una porta doppia fin dal crafting, oppure saranno delle strutture multi blocco? Tuttavia, dilemmi miei a parte, non è questo che vi volevo far notare, bensì due elementi nella porta. Partendo dal foro centrale esso ci suggerisce abbastanza esplicitamente che per aprire la porta necessiteremo di una chiave, la quale, suppongo, la otterremo attraverso altre quest o degli npc. Ciò ci suggerisce anche come l'Hytale Team ha deciso di impedire al giocatore di accedere ad un dungeon della storia prima del tempo.

L'altro elemento rilevante va cercato però nelle decorazioni. I vari ghirigori infatti non richiamo n'è Gaia, n'è Varyn, n'è nient'altro di a noi noto, eccetto per il cristallo azzurro. Il rombo infatti, parole degli sviluppatori, rappresenterebbe Varyn stesso. C'è da chiedersi come mai allora è azzurro. Forse sono solo mie elucubrazioni e non è nient'altro che un cristallo decorativo. Oppure c'è la possibilità che sia legato all'elemento vento che, vi ricordo, è di colore azzurro e cui la Zona 2 è dedicata. Queste mie ipotesi, lo so, sono abbastanza tirate, se non proprio campate per aria, tuttavia io ritengo che finché non avremo informazioni più concrete, è bene non escludere nessuna possibilità.

Screenshot_20191202-130834_1.jpg.bafdf5ca6311476eb5838979ed0a59f1.jpg

 

Spostiamo adesso all'ultimo video del post, quello relativo alla Zona 3. In esso infatti c'è forse la cosa più interessante di tutte. In alto a sinistra scorgiamo quel che possiamo affermare sia un dungeon e fin qua ok, è semplice e banale. Tuttavia, ad attirare più di ogni altra cosa l'attenzione sono quei due elementi azzurro-violacei che, sembrano, a tutti gli effetti dei cristalli. Che sia il cerchio di pietra ghiacciato? (Si, ci sono fissato con sti cerchi di pietra, per me saranno fondamentali).

In verità i blocchi intorno ai due cristalli mi sembrano avere le classiche righe orizzontali proprie delle assi di legno, ma non si può mettere la mano sul fuoco su cosa siano. Quel che per il momento sappiamo purtroppo è che l'immagine è troppo sgranata per dare risposte concrete.

Screenshot_20191202-130559_1.jpg.9af7fd635d99e43a9deec03a11e3a2e9.jpg

 

Passando infine al video sulla grafica, nella scena finale vediamo questo scorcio di rovine/insediamento nella Zona 2 dove, in primo piano c'è un banco da lavoro. Questa semplicemente è una cosa che vi volevo portare all'attenzione, facendovi riflettere ancora una volta sulla molteplicità dei tavoli da lavoro in Hytale.

Screenshot_20191202-131826_1.jpg.e406a5380aeb2068cc4eb4b950be6437.jpg

Invece nella prima scena dello stesso video, al centro, in fondo, vediamo quello che sembra essere, a tutti gli effetti, un accampamento Trork.

Screenshot_20191202-131600_1.jpg.00af2081c36234122fa9293072d63aca.jpg

 

Per ultimo, come easter-egg finale, vi faccio notare questi due montoni, il primo nel video sulla grafica ed il secondo nel video delle soundtrack.

Screenshot_20191202-131733_1.jpg.705345afff6c9512a0f8b56b50631668.jpgScreenshot_20191202-130614_1.jpg.9ccd3a511e9748bfa5fef797fd4183e9.jpg

  • Like 2
  • Ohhh 2
Link al messaggio
Condividi su altri siti
  • Risposte 0
  • Creata
  • Ultima risposta

Migliori invii in questa discussione

Giornnate popolari

Migliori invii in questa discussione

Giornnate popolari

Messaggi popolari

Hola regas. Premetto che a causa del limite delle dimensioni massime dei media su Hytale Italia non potrò riportarvi i video in questione, ecco il link ai post in cui tro e vi metterò un dettaglio del

Immagini pubblicate

  • Statistiche forum

    1.198
    Totale discussioni
    11.031
    Totale messaggi

  • Chi ha visualizzato

    3 utenti hanno visualizzato questo contenuto:
  • Contenuto similare

    • Da Emax
      SPOILER: roba tecnica che forse non interessa a nessuno
       
      Ciao a tutti, era da un po' che volevo fare questo post per parlare del codice intravisto nel trailer di Hytale, nello specifico al secondo 112, dove possiamo vedere un player che sta creando uno script da applicare ad un mob (un Goblin).
       

       
      Partiamo dall'interfaccia, la cosa che si nota subito è che l'editor si chiama "Trigger Editor", per i neofiti della programmazione si intende trigger una funzione che ascolta un particolare evento, per chiarificare:
      Un evento può essere una qualsiasi cosa programmata nel gioco, ovvero l'inizio della pioggia è un evento, un mob che muore è un evento etc, in poche parole qualsiasi azione (anche non del player) all'interno del mondo di gioco può essere considerata un evento. Un trigger è un particolare codice che ascolta un determinato evento e richiama una funzione Una funzione è un insieme di codice che fa qualcosa 👀 Uno script è un insieme di funzioni  
      Poi abbiamo diversi campi:
      Name abbastanza chiaro, è il nome dello script che stiamo creando. Script Type: CUSTOM questo è davvero interessante, custom significa che stiamo facendo uno script personalizzato, ma quali altri tipi di script possono essere presenti? Tick Speed (millis): -1 per me questo è abbastanza chiaro, indica ogni quanti millisecondi lo script deve essere eseguito, pensatela così mettiamo il caso di fare uno script che toglie la pioggia nel mondo, se non impostassimo questo valore lo script verrebbe eseguito una volta sola, ma ovviamente avrebbe poco senso poiché con il passare del tempo in gioco la pioggia tornerebbe, ora pensiamo allo stesso caso dove lo script viene eseguito ogni secondo… addio pioggia! nel caso dello screenshot il valore è impostato a -1 ovvero lo script deve essere eseguito una sola volta poiché verrà richiamato automaticamente quando si verificherà un evento di cui è in ascolto (in questo caso collisioni con altre entità). Links lavoro di fantasia perché non abbiamo nessuna informazione, ho tre teorie per il significato di questo valore Script collegati, ovvero il nome degli script collegati a questo. Eventi collegati, ovvero il nome degli eventi collegati a questo script. Link Web, ovvero il link del sito web del proprietario dello script. Flags potrebbe indicare qualsiasi cosa, in genere in informatica per flags si indica un insieme di proprietà necessarie per fare qualcosa, ad esempio potrebbe indicare che questo script può essere eseguito solo quando piove, ovvero la pioggia potrebbe essere una proprietà necessaria per attivare lo script Preview del mob essendo questo script un trigger associato al mob nell'editor c'è l'anteprima del suddetto, questa cosa è davvero interessante, perché far vedere il mob nello script? ovvio perché dallo script possiamo modificare il modello del mob, mi spiego magari ci danno la possibilità da script di aggiungere o togliere pezzi al mob, Goblin a 3 teste in arrivo! Infine i pulsanti sotto, sono abbastanza chiari, ci permettono di caricare/salvare/eseguire/cancellare lo script.  
      Arriviamo al pezzo forte, il codice nell'editor!
       
      var GameMode = com.hypixel.hytale.protocol.Gamemode; var Player = com.hypixel.hytale.server.core.entity.entities.Player; exports = { onCollide : function(entity) { if (entity instanceof Player) { entity.setGameMode(GameMode.Adventure); // Sets the mode to adventure } } } // www.hytale.it/supersecretpage exports = { onCollide : function(entity) { if (entity instanceof Player) { entity.teleport(0,0,0); // Moves player to origin } } } // www.hytale.it/supersecretpage  
      Analizziamolo linea per linea (tanto non abbiamo niente da fare nel frattempo)
       
      Intanto salta subito all'occhio che si tratta di JavaScript! sicuramente la scelta del linguaggio di scripting è stata molto difficile, ne esistono tanti ma i più gettonati sono JavaScript e LUA, scelta che a mio parere sembrerebbe confermata da quello che già sappiamo ovvero che il server di Hytale sarà scritto in Java e il client in C# e cos'hanno in comune questi due linguaggi di programmazione? hanno delle ottime librerie per interpretare JavaScript.
       
      Proseguiamo dunque all'analisi del codice, vi dico già da subito che il codice è sbagliato, immagino ne abbiano messo uno a caso come placeholder per il trailer, ma comunque vale la pena di darci un occhio! farò del mio meglio per essere chiaro! (Spoiler: non ci riuscirò)
       
      var GameMode = com.hypixel.hytale.protocol.Gamemode; var Player = com.hypixel.hytale.server.core.entity.entities.Player;  
      Le prime due linee sono degli import, ovvero importano delle funzioni dalle classi del gioco, in questo caso viene importata la classe del giocatore e la gamemode (che sospetto sia un enumerazione), interessante vedere la struttura dei package (l'alberazione del codice nelle cartelle), che suppongo sia speculare fra client e server visto gli script vengono eseguito da entrambi i lati.
       
      Prima incoerenza: la sintassi dell'import è errata.
       
      Seconda incoerenza: se notate la classe del player si trova dentro un package di nome server, il che non ha molto senso visto che il player è presente anche in single player.
       
      exports = { onCollide : function(entity) { if (entity instanceof Player) { entity.setGameMode(GameMode.Adventure); // Sets the mode to adventure } } }  
      Questo blocco di codice esporta una funzione al di fuori dello script per essere richiamata dal gioco, in questo caso la funzione è un trigger che viene attivato quando il mob (Il Goblin) collide con un entità, dopodiché viene verificato che l'entità sia un giocatore e a quest'ultimo viene cambiata la modalità di gioco in avventura.
       
      exports = { onCollide : function(entity) { if (entity instanceof Player) { entity.teleport(0,0,0); // Moves player to origin } } }  
      Successivamente viene esportata questa funzione che è identica a quella sopra ma con una piccola differenza invece di cambiare la modalità di gioco al giocatore (gioco di parole) lo teletrasporta a una posizione specifica ovvero X0, Y0, Z0.
       
      Terza incoerenza: in JavaScript il blocco export può essere dichiarato una volta sola per script.
      Quarta incoerenza: è stata dichiarata due volte una funzione con lo stesso nome "onCollide" altra cosa non permessa.
       
      Siamo arrivati alla fine dello script, in poche parole sembra quando il Goblin entri in contatto con un giocatore questo venga messo in modalità avventura e venga teletrasportato a delle coordinate specifiche. pensandoci un secondo questo sembra più il comportamento di un portale che di un mob...
       
      In conclusione non sappiamo ancora niente del linguaggio di scripting che verrà usato in Hytale, io sono estraneamente fiducioso che alla fine terranno Javascript, vista la popolarità e il quantitativo di tutorial presenti, però non ci metterei la mano sul fuoco 
       
    • Da Emax
      Video sul nostro canale Youtube, dove pariamo di Hytale!
    • Da Plague_doc
      Mi piacerebbe sapere se anche altre persone sperino nella possibilità di comportarsi da "malvagi"
      Essendo un gioco di ruolo mi piacerebbe capire se e quanto sarà possibile esse dei "bruti" e quanto questo possa avere effetto sul gioco e sugli npc sulla storia e sulle varie fazioni. 
×
×
  • Crea nuovo/a...

Informazione importante

Benvenuto su Hytale Italia, procedendo alla navigazione acconsenti ai seguenti documenti: Politica sulla Privacy, Termini di utilizzo, Abbiamo inserito cookie sul tuo dispositivo per contribuire a migliorare questo sito web. Puoi modificare le impostazioni dei cookie, altrimenti supponiamo che tu possa continuare.