Keroro Posted February 6, 2008 Share Posted February 6, 2008 (edited) il nome è tutto un programma, le aspettative sono tante, mischio tante cose, potrà venir fuori un abominio così come una stupenda creazione Cos'è:Babilonia è un motore 3d crossplatform (ma per ora lo testerò solo per LINUX! sono librerie crossplatform ma mi rompo a compilare su win, sistema che tra l'altro non ho al momento) scritto in C99, rendering in OpenGL, keyboard/mouse input in SDL, caricamento texture in DevIL Obiettivo del motore:realizzare giochi tattici isometrici a telecamera fissa senza la necessità di caricare molti modelli, con tante funzioni prefatte per pathfinding, sistema dei messaggi, menù e movimento via mouse. ToolsCi sarà, spero, un game scene editor, per fare da "mapper3d", solo che per questo avrò bisogno dell'aiuto di persone competenti e esperte nella creazione di GUI, altrimenti si crea con il solito metodo dei file di testo ma ci saranno diversi modelli base che aiuteranno.Sono tuttora indeciso se utilizzare l'xml come formato di memorizzazione delle mappe o usarlo come intermediario ovvero creare una applicazione xml2map per "binarizzare" il tutto. Linguaggio di scriptingPer ora sto continuando a scrivere le funzioni di base in C ma ho appena implementato un'interprete (finalmente funziona, sono giorni che mi documento XD) per il linguaggio ruby, non mi resta che creare delle classi di base per permettere al ruby di eseguirle :) (così come fa rpgmaker xp/vx, da questo la pretesa di chiamarlo Tactical Maker VX XD) Status:Supporto keyboard/mouse COMPLETATOSupporto texture COMPLETATOSupporto rendering 5% Devo decidere quali funzioni automatizzare e quali no e come costruire i tiles (se fare un modello o se costruirlo da vertici)Supporto ruby 1% Devo decidere quali funzioni lasciare dentro C e quali mettere dentro ruby, per ora carica un file prima di entrare nel game loop, penso dovrei fare in modo che gli oggetti abbiano dei metodi che vengano eseguiti nel game loopSupporto funzioni di base 5% Devo decidere quanto grandi fare le mappe, se scartare gli rts e quindi non ottimizzare A* A quando i primi screen?Entro fine mese :) Ci saranno shader?Sì, cartoon shading (;Q__) Requisiti minimiPer ora una scheda grafica che supporti 640x480 fullscreen, quanta memoria grafica dipenderà dalle texture usate :) CercasiCercasi modellatore 3d per realizzare personaggino/i base low poly (<2000 vertex) per i test, rigorosamente in formato milkshape 3d (ms3d), questo perché così si evitano miriadi di problemi di compatibilità tra offset delle texture e scheletri disallineati Quindi...Come vedete sto ancora all'inizio, c'è tanto da decidere e vorrei le vostre opinioni su TUTTO per dissipare i dubbi, visto che gli utenti finali del prodotto potreste essere anche voi :) Edited February 23, 2008 by Keroro I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Kamahl Posted February 6, 2008 Share Posted February 6, 2008 Complimenti per il progetto, promette davvero bene.Domanda probabilmente stupida, ma la faccio lo stesso: è davvero utile suddividere le funzioni fra C e Ruby, non converrebbe di più usare solo C che è più veloce? (mi sà che forse non ho capito io bene come vuoi utilizzare il Ruby). Un'ultima domanda che non c'entra niente col progetto : ma dove trovi il tempo di imparare tutte stè cose? Io oltre all'uni ho trovato a stento il tempo di imparare un pò di Ruby e un pò ad usare OpenGl (in verità giusto la libreria Glut che è più facile).Se hai qualche consiglio a riguardo lo accetto volentieri anch'io vorrei tanto imparare a fare cose simili ma non riesco proprio a trovare il tempo. Fiero membro della: [img]http://img87.imageshack.us/img87/9409/yumenosoftgw5.png[/img] [url="http://rpg2s.net/forum/index.php?showtopic=1529"][img]http://img225.imageshack.us/img225/8845/tenshibanxd5.png[/img][/url] [color="#0000FF"][b]A [i][url="http://yumeno.altervista.org/"][color="#9932CC"]YumeNo-Soft[/color][/url][/i] Production[/b][/color] Link to comment Share on other sites More sharing options...
Keroro Posted February 6, 2008 Author Share Posted February 6, 2008 il tempo lo rubo al sonno e allo studio, ma comunque è come se in questo periodo mi si fosse aperta la mente, mi sento John Travolta in Phenomenon... Perché usare ruby? perché non voglio fare un gioco solo ma tanti e diversi ed il modo migliore e più veloce di estendere qualcosa è di usare un linguaggio di scripting che sia accessibile a tutti, senza contare che ricompilare tutto per ogni modifica su windows richiederà un sacco di tempo perché ho intenzione di rendere static un po' di cose per non portarmi appresso 20000 dll. I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Keroro Posted February 26, 2008 Author Share Posted February 26, 2008 sono passati 20 giorni ed è il caso che aggiorni:il progetto è stato convertito al C++ per sviluppare più velocemente sfruttando l'ereditarietà, piuttosto che i puntatori a funzione del C.le funzioni di base ci sono quasi tutte, manca solo un loader per i modelli, non so che formato scegliere ._. I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Silver Element Posted February 26, 2008 Share Posted February 26, 2008 O.O non avevo visto questa discussione O.O Bravo Keroro, aspetto con ansia questa cosa che stai facendo perchè mi sembra parecchio interessante (e non sto scherzando). Link to comment Share on other sites More sharing options...
Leandro Posted March 24, 2008 Share Posted March 24, 2008 (edited) meraviglioso progetto da leccharsi i baffi =)hai mai usato il progra anim8or e uno dei più semplici da usare per fare modelli in 3D te lo consiglio vivamente ;) Edited March 24, 2008 by Leandro http://img63.imageshack.us/img63/9295/ogame2hb7da9.pnghttp://img209.imageshack.us/img209/1457/heartlesslf1.gifhttp://img177.imageshack.us/img177/1690/playstation2sc1tt1.pnghttp://img205.imageshack.us/img205/7797/italiafh9.gifhttp://img215.imageshack.us/img215/4053/fan21brtw0.jpghttp://img223.imageshack.us/img223/7123/tff0opaa4.jpghttp://img215.imageshack.us/img215/6347/vivalarazana6vx9hu5.gif Link to comment Share on other sites More sharing options...
Baldo Ssj2 Posted March 25, 2008 Share Posted March 25, 2008 tanto di cappello http://img524.imageshack.us/img524/6342/piviog9.jpghttp://img68.imageshack.us/img68/2752/logosx1.gif membro n° MS-06F dellahttp://img195.imageshack.us/img195/6016/targhettaagmf.png ti voglio bene fake Link to comment Share on other sites More sharing options...
DaD Posted March 25, 2008 Share Posted March 25, 2008 Voglio gli screen ed il codice ;O; TPC Radio Site | Blog | Big-Bughttp://img102.imageshack.us/img102/4332/slackware2userbarok0.gifhttp://img141.imageshack.us/img141/1571/nokappams1cf8.png http://i29.tinypic.com/2vijdlh.jpg Link to comment Share on other sites More sharing options...
Keroro Posted March 25, 2008 Author Share Posted March 25, 2008 il codice sarà closed source :P I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
DaD Posted March 25, 2008 Share Posted March 25, 2008 Non servi ad una minchia, meno male che mi scopo il developer e posso vedere il codice quando mi pare e piace =| TPC Radio Site | Blog | Big-Bughttp://img102.imageshack.us/img102/4332/slackware2userbarok0.gifhttp://img141.imageshack.us/img141/1571/nokappams1cf8.png http://i29.tinypic.com/2vijdlh.jpg Link to comment Share on other sites More sharing options...
Raven Posted February 15, 2010 Share Posted February 15, 2010 ma non s'è più saputo niente di questo progetto? :rox: Link to comment Share on other sites More sharing options...
FenriX` Posted February 15, 2010 Share Posted February 15, 2010 raven... com'è sto necroposting? XD si sa che da che mondo è mondo l'uomo nasce rinunciatario... soprattutto i tipini come il nostro kris... http://img48.imageshack.us/img48/7195/65408586.png«NEWS!!» http://img123.imageshack.us/img123/24/89057157.pnghttp://img115.imageshack.us/img115/5350/19481487.pnghttp://img407.imageshack.us/img407/2696/45573607.pnghttp://img185.imageshack.us/img185/373/70775921.png Membro # 8-8-8 [Hachi] della:http://img3.imageshack.us/img3/9636/bannergm.png Link to comment Share on other sites More sharing options...
Raven Posted February 15, 2010 Share Posted February 15, 2010 peccato XD ho scoperto adesso che questo è il mio secondo posto dopo essermi registrato qualche anno fa :rox: Link to comment Share on other sites More sharing options...
Keroro Posted April 22, 2010 Author Share Posted April 22, 2010 Non è una questione di rinunce, dopo due mesi di progetto si è corrotta la master table e ho perso tutto quello che avevo fatto e questo mi ha fatto passare la voglia di riscrivere le classi da 0 in c++.Il progetto è ancora tutto nella mia mente, al tempo non avevo ancora ben chiaro come serializzare gli oggetti e tanta altra roba, è servito per farmi fare esperienza, spero di riprenderlo come tanti altri che ho lasciato incompiuti, è che la passione ti porta sempre a cercare di fare roba nuova e non avendo vincoli né legami continuerò a muovermi fino a quando non sarò appagato. I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now