Vai al contenuto

Rilevato Ad-Blocker. Per favore disabilita il tuo adblocker quando navighi su makerando.com - Non c'è nessun annuncio invasivo.

  • Chatbox

    You don't have permission to chat.
    Load More
Thejuster

ALTRO I Segreti di Mire ( Parte 1)

Recommended Posts

In molti si chiedono:

 

Come si fà a realizzare un programmare del genere?

Che preparazione serve?

Quali strumenti occorrono?

Come funziona?

 

 

Parto dalla prima domanda
Come si realizza un programma del genere?

 

Un programma o strumento del genere non si può tirare fuori in due minuti.

Ma serve tantissima esperienza sul comparto grafico animazioni, teorico e tantissimi algoritmi.

Come potete notare, sulla rete non esistono tanto programmi simili. 
Se ne contano sulla dita, proprio perché richiede un grado elevato di calcoli, algoritmi e preparazione tecnica.

 

Vi domanderete come ha fatto un tipo come me, che ha la 3° Media presa con sufficienza a creare un programma del genere.

Così elaborato e complesso. Potrei farlo anche io?

 

La risposta è si.

Ma non è un passeggiata, Lavoro a questo progetto da più di 10 anni.

Non ho avuto nessun maestro, insegnate o quant'altro. All'epoca avevo internet col filo. modem a 56k

Youtube non esisteva e non esistevano video tutorial. ma solo qualche forum di supporto alla programmazione.

 

Ho comprato libri?     No

Qualcuno mi ha spiegato come muovermi?   No.

Ho chiesto consigli, qualche parere, dubbi e qualche aiutino su dove le mie possibilità erano limitate.

Ma ho sempre fatto successivamente a modo mio.

 

Ho dovuto imparare l'algebra, funzioni e trigonometria. Tutto questo senza scuola.

Senza che un professore possa guidarti o interrogarti. Meglio ancora spiegare la matematica.

Ma alla fine eccomi qui.

 

 

Quali strumenti occorrono?

Per realizzare un programma del genere, occorre Visual Studio oppure Qt C++.

Me la cavo bene con entrambi ma ho un amore eterno con il C# quindi preferisco Visual Studio.

 

I linguaggi / strumenti utilizzati per creare mire sono.

C++, C#, Java, Javascript, LUA, JQuery, (WebGL, OpenGL), DirectX, HLSL ( High Level Shading Languague), Fragment Shader.

Cordova, Node.js.

 

 

Come funziona l'editor

 

L'editor è un grandissimo blocco di codice. Più di 12000 righe.

Più algoritmi, calcoli, verifiche, e strumenti vari.

Il segreto di tutto ciò è il movimento a griglia che permette di disegnare le mappe come tutti noi le conosciamo.

Senza quell'editor non si potrebbe fare nulla.

 

Ma come funziona esattamente?

( Grafici, funzioni ed algoritmi by Thejuster - Direttamente dal Thejuster Mire Book)

 

 

math-20180907.png.0da6a742359022264b7bed1d3e6d41b8.png

 

 

Poniamo esempio che:

 

Funzione ( xM) =  X Mouse

 

Sommatoria

a(64) = Numero di blocchi totali per lo schermo

n(1) = Numero dell'indice

X(32) = Dimensione del blocco

 

Calcolo effettuato online  https://www.wolframalpha.com/widgets/view.jsp?id=7fe12825f2bef621af5d10429cfd4c27

(scrivete nei vari campi 1, 64 , 32 e calcolate)

 

 

possiamo notare che 64 blocchi * 32 = 2048

 

Questo sia per Asse X che per asse Y

 

Dividendo l'esatta posizione del mouse con la misura di un blocco e successivamente moltiplicandola con essa

riusciamo a risalire all'indice della cella che successivamente sarà nuovamente moltiplicata per le dimensioni del blocco

per ottenere l'esatta posizione in coordinate sugli assi cartesiani.

 

Avendo ciò il classico movimento a griglia.

 

Questo può valere per qualsiasi cosa, come il 3D o il 2D in questo caso.

 

s4HvoeKo82.gif

 

 

La proporzione è le dimensioni saranno sempre rispettate.

 

nella prossima parte svelerò alcuni segreti sulla particolare luce che solo mire ha :)

 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

  • Contenuti simili

    • Da Mon
      Questo è il link della pagina del mio blog dedicata al gioco, dove c'è anche il download di quella che potremo definire una demo, essendo giocabilissimo, mancano però alcune meccaniche che lo renderanno più interessante.
       
      https://saggiopercaso.wordpress.com/struck-ball-unity/
       

       
      A fine agosto 2022 comprai un nuovo PC e notai che, ahimè i miei progetti RPG Maker XP davano problemi (poi ho capito come sistemare) ma dall'altro lato essendo poco più potente del precedente potevo finalmente usare Unity, in quello precedente era fattibile ma i caricamenti duravano troppo, così ho iniziato a studiare questo nuovo strumento nella creazione giochi.
       
      SPIEGAZIONE GIOCO
       
      A inizio del 2023 mi è finalmente venuta un idea semplice ma interessante: un gioco simile allo storico Pong ma bisogna agitare la mazza per colpire la palla, se la mazza è ferma infatti la palla va oltre, per far punto funziona proprio come Pong, bisogna superare l'avversario a destra e di conseguenza se venite superati voi il punto va all'avversario.
      Vi racconto poi una chicca... sapete come mi è venuta l'idea? L'ho sognato, so che è assurdo ma è così, ok che nel sogno era poco diverso e poco coerente ma intanto l'ho sognato, sarà per questo che quello che vi ritrovarete d'avanti è stato fatto in 1 sola settimana, nonostante Unity ha ancora molti segreti per me.
       
      Non c'è molto da dire ma nel caso non vi va di leggere il sito che vi ho linkato riassumo le cose più importanti:
       
       - Ogni volta che si colpisce la palla diventa sempre più veloce, resettandosi dopo che viene fatto punto.
       - Se si viene colpiti in faccia si resta storditi qualche secondo, non potendo ne spostarsi ne agitare la mazza.
       - La prima schermata che vi ritrovete, almeno in questa versione, dovrete scegliere se volete giocare con un tempo limite o punteggio, selezionando quanto.
       - Inoltre dovrete anche selezionare quanti round/set volete fare, in fine premete su "gioca"; non partira se non verrà scelta alcuna modalità di gioco e numero round.
       - Si gioca muovendosi con W e S, oppure le frecce direzionali, mentre I e K per agitare la mazza in alto o in basso.
      - Barra spaziatrice per aprime il menù di pausa.
       - Ho incluso anche il gioco col gamepad, X e Y per agitare la mazza in alto, A e B per agitarla in basso.
      - Come ultimo appunto c'è solo da aggiungere che graficamente è ancora a 0, anche i giocatori sono placeholder, infatti le animazioni di questi sono minimali.
       
      Il link del downloand lo potete trovare nel sito linkato ma lo metto anche qui sotto; mi piacerebbe sapere se trovate bug o se avete consigli e pareri vari.
      Download: https://mega.nz/file/GJ8T1IxI#MgCw1_0Io6mb_ut2GWrNa711hrlHt0y21LOKRywwI1o
    • Da Prandwood
      Buongiorno, scrivo per chiedere la vostra opinione.
      Sto seriamente pensando di sviluppare un videogioco usando RPG Maker, ma non so capire se passare da MV a MZ possa essere una buona idea o no.
      Più nello specifico ho paura che su MZ ci sia un supporto minore da parte della comunity dato che è ancora un software abbastanza giovane.
      Voi che ne pensate?
       
      Grazie
    • Da Parlu10
      Buonasera compari makeratori, ultimamente mi sono un po' messo a lavorare sulle parti di generatore per Mv. Anche se non ho molta esperienza, sto cercando di imparare, quindi ieri mi sono messo a fare un piccolo edit di un pezzo del generatore, e dopo averlo finito mi sono detto: Okay, sarebbe un ottima occasione per rispolverare la sezione Grafica di Makerando! Volevo postare il risultato così postreste darmi un feedback, e magari qualcuno potrebbe aggiungere il pezzo al proprio generatore nel caso gli servisse. Inoltre potrei postare qui ogni mia "creazione", anche se dubito che saranno molte, tra la scuola e il progetto del gioco non ho così tanto tempo...
       
      E' un front hair ispirato a Kira Yoshikage da Jojo
       
       
       
      Occhi completamente neri (modificati da pezzi di Ice-kun)

       
       
      Occhi e bocca da facepalm

       
       
      La freccia di Aang da Avatar

       
       
       
       
      Download link:
      https://proto-co.itch.io/parlu10s-generator-pieces
       
×