Thejuster
-
Posts
626 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Thejuster
-
-
Tu tu tu saresti veramente utile al mio progetto XDD legend of likos.
Cmq gran bel lavoro sul modello complimenti.
Certo che se molte persone qui collaborerebbero in un unico progetto, uscirebbe qualcosa di veramente disumano.
Io mi ritrovo a saper programmare più di 20 linguaggi di programmazione ma con la grafica faccio decisamente schifo.
tranne che col 3D che me la cavo benone.
Ma quel modello mi piace parecchio bravo!
-
Linkaceli! XD
Il buon vecchio e prestante C++, carino il mini-editor staccato da Mire.
^ ^
Sicuramente il C++ è più prestante, ma... poi questo implica il dover impararlo come utilizzatore del programma per modificare la parte scriptata? ^ ^
se trovo il modo di acquistarli li linko sicuro altrimenti è inutile XD
è una specie di Store tipo Amazon.
Ma per registrarti chiedono di inserire il numero di telefono.
Ma noi non abbiamo numeri japponesi, Come la mettiamo?
Se riesco vi passo il link senza problemi.
per quando riguarda la parte scriptata e proprio questo che sto cercando di fare.
Il C# tramite librerie riesce ad interpretare senza problemi il Javascript.
Ma è anche vero che esiste proprio in C++ un progetto per HTML5 e C++.
Devo stare questo tipo di progetto e le sue caratteristiche prima di dare un parere favorevole o sfavorevole.
Per dirla tutta, è lo stesso linguaggio / Tool che ha usato le Enterbrain per sviluppare RpgmakerMV.
Solo che il motore di RpgmakerMV è scritto con i piedi.
Tremendamente lento è laggoso.
Vedremo cosa ne uscirà fuori
-
Come detto in precedenza... ti consiglio quanto prima di cambiare gli assets. sono troppo simili a quelli di rpg maker. La grafica è un biglietto da visita fondamentale.
Ora sembra una versione amatoriale di rpg maker. Mentre tutti qui sappiamo che non è così.

gia XD come ti ho scritto su discord ho trovato degli asset japponesi niente male.
Sto cercando il modo di comprarli perché e praticamente tutto japponese. Ma dei big asset a 30 centensimi fanno gola a tutti.
Porto altre Grandi nuovità .
Ultimamente, ho studio molto il C++.
Tanto da aver imparato a programmare così bene, da aver ricreato un Mini Editor di Mappe Like Mire.

Giusto un test, ma Completamente scritto da me in C++
Ho lasciato libero il sorgente per i più curiosi
https://github.com/Thejuster/Mappy
Successivamente ho fatto altri test per l'openGL sempre in C++.
Il tutto riuscito ottimamente.
Stavo dunque pensando di riconvertire l'engine Mobile da Html5 e Javascript + WebGL
direttamente in C++ e WebGL.
Ovviamente, per le prestazioni è inutile affermare che il C++ e nettamente superiore.
per ora è solo un ipotesi. Se alcuni test che sto effettuando riesco bene.
Allora ci faccio il pensierino di trascrivere il motore Mobile da javascript a C++
-
Uhm
per il colore additivo, leggendo la tua risposta ho fatto in questo modo.

Aggiunto il campo R,G,B
e rimosso i due ingressi rimanendo solo la posizione di avvio e spiego il perché.
Il sistema a nodi, quando c'è un Input, richiede un valore.
Ora che sia nullo o impostato manualmente, deve avere un'altro nodo che gli passi un valore.
Quindi comunque il programmatore in seguito può spostare l'immagine ma non al modulo Show Picture ma in Move Picture.
specificando così nuove coordinate recuperandole da variabili.
per il colore additivo non ho ancora provato e non sono ancora sicuro del funzionamento.
ma dovrebbe modificare la matrice dei colori sulle scale
Sparando una supposizione a prima botta
R = R * Valore Utente;
Anche la rotazione o dimensione, come in rpgmaker sarà disponibile al modulo Muovi Immagine.
eh Oops. dimenticato la trasparenza XD
attivo anche quella opzione e via.
Per la questione fisse su mappa e muovi con la mappa,
Questo mi causerà un bel pò di rogne.
perché le immagini elaborate dagli script le faccio lavorare su un layer apparte.
proprio evitare casini sul layer dell'eroe o quello sotto l'eroe.
Tenerlo fisso è già attivo.
Ma muoverlo con la mappa uhm dovrei disegnare l'immagine non più come un normale elemento GUI ma come una texture.
in modo che la telecamera abbia influenza sulla sua posizione.
-
Nuovi Aggiornamenti
Finalmente il sistema di creazione delle Scene è funzionale
Questa scena è stata realizzata tramite il generatore di finestre e di codice

//################################## //# AUTOGENERATED CODE //# You can Edit external Editor //# But if you change content //# Do not try to re-open on Editor //# -------------------------------- // Autogenerated whit Mire Engine //---------------------------------- //Inlcude Library #include "Bitmap.js" //Bitmap Class #include "Window_Base.js" //Window Class #include "Screen.js" //Screen Class #include "Scene_Manager.js" //Scene Manager #include "Audio.js" //System Audio #include "Keyboard.js" //Keyboard var sel_item1 = 0; var active_window = 0; //Constructor function Scene_Menu() { this.bitmap = new Bitmap(); this.window = new Window_Base(); this.screen = new screen(); this.scene = new Scene_Manager(); this.audio = new Audio(); this.keyboard = new Keyboard(); }; Scene_Menu.prototype.Initialize = function() { this.window.Cache("Blue.png"); this.window.Add_SelectableItem(0,1,"Item"); this.window.Add_SelectableItem(0,2,"Skill"); this.window.Add_SelectableItem(0,3,"Equip"); this.window.Add_SelectableItem(0,4,"Status"); this.window.Add_SelectableItem(0,5,"Save"); this.window.Add_SelectableItem(0,6,"Quest"); this.window.Add_SelectableItem(0,7,"Formation"); this.window.Add_SelectableItem(0,8,"Quit"); this.window.Selectable_SetTextAlign(1); }; Scene_Menu.prototype.Update = function() { this.window.Draw_SelectableWindow(0,0,200,280,0,sel_item1); this.window.Draw(0,280,200,98); this.bitmap.DrawText(15,300,"Play Time"); this.bitmap.DrawText(120,330,"0:00:01"); this.window.Draw(0,378,200,64); this.bitmap.DrawText(15,394,"Steps:"); this.bitmap.DrawText(80,394,"0"); this.window.Draw(0,442,200,92); this.bitmap.DrawText(15,455,"Location"); this.bitmap.DrawText(15,490,"Map Name"); this.window.Draw(0,534,200,65); this.bitmap.DrawText(15,550,"G:"); this.bitmap.DrawText(40,550,"0",10); this.window.Draw(200,0,600,600); this.UpdateKey(); }; Scene_Menu.prototype.UpdateKey = function() { var key = this.keyboard.GetKey(); if(active_window == 0) { if(key == "down") { this.audio.PlaySE("cursor"); sel_item1++; } if(key == "up") { this.audio.PlaySE("cursor"); sel_item1--; } } if(active_window == 0) { if(key == "down" && sel_item1 == 8) { sel_item1 = 0; } if(key == "up" && sel_item1 == -1) { sel_item1= 7; } } if(active_window == 0) { if(key == "enter") { this.audio.PlaySE("accept"); } } };In più Abilitata la funzione per mostrare le Picture,
Ovviamente sono essenziali per lo sviluppo di un gioco.
Presto, anche il movimento delle picture su coordinate.
Alcuni esempi di implementazione

Ovviamente il modulo ha altri due ingressi X e Y
che è possibile ricavare valori da variabili
Ad esempio

Successivamente ecco il risultato

-
alla 2° si,
Molti componenti inutili vengono disabilitati. proprio per evitare problemi durante l'esecuzione dell'app.
Ma non è chissà cosa, Ho semplicemente compilato tramite Cordova.
il problema maggiore e proprio quello dei test.
Ho provato con un'amico sul mio host casalingo.
Il server risponde bene, ma il client deve caricare dal mio host le risorse come immagini, musiche ecc. ecc.
Quindi non essendo un server dedicato, il caricamento può essere molto fastidioso.
O può succedere che vedi ad esempio il player si, ma non la mappa.
magari posso provare tipo su altervista, tanto l'output è html5 non dovrei avere problemi nell'avviarlo da lì.
-
in primis Graize little_angel

Sono stato assente per un pò per tantissimi problemi familiari gravi.
Fortunatamente si è risolto non come credevamo ma l'importante e vivere.
Volevo portare un nuovo aggiornamento magari può far piacere o no. dipende XD
Siccome che, Mire / MMORpgmaker hanno lo stesso core, stesso motore.
mi era venuta un idea.
Dopo aver studiato un libro sulla tecnologia delle comunicazioni, Ho appreso tantissimi argomenti in forma tecnica
che prima ignoravo completamente.
Ed ora capisco perché tutti i progetti aka MMORpg vengono abbandonati.
Non perché non fanno il loro dovere, ma sono estremamente lenti ed il server risponde lentamente.Non è un problema di linguaggio, di C# o di C++
Ma è di come vengono gestiti i pacchetti.
Con uno scanner di rete, ho infatti notato l'enorme spreco di memoria e di bytes in invio e ricezione.
Ed un server ad elaborare esempio 4000 byte al posto di 20 c'è una bella differenza...
Quindi ho tentato di creare dei pacchetti WS HTTP GET
senza l'utilizzo di librerie esterne come ad esempio Node.js o altro
ma utilizzando semplicemente il WebSocket del javascript.
E sono riuscito ad ottenere ciò

Ovvero quello di avere un client direttamente dal WebBrowser senza che l'utente scarichi nulla.
Ma con la possibilità di avere un WebServer stabile ed affidabile, Tecnologia Html5 WebGL
Oppure volendo può funzionare tranquillamente su Android, iOS, etc..
Entrando tramite lo smartphone al sito web, appaiono anche i pulsanti Touch per il movimento.
Ma ovviamente, qualche problema si incontra. Conviene sempre avere un app dedicata che utilizzare il browser dello smartphone.
come vedete dalle screen il client invia 42byte
e pensare che giochi come Clash Royale o Mobile Legend, inviano praticamente il triplo dei bytes che ne invia il mio client in una solo pacchetto.
Bhe bisogna vedere nel contesto generale come funzionerà.
Una cosa è supporta 2 o 10 player, un'altra e 100+Per il momento è solo un test, forse penserò più avanti di abilitare questa modalità.
Tanto il lavoro è sempre fatto dall'editor, il client interpreta solo quello che gli viene chiesto.
-
E lo sò.
Ma siamo sempre su quel discorso XD
Cioè essendo senza fondi per il progetto, per di più essendo gratuito e non ricevendo nessuna donazione non posso pagare un grafico.
altrimenti lo avrei già fatto per mire.
vediamo li se riesco a trovare qualcosa di decente.
-
Giorno ragazzi e da tempo che non mi facevo sentire con qualche news.
Reso al pubblico Mire, mi sono stati fatti notare tante cose che mi erano sfuggite ovviamente.
tra cui i molti bug.
Ho appena rilasciato l'updater il link lo trovate o su indiexpo o sul forum di mire.
Chiedo un favore:
Riuscite a trovarmi un Tileset gratuito (32x32) che non abbia legami con la eb?
qualcosa abbastanza carino.
-
Si magari mi servirebbe un aiutino su come muovermi.
Un idea è fare una campagna pubblicitaria su facebook.
Almeno tutti quelli che utilizzano rpgmaker o altri programmi di sviluppo apparirà sicuramente l'annuncio
a questa fascia di utenza.
Il prezzo sembra buono.
-
Ecco qui il nuovo setup Pronto e funzionale ( Testato )
Nel caso Mire non parta, Installate le DirectX 9.0c sono pochi mb.
https://mega.nz/#!stBVDTSD!0HitCRUwg_Y_ahyLFNXTEBA5yW6cDmZgbNzppE4Mtbk
VI invito a leggere questo breve tutorial su come muovervi inizialmente una volta installato il programma.
https://mire.forumfree.it/?t=75675886#newpost
Sto preparando inoltre diversi video tutorial sulla spiegazione dei vari componenti presenti in mire
e sul loro utilizzo.
-
SI Guardian ho notato, grazie della segnalazione.
Mi sono arrivate diverse segnalazioni di questo problema.
Qualcosa è saltato durante la creazione del setup.
Il setup dovrebbe vedere se vi manca qualcosa, ed eventualmente scaricare le librerie che servono.
Ma qualcosa non và. Forse qualche file di configurazione xml è danneggiato.
Rifaccio l'installer e carico appena possibile. Perché attualmente a casa sono senza rete XD.
ci mancava solo questo.
Ma sistemo subito. appeno mi aggiustato la connessione carico il nuovo setup.
Questione di giorni,
-
Grazie guardian.
Anche se dubito fortemente che sarà utilizzato.
Non perché sia un cattivo lavoro o altro.
Sicuramente è triplo più veloce di Rpgmaker mv, ma è proprio il genere che in questo periodo sta avendo un enorme calo.
Anche Rpgmaker sta avendo un grande calo di utenza.
Oggi vanno di moda i giochi Action multiplayer, dove l'utente evita di stare ore ed ore a seguire una storia etc.
Certo, c'è una percentuale di persone che apprezza questo genere di giochi, ma ne sono veramente pochi.
Con il ritmo frenetico che oggi tutti abbiamo, ci resta veramente poco tempo per giocare a qualcosa o farci un nostro progettino.
Mentre l'utente medio, preferisce fare una partita veloce e frenetica che addormentarsi leggendo frasi sullo schermo e avanzando pian piano
in una storia.
le statistiche sono chiare.
https://newzoo.com/insights/rankings/top-20-core-pc-games/
Da come si può osservare da queste statistiche, la gente preferisce fare giochi Multiplayer frenetici e veloci.
O perlopiù interattivi.
E' un campo molto difficile decidere cosa fare o cosa non fare.
Perché una volta iniziato un progetto, è veramente difficile fronteggiare i tempi.
Serve solo tanta fortuna.
Beh come ho sempre ripetuto,
Per come la penso, ecco perché ho creato Mire:
Sò che non potrò mai competere contro la community di Rpgmaker.
é molto vasta, e da anni ha conquistato questo mercato.La mia intenzione non era comprarmi una villa o un auto con mire.
Ma semplicemente investire il ricavato pagando grafici facendo evolvere sempre di più il tool.
Anche perché io sono favorevole all'opensource diversamente da altri.
E credo che tutto il nostro sapere, se ce lo teniamo per noi, morirà con noi.
Tanto non è che nella tomba continui a fare giochi, li non puoi portarti un portatile.
Il mio, era solo un obiettivo per dare agli utenti un alternativa ad Rpgmaker.
E divincolarci da tutti quei diritti burocratici che la EB ne approfitta.
Sopratutto sugli asset fatti dagli utenti.
E vietare di utilizzare ad esempio le rtp del 2k3 o del 2000 per commercio o altro.
Purtroppo ho combattuto fortemente per cercare di far capire questi concetti alle persone.
Ma nessun grafico ha mai voluto partecipare e dedicare un pò della sua bravura a questo tool.Bhe si, il grafico è un lavoro. Anche il programmatore lo è.
Io ho regalato a tutti più di 7 anni di lavoro costruendo e ricostruendo il motore più di una volta.
E lo darò libero, perché mi fà più felice vedere un utente giocare o utilizzare il mio tool,
che un utente spendere soldi per un tool o persone che pensano solo al guadagno.
per di più, facciamo arricchire i japponesi.
Ma, difatti grazie a questo tool ho avuto tantissime opportunità di lavoro, e mi si sono aperte tantissime porte.
Perché ho sviluppato questo programma con il cuore e non con l'obiettivo di guadagnare.
Forse per questo motivo è ancora molto apprezzato.
Non avendo però nessun aiuto da un grafico, sono stato costretto a non rilasciare risorse grafiche.
C'è solo un rar che contiene diversi elementi grafici openSource reperibili dalla rate.
Ma si possono utilizzare i Tileset dell'XP 32x32
o utilizzare il MapSet nel database per creare un tileset personale.
Più di questo non ho potuto fare ragazzi. mi spiace.
Per concludere ringrazio tutti coloro che hanno creduto in me ed in questo progetto.
Persone, amici come Guardian e HRot con i loro preziosi consigli che mi hanno illuminato più di una volta
e mi hanno aiutato a risolvere diversi problemi,
Ringrazio anche fortemente Deamond. Grazie al suo preziosissimo aiuto, siamo riusciti a riscrivere completamente l'editor in 2 mesi.
è stato veramente indispensabile deamond.
Ed tutti gli altri come lusian, spanciai, mrste, ghostrider, tecnoninja e molti altri che sicuramente dimentico di ringraziare perché ne sono veramente tanti.
Ringrazio tutti per aver collaborato anche moralmente, perché se non si ha un supporto anche morale, ci si abbandona alla sensazione
che il progetto sia inutile e non interessi a nessuno.
Grazie di cuore a tutti
-
Ed eccoci qui ragazzi,
Dopo tanti anni di sviluppo, ecco la prima beta ufficiale di Mire Engine
https://mega.nz/#!d95XSICA!yJYmdx-urelsppmG_xRvwKuERPXo5TXPjwZL0FgOl-M
A Breve, ci sarà anche un video tutorial che spiega come muovervi sul progetto,
ma nel frattempo, potete iniziare a capire come funziona da soli e magari riportare qualche piccolo problema.
per qualsiasi problema,
Non intasiamo questo topic, c'è il forum apposta
-
Si Lusian.
Ed essere facile, e facile, solo che come tutti i programmi, inizialmente vanno imparati.
Mire inizialmente è più macchinoso.
Ma proprio per le sue tantissime feature.
Modificando gli script si può addirittura fare giochi di qualsiasi genere. Sidescrolling, multiplayer etc.
Ad esempio lo strumento ombra.
In rpg Maker selezioni lo strumento, clicchi e ti crea un cubo nero.
In mire invece, selezionando un sprite dal tileset, ti crea l'ombra relativa di quello sprite e non un cubo nero.
Cosa ben diversa.
https://cdn.discordapp.com/attachments/279949062864764928/283253385921167370/unknown.png
-
Si perché all'inizio non è facile capire come funziona. Almeno ai primi tentativi.
Ci sono alcuni passaggi che vanno fatti manualmente.
Un esempio e testare la mappa.
Prima di tutto la mappa va compilata.
Poi salvata. E quando appare la miniatura nella lista delle mappe significa che è pronta ad essere testata.
Questo perché le normali vanno generate per l'effetto delle luci.
-
Grazie a tutti ragazzi.
Dunque sto preparando tutto i materiale.
Basta che dimentico un file o una dll per far crashare mire.
Il login del pro e del Basic e disabilitato quindi si può utilizzare mire senza problemi. Tranne per la versione mobile e console che sono disabilitate.
Perché ancora in sviluppo.
Per ora esistono 2 bug che ancora non sono stato in grado di capire il problema e correggere.
1 bug. Quando si crea un progetto il programma va in blocco.
Non riesce a scrivere un file nella cartella dei progetti.
Quindi per funzionare una volta creato il progetto bisogna chiudere e riaprire il programma. Più funzionerà senza problemi.
2 Bug.
Il Mire Debugger.
Il Debugger di mire e un sistema avanzato che comunica con l'editor tramite il pipe server.
Il pipe server sarebbe una comunicazione continua tra processi sfruttando anche il mutex ed il GUID dell'applicazione.
Questo fa in modo di vedere in tempo reale le variabili dell'engine e di bloccare istanze multiple.
Una volta che viene interrotta la comunicazione con il processo, non capisco il motivo per cui non riesce successivamente a crearne un'altra.
In poche parole, il Debugger funziona una sola volta. Dopodiché invece di premere sul play bisogna aprire l'exe manualmente nella cartella del progetto.
Per funzionare di nuovo il Debugger, bisogna chiudere e riaprire mire.
Questi sono i due bug gravi da fixare.
Al rilascio scrivo anche una breve guida su come muovervi nel programma.
-
Ultimamente sono stato veramente poco attivo per via di diversi problemi familiari.
E poi perché magari può farvi piacere questa notizia.
La notizia è che sono diventato uno degli sviluppatori ufficiali di Microsoft per la programmazione
di un nuovo tool chiamato Visual Studio Live Share.
alcune screen dell'email

non mostro l'intera email perché contiene diversi dati sensibili e dati di accesso al team server.
Sopratutto altre cose che non sono autorizzato a dire in pubblico ma magari vi terrò informato sulle nuovità.
In pratica si tratta di un nuovo tool che uscirà tra non molto.
Che consente di programmare su visual studio in realtime con più persone direttamente su un progetto.
La figata è che è in Tempo reale. qualsiasi cosa un'altro programmatore sta scrivendo o scrive sarà visibile a tutti.Per il resto, volevo annunciare che sto preparando il setup di Mire.
A pochi giorni sarà disponibile la prima beta ufficiale. -
ti dirò.
e' la prima volta che capita questo errore.
Perchè System.data è una libreria che già normalmente dovresti avere installata.
il .net è presente già dal windows xp pre-installato nel sistema operativo.
forse non sò hai qualche installazione danneggiata proprio non saprei proviamo così.
https://fix4dll.com/system_data_dll
prova a metterla nella cartella dell'applicazione.
Normalmente le prende in c:\windows\system
ma in caso che manca qualcosa va bene nella cartella del programma.
-
uhm strano.
Powershell è stato introdotto da Windows 7 in poi.
Allora risolviamo in questo modo.
https://mega.nz/#!ksIVAApa!or0ZrOEY8VROq-GOFHKn11rXgQL0PRPfLqy_xXTmPqA
riprova installando le dipendenze
partendo in ordine
1,2,3,4
Forse il setup ha missato qualcosa.
-
System.Data appartiene al framework .net
Forse ti manca il .net framework.
Prova in questo modo.
Visto che i file .bat sono deprecati morti e stramorti,
fai così guardian
Tranquillo è semplicemente un codice di PowerShell per windows
per verificare se hai il Framework 4 altrimenti te lo scarica ed installa automaticamente.
Apri il blocco notes.
incollaci questo codice
Write-Host " Mire Engine Dependecy Checker." -ForegroundColor "Cyan" Write-Host "" Write-Host "################################################################" -ForegroundColor "Red" Write-Host "" Write-Host "Checking to see if .Net Framework 4 is installed. Please wait..." -ForegroundColor "White" Start-Sleep -Seconds 5 $DotNet4_Reg = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full').Install If ($DotNet4_Reg -eq "1") { Write-Host ".Net 4 Framework is installed on this computer!" -ForegroundColor "White" "" "" Write-Host "This script will now exit. Please wait..." -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } #EndRegion #If the .Net 4 Framework is not installed, download and install it #----------------------------------------------------------------- #Region ElseIf ($DotNet4_Reg -ne "1") { Write-Warning ".Net Framework 4 is not installed!" $DotNet4_Inst_Prompt = 0 While ($DotNet4_Inst_Prompt -ne "Y", "y", "N", "n") { Write-Host "Please enter either Y or y for Yes, or N or n for No in the following prompt." "" "" $DotNet4_Inst_Prompt = Read-Host "Would you like to download and install the .Net Framework 4?" "" "" } If ($DotNet4_Inst_Prompt -eq "Y", "y") { # Download the .Net Framework 4 from: http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&SrcDisplayLang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f5%2fA%2f95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE%2fdotNetFx40_Full_x86_x64.exe $DotNet4_Dwnld_Src = "http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&SrcDisplayLang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f5%2fA%2f95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE%2fdotNetFx40_Full_x86_x64.exe" $DotNet4_Dwnld_Dest = "$env:TEMP\dotNetFx40_Full_x86_x64.exe" $WebClient = New-Object System.Net.WebClient Try { $WebClient.DownloadFile("$DotNet4_Dwnld_Src", "$DotNet4_Dwnld_Dest") If (Test-Path $DotNet4_Dwnld_Dest) { $InstLog = "/Log $env:TEMP\${env:COMPUTERNAME}.htm" $Arguments = @() $Arguments += "`"/passive`"" $Arguments += "`"/norestart`"" $Arguments += "`"$InstLog`"" $Inst_DotNet4 = (Start-Process "$DotNet4_Dwnld_Dest" -ArgumentList $Arguments -Wait -Passthru) #If the exit code is 0, the SCCM 2012 Admin console successfully installed If ($Inst_DotNet4.ExitCode -eq "0") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "This script will now exit. Please wait..." -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } #If the exit code is 3010, the SCCM 2012 Admin console successfully installed, but the system requires a restart Elseif ($Inst_DotNet4.ExitCode -eq "3010") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "Your system requires a restart to complete the .Net Framework 4 installation." -ForegroundColor "White" "" "" Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $Inst_DotNet4_Prompt_Restart = 0 While ($Inst_DotNet4_Prompt_Restart -ne "Y", "y", "N", "n") { $Inst_DotNet4_Prompt_Restart = Read-Host -Prompt "Would you like to restart your computer now?" } If ($Inst_DotNet4_Prompt_Restart -eq "Y", "y") { Restart-Computer } ElseIf ($Inst_DotNet4_Prompt_Restart -eq "N", "n") { Write-Host "You chose not to restart your computer now!" -ForegroundColor "White" "" "" Write-Host "This script will now exit!" -ForegroundColor "White" "" "" Start-Sleep -Seconds 5 Exit } } Else { Write-Error "Exit code cannot be determined!" "" "" Write-Host "Please review the log file located here: '$env:COMPUTERNAME.htm'" "" "" Write-Host "This script will now exit!" -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } } } Catch { Write-Error "An error occurred during the .Net Framework 4 download and install!" "" "" $DotNet4_Local_UNC_Path_Prompt = 0 While ($DotNet4_Local_UNC_Path_Prompt -ne "Y", "y", "N", "n") { Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $DotNet4_Local_UNC_Path_Prompt = Read-Host "Would you like to install a local .Net Framework 4 package?" "" "" } If ($DotNet4_Local_UNC_Path_Prompt -eq "Y" -or "y") { While (!($DotNet4_Local_UNC_Path)) { $DotNet4_Local_UNC_Path = Read-Host = -Prompt "Please enter the local path or UNC path to the .Net Framework 4 package:" "" "" } $InstLog = "/Log $env:TEMP\${env:COMPUTERNAME}.htm" $Arguments = @() $Arguments += "`"/passive`"" $Arguments += "`"/norestart`"" $Arguments += "`"$InstLog`"" $Inst_DotNet4 = (Start-Process "$DotNet4_Local_UNC_Path" -ArgumentList $Arguments -Wait -Passthru) #If the error code is 0, the SCCM 2012 Admin console successfully installed If ($Inst_DotNet4.ExitCode -eq "0") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "This script will now exit. Please wait..." -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } #If the error code is 3010, the SCCM 2012 Admin console successfully installed, but the system requires a restart Elseif ($Inst_DotNet4.ExitCode -eq "3010") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "Your system requires a restart to complete the .Net Framework 4 installation." -ForegroundColor "White" "" "" Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $Inst_DotNet4_Prompt_Restart = 0 While ($Inst_DotNet4_Prompt_Restart -ne "Y", "y", "N", "n") { $Inst_DotNet4_Prompt_Restart = Read-Host -Prompt "Would you like to restart your computer now?" } If ($Inst_DotNet4_Prompt_Restart -eq "Y", "y") { Restart-Computer } ElseIf ($Inst_DotNet4_Prompt_Restart -eq "N", "n") { Write-Host "You chose not to restart your computer now!" -ForegroundColor "White" "" "" Write-Host "This script will now exit!" -ForegroundColor "White" "" "" Start-Sleep -Seconds 5 Exit } } Start-Sleep -Seconds 5 } Write-Warning "Timed out" -ForegroundColor "White" "" "" Write-Host "The script will now exit!" -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } ElseIf ($DotNet4_Local_UNC_Path_Prompt -eq "N", "n") { Write-Warning "You selected not to downlaod the .Net 4 Framework!" "" "" $DotNet4_Local_UNC_Path_Prompt = 0 While ($DotNet4_Local_UNC_Path_Prompt -ne "Y", "y", "N", "n") { Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $DotNet4_Local_UNC_Path_Prompt = Read-Host "Would you like to install a local .Net 4 package?" -ForegroundColor "White" "" "" } If ($DotNet4_Local_UNC_Path_Prompt -eq "Y" -or "y") { $DotNet4_Local_UNC_Path_Prompt = 0 While ($DotNet4_Local_UNC_Path_Prompt -ne "Y", "y", "N", "n") { Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $DotNet4_Local_UNC_Path_Prompt = Read-Host "Would you like to install a local .Net Framework 4 package?" "" "" } If ($DotNet4_Local_UNC_Path_Prompt -eq "Y" -or "y") { $DotNet4_Local_UNC_Path = 0 While (!($DotNet4_Local_UNC_Path)) { $DotNet4_Local_UNC_Path = Read-Host = -Prompt "Please enter the local path or UNC path to the .Net Framework 4 package:" "" "" } $InstLog = "/Log $env:TEMP\${env:COMPUTERNAME}.htm" $Arguments = @() $Arguments += "`"/passive`"" $Arguments += "`"/norestart`"" $Arguments += "`"$InstLog`"" $Inst_DotNet4 = (Start-Process "$DotNet4_Local_UNC_Path" -ArgumentList $Arguments -Wait -Passthru) #If the error code is 0, the SCCM 2012 Admin console successfully installed If ($Inst_DotNet4.ExitCode -eq "0") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "This script will now exit. Please wait..." -ForegroundColor "White" Start-Sleep -Seconds 5 Exit } #If the error code is 3010, the SCCM 2012 Admin console successfully installed, but the system requires a restart Elseif ($Inst_DotNet4.ExitCode -eq "3010") { Write-Host "The .Net Framework 4 installation completed sucessfully!" -ForegroundColor "White" "" "" Write-Host "Your system requires a restart to complete the .Net Framework 4 installation." -ForegroundColor "White" "" "" Write-Host "Please enter either "Y" or "y" for Yes, or "N" or "n" for No in the following prompt." -ForegroundColor "White" "" "" $Inst_DotNet4_Prompt_Restart = 0 While ($Inst_DotNet4_Prompt_Restart -ne "Y", "y", "N", "n") { $Inst_DotNet4_Prompt_Restart = Read-Host -Prompt "Would you like to restart your computer now?" } If ($Inst_DotNet4_Prompt_Restart -eq "Y", "y") { Restart-Computer } ElseIf ($Inst_DotNet4_Prompt_Restart -eq "N", "n") { Write-Host "You chose not to restart your computer now!" -ForegroundColor "White" "" "" Write-Host "This script will now exit!" -ForegroundColor "White" "" "" Start-Sleep -Seconds 5 Exit } } } } } } }Fai salva con nome
e come estensione del file gli metti ps1
tipo Verifica.ps1
doppio click sul file è segui le istruzioni sul prompt
-
Per chi vuole provarlo.
https://mega.nz/#!I1hXwLoJ!404Wb6LEpn17MbY9kEdds0q8Fty0hnKI3exJuIKqz_4
1° Installate tutto quello che vi chiede di installare il setup.
Se avete qualche componente già installato, il setup eviterà di installarvi un componente chiave.
Come usarlo?
Una volta installato, aprite il programma ovviamente XD
Attendente il caricamento delle risorse basi.
In basso ci sono due schede
"Map Asset" e "Explorer"
1° Andate alla scheda Explorer, Doppio click su un asset per importarlo. (NB: non caricate l'elemento Grass ho dimenticato di inserirlo)
Provate con FullGrassBlock
2° Cambiate la scheda in Map Asset
Doppio click su elemento per abilitare il disegno di quel determinato asset.
Si consiglia di importare un elemento per volta o quello che attualmente serve per disegnare.
Disegnando sulla griglia, apparirà nella mappa navigabile a destra.
Movimento nell'area 3D
Freccie = Movimento direzionale
PagSU = Alza Camera
PagGIU = Abbassa Camera
D = Ruota
al momento non ho fixato il framerate che si aggira attorno ai 1500FPS.
quindi ruotando scheggierà come un fulmine, premente leggermente o velocemente la d a colpetti XD
NB: Ruotando i comandi sono invertiti.
Se ci sono problemi, postate eventuali bug
-
La rotazione si certo,
ovviamente per osservare angoli non frontali è indispensabile.
mentre per la screen la differenza sta nella qualità grafica.
se noti i cubi, sono di un colore molto più vivo e renderizzati poco bene anche senza ombra.
mentre nell'altra screen ci sono ombre, antialising etc.
-
Durante le feste ho apportato qualche modifica.

L'asset Explorer + altre feature come i layer in altezza.
La visualizzazione dell'editor della scena 3D è fatta apposta.
Non voglio pompare troppo l'editor di shader.
mentre il risultato finale sarà così

Ho creato attualmente 3 shader
1° Ambient Lighting
2° Antialiasing FXAA 2X
3° Lambert ShadowMapping 3x3FPC
mi sto solo scervellando un pò sulla compilazione finale dei file.
Non posso dare all'angine un Compilatore interno come l'editor.
Voglio ovviamente che carichi gli asset in modo veloce senza loading.
Diversamente dall'editor che deve prima compilare un modello FBX per poi poterlo integrare nel motore.
sto lavorando attualmente su una libreria che mi vada a scomporre il file in binario e successivamente ricomporlo quando serve
una volta effettuato il build della mappa finale.

Il Mire OpenSource in C++
in Oltre RpgMaker...
Posted · Edited by Thejuster
Volevo segnalarvi qui questo piccolo progetto.
Diciamo che non è un proprio alla pari di Mire, anche perché può sembrare strano per voi.
Ma le prestazioni di Mire scritte in C# superano quelle di C++.
Sarà perché ci ho lavorato per 10 anni ed ottimizzato al massimo ogni funzione possibile.
fatto sta che con gli stessi metodi e procedimenti trascritti in c++ con le OpenGL
risultano essere più lente del motore di Mire.
Bada alla chiacchiere.
Ho fatto questo piccolo progetto unicamente a scopo didattico.
Diciamo una prova del nove per me. Per vedere fin quando le mie conoscenze del C++ potevano avere limite
o fin dove riuscivo ad arrivare creando un motore interamente in c++.
Per ora và alla grande.
per chi è interessato o anche curioso.
E' tutto openSource, Cross-Plattform ovviamente,
Anche perché questo progetto lo sto scrivendo direttamente da linux e testato anche su windows.
Qui trovate tutto il sorgente
https://github.com/Thejuster/Mappy
Ecco per ora Juster cosa ha tirato fuori:
Editor Principale.
Possibilità di salvare la mappa e caricarla in modalità binaria.
Supporta Little e Big Endian per la codifica dei vari sistemi operativi.
Prototipo Editor di Eventi come in Mire ( Ma meno elaborato per ora XD )
Connessioni tra moduli.
e come in Mire i moduli hanno la capacità di scambiarsi informazioni sui collegamenti o sul loro comportamento
Proprio come accade in mire settando alcuni flag.
ModuleMessage::ModuleMessage(QString Title, int ID) { Pressed = false; ModuleName = Title; id = ID; setFlag(QGraphicsItem::ItemIsMovable); setFlag(QGraphicsItem::ItemSendsScenePositionChanges); } QRectF ModuleMessage::boundingRect() const { return QRectF(0,0,100,100); }Se volete provarlo, vi serve il compilatore QT.
In Alcune versioni di Linux è QT è già pre-installato perché il KDE Plasma è scritto in QT C++
Lo stesso che utilizzo io. altrimenti bisogna scaricarlo dal sito. che la versione community è gratuita.
se riscontrate bug segnalate please.
Nell'occasione, buona vigilia a tutti