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

MIRE Engine

Recommended Posts

Ciao Rukomura, una mano sarebbe sempre gradita al progetto XD

 

più che altro, per la traduzione ci stava pensando ghostino.

Mi serviva più qualche buona anima disposta a farmi da cavia per tutto il progetto.

 

Nel sensoa a beta testare il programma ad ogni nuovità

 

 

proprio oggi stavo facendo un gioco di test

per mostrare alcune caratteristiche del programma.

 

Tra non molto metterò il gioco di esempio creato con mire

 

Questa è una screen

 

unknown.png

 

Notare bene, come la luce che viene dalla finestra illumina parte del muro e parte della tavola,

l'altra metà della tavola resta in ombra.

Questo è tutto fatto automaticamente dal programma

 

le fonti di luce sono queste

 

unknown.png

 

mentre dal programma lo si vede così

 

unknown.png

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Beh anche fare la betatester non è male °^° Non sono sicura di essere la più adatta, almeno in parte tecnica xD Qualcosa di programmazione la so, ma non così approfondita ed è solo un'infarinatura da autodidatta :D Se è solo rovistare nel programma e trovare bug, beh, forse forse xD

 

Generare le proprie fonti di luce sarebbe una cosa fighissima *^* renderebbe l'ambiente circostante completamente diverso! Mi piacciono davvero questi screen >v<

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Just vedo che Mire prosegue bene :D Continua sempre cosi, anzi no! Fai sempre meglio di cosi, sempre a migliorare.

 

Mettilo sotto copyright o quell'altro programma ti ruberà qualcos'altro xD (con quell'altro programma spero che si intende cosa volevo far capire xD)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Una gran parte dei problemi ora e stata sistema,

Ma sono ancora in dubbio sul sistema degli eventi c'è ancora da lavorarci molto sopra.

 

I ComCode di mire, seppur sono veloci, devono essere ottimizzati per bene.

Per chi non ricorda cosa sono i ComCode di Mire,

 

I ComCode sono dei segnali Linea per Line di cui avevo accennato tempo fà

 

per mostrare un dialogo, un evento crea una scritta del genere:

 

 

SayNPC "Cosa succede?" 100

 

 

Comando , azione ,  tempo

 

più o meno questo era il vecchio sistema ma non sembra funzionare egregiamente.

La gestione dei tasti mi dà molto problemi durante l'esecuzione dello script.

 

 

in pratica, quando si avvia un evento,

L'esecuzione è talmente veloce che appena si riesce a leggere qualcosa >.>

 

Eppure dopo aver inserito il FrameBreak ( Ferma Frame ) sembra ancora troppo veloce per il rendering.

 

Succede che, Appena si preme INVIO per continuare il dialogo, il dialogo scompare

Ma quella piccola pressione del tasto Enter fa ripartire di nuovo il dialogo

E qui c'è da pensare un bel po di cose su come ritardare i comandi.

 

voglio comunque mostrarvi questa piccola demo giusto per vedere come funzionano i ComCode.

 

All'interno trovate 3 file

NPC01

NPC02

NPC03

 

Ad ora tutto il render passa per tutti gli eventi comcode.

Si dovrà gestire in seguito un evento per volta gestendo quale di quello viene azionato prima e dirigere bene la tempistica del rendering.

 

http://www.mediafire.com/file/kpsjrirp5gchshd/Demo.rar

 

Presto altre news

 

NB:
Non è tutto Mire Engine!

E solo una piccolissima ma minuscola parte.

contenente solo funzioni basilari

e giusto un parser per leggere i comCode

il tutto non animato in DirectX ma animato in GDI

il rar pesa 170 o 200kb

E' giusto un esempio per rendevi l'idea

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Nuovi Aggiornamenti per gli ( NPC = Non Playable Character )

 

*  Implementato AI NPC

* Implementati funzioni basilari NPC

* Implementato Route NPC

* Implementato Interprete di Eventi

 

 

Dopo questo aggiornamento,

Gli NPC hanno una propria anima programmata.
Si muovo per conto loro per tutta la mappa sia in posizioni random che prestabilite dall'utente.

L'NPC può seguire un percorso, può aspettare tot frame prima di eseguire un'azione, può cambiare direzione della faccia e teoricamente potrebbe già parlare anche tramite Balloon volendo.

 

L'interprete degli NPC è molto ma molto semplice.

Agisce sul ComCode di mire

 

ripeto per chi non ha seguito.

Il ComCode = ( Command Code )

sono dei segnali linea per linea inviati al motore che ne interpreta l'istruzione e ne esegue l'algoritmo per la gestione.

Può contenere condizioni, movimenti, intelligenza e molto altro.

 

dopo questo passo, mire è completo al 80%

 

mancano solo le animazioni ed il database con elementi di default.

 

un esempio di ComCode

//Posizione Iniziale dell'npc
SetNPCPosition 100 164

//Muove l'npc di tot pixel
MoveNPC 0 96

//attende 75ms
PauseNPC 75

//guarda a destra
SetNPCDirection Right
PauseNPC 75

//guarda a sinistra
SetNPCDirection Left
PauseNPC 75

//si sposta di -128 pixel su X verso sinistra
MoveNPC -128 0

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

una piccolissima dimostrazione di come si muove un npc autonomamente

 

 

devo ancora gestire diverse cosette, ma per ora posso dire che funziona tutto normalmente

 

Edit:

Come dicevo, per alcuni può sembrare una cosa normalissima ormai abituati su rpgmaker.

ma gli npc di Mire sono praticamente diversi e funzionano in un modo particolare.

 

gli npc non vengono gestiti dal motore, ma si gestiscono da soli.

 

Il motore, da in prestito all'npc il file charaset che è composto come tutti sappiamo, 4 x 3 file

più gli dà il potere di disegnare.

 

l'npc si suddivide autonomamente il charaset e il frame corrente che sta utilizzando.

Si muove seguendo un percorso, e quando ha completato quel percorso riposiziona il chara nella caminata statica inviando un messaggio al motore che ha terminato quell'esecuzione.

 

è diverso da rpgmaker perché l'npc può essere manipolato anche mentre il gioco è avviato.

se prima ha un percorso o una certa funzione, la si può cambiare in un secondo momento.

 

il motore quindi non va a gestire i frame, le azioni etc.

ci pensa l'npc da solo.

gestisce tutte queste caratteristiche indipendentemente dal motore.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Credo sia giunto il momento per iniziare qualche testing.

 

Parto subito dicendo alcune cosette molto interessanti, partendo proprio dai prezzi base di Mire.

 

Versione Base:

 

Per i primi 6 mesi dopo il lancio 50% di sconto.

 

Mire Basic costerà 10€ anziché 20€

di cui comprende.

 

Creazione Giochi Indie con banner iniziale " Made Whit Mire"

Output Permesso: Desktop ( .exe )

Feature Illimitate tranne l'esportazione per il Mobile

Script e Plugin Esclusivi

 

 

Mire PRO costerà 50€ anziché 100€

Creazione di giochi Commerciali o non.
Niente splash Screen Iniziale

Output Permesso: Cross Platform HTML5 e WebGL

Feature Illimitate

Script e Plugin Esclusivi

 

Sto cercando persone che ricopriranno il ruolo come beta tester per la realizzazione di un gioco.

 

In pratica, Consegnerò una Licenza di Mire PRO Gratuita a chi volesse partecipare come Beta Tester al programma.
Il Beta Tester, dovrà realizzare un gioco fatto con Mire.

Questa esperienza oltre ad essere utile per voi, mi sarà utile per me a capire il problemi riscontrati con mire,

la sua interfaccia etc.

 

Attenzione però.

Accettando di diventare Beta Tester del programma non si è più possibile ritirarsi.

Entrando in possesso di un programma in fase sperimentale si ha in mano materiale privato e non ancora

pubblicato apertamente.

Il Beta Tester dovrà essere reperibile nella maggior parte dei casi.

Come da contratto, Si riceverà una Chiave di Attivazione del programma. Versione PRO a vita.

compreso futuri aggiornamenti etc.

 

Chi è interessato, può contattarmi privatamente 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Nuova lista aggiornata dei partecipanti sviluppatori a Mire Engine.

Do un caloroso benvenuto ai nuovi membri ufficiali del progetto Mire Engine.

 

Daemond Programmatore C# e Javascript

HROT Beta Tester Ufficiale Italiano

Koams Beta tester Tedesco e Traduttore ( Inglese -> Tedesco )

 

Come detto in precedenza, i partecipanti alla beta, avranno alla fine la serial key per la versione PRO

Commerciale di Mire Engine

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Nuovità su Mire.

 

Come promesso, L'editor è stato aumentato del suo potenziale del 200%

 

Ora mire utilizza un wrapper non più alle DirectX 9 ma alle DirectX 11

 

 

unknown.png

 

 

Un piccolo elenco dei sistemi operativi supportati

 

Immagine.png

 

 

In più con i nuovi test, abbiamo verificato che Mire ora gira su

 

unknown.png

 

125 FPS.

Seppur abbiamo limitato molto gli FPS.

altrimenti c'era un enorme spreco di memoria.

 

Fino a qualche giorno fà, L'editor consumava circa 1GB di ram.

Ma dopo questa modifica, abbiamo ridotto notevolmente il consumo arrivando a 20mb di ram.

 

Con Grandezza della mappa Illimitata!

 

Le GDI ci davano problemi così come le OpenGL

 

facendo un piccolo calco, testando con MV con dei tile 42x42  Dimensione massima della mappa 256 Tile = 

con MV si hanno 21.504 pezzi di Tile

 

Mire in questo non ha limiti!

in RealTIme renderizza una mappa Illimitata a 125 FPS senza un minimo di lag :)

 

questi per ora sono gli aggiornamenti più corposi.

 

Presto ulteriori News!

 

Ringrazio sempre 

Daemond, Ghostrider e jeanBis per il loro immenso contributo

e che credono vivamente in questo progetto

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Aggiornamento al playstore

 

Pubblicato il primo test del motore JS in azione.

 

tenere premuto sullo schermo per far muovere il pg verso il basso.

 

Al momento funzionano tutte le direzioni ma ho implemetato solo quella di test

per mancanza della gui su cui sto lavorando

 

Come sempre, grazie a tutti voi che date supporto al motore

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ragazzi qualcuno ha provato la versione sullo store?

 

Volevo sapere se ci sono problemi.

tipo di compatibilità, o se la GUI non posizionata bene.

 

Ho dovuto fare un macello per rendere la gui in quella posizione compatibile con tutti i dispositivi XD

fatemi sapere qualcosa

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

mo vedo.

Il tempo di trovare il caricabatterie che ho il telefono che sta al 9% XD

 

EDIT:

Samsung Galaxy S3 Mini funge paro paro come sul pc.  (y)

 

Ps:

Non so se è voluta questa cosa, ma dopo un po il blocca schermo entra in funzione, solitamente se ho un app aperta non succede. XD

Dovrebbe bloccarsi solo se non ho nulla aperto dopo un tot di minuti che non viene utilizzato.

Comunque non è un vero e proprio problema, e più una curiosità. ^^

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Oh perfetto allora.

In pratica mi era capitata una cosa strana. Cioè debuggando direttamente l'html il controller virtuale era sballato. Ma invece sul debug del device funzionava bene. E ho dovuto fare un macello incredibile. Dovevo debuggare il device ogni volta che spostavo il controlli di qualche pixel D:

 

L'importante e che la risoluzione funziona su tutti i dispositivi.

 

Per l'idle di solito entra in funzione per non far scaricare la batteria quando non di gioca. Ma pensandoci bene, in una cut scene sarebbe abbastanza fastidioso. Vedo cosa riesco a fare grazie mille kaine per averlo testato

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

cito il post precedente di TheJuster perchè col cambio pagina ritengo tolga visibilità a un video molto importante:

 

"Presentazione della Beta 4.0 (Scusate per il lag presente, ma avevo aperto un bel pò di programmi pesanti XD )"

 

 

-------------------------------------------------------------------------------------------------------

 

EHEEEEEHHHHHHHHHH finalmenteeeeeee una bella demo succosa XD

bravi complimenti, tante cose molto interessanti e mi sembrano anche ben realizzate e implementate nel tool, ottima la storia degli effetti luce, i nodiiiiiiiiiiiiii finalmente ho capito come funzionano ecco in movimento sembrano una bella cosa vedendo solo le foto mi sembravano astrusi perchè so fatto all'antica ma ora che ho capito che te li puoi trascinare  epiazzare dove vuoi la vedo molto positivamente la cosa! può essere molto più intuitivo per farti ragionare velocemente e con cognizione di causa sugli eventing! poi mi piace molto il discorso del grid free di default (se ho visto bene ^^)

insomma, coraggio dateci sotto che sta venendo benone così l'anno che viene invece di comprare MV vi compro MIRE (fatela però una standalone versione anche se "light" sui 50€ per i poveri appassionati non proprio professionalissimi come me  ::rotfl::)

ci conto!! 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ma certo XD

Mire alla sua uscita per i primi 6 mesi costerà 50 invece di 100 per la versione pro.

E 10 invece di 20 per la versione basic.

 

Poi sarà tutto spiegato chiaramente i vantaggi tra le due versioni.

 

Mi fa piacere che i nodi ti piacciano.

 

Effettivamente e molto più chiaro vedere graficamente cosa si fa' invece di vedere simboli e acronimi vari.

 

Ci sono altre novità riguardanti i nodi.

Che poi spiegherò con calma appena avrò sistemato le nuove feature

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Implementato sistema di Curvature e di esperienza

 

La prima screen riguarda il Database

 

 

image.png

 

Attualmente ancora incompleto, ma verranno inserite ulteriori stats.

 

Altra Screen, il Sistema di generazione della Esperienza.

 

exp1.png

 

Di base avremo una curvatura di esperienza definita dal sistema.

 

Per cambiare curvatura e senza sbattere troppo la testa sui parametri, Ho reso la generazione di parametri

automatica e bilanciata.

 

Basta disegnare qualcosa sul Random Pool. un esempio.

Disegnando la G di Ghostino, i parametri cambieranno e sarà generata una curva relativa

bilanciata.

 

image.png

 

Nuovità anche sull'engine mobile.

Abbiamo incrementato le performance del motore mobile.

Il pg adesso schizza come un razzo, dobbiamo ridurre gli FPS.

ma abbiamo già risultati soddisfacenti per le prestazioni.

 

Testato Mire Engine - Demo disponibile sull'App Store di Google

Su SmartTV.

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

×