-
Posts
646 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Everything posted by Keroro
-
Sono mesi che mi sono appassionato al football americano :D Touch Down! è un gioco 5 vs 5 con un sistema di controlli semplice ed immediato anche per chi di football americano non ne sa nulla :D L'inquadratura sarà laterale come i picchiaduro a scorrimento. Devo ancora scegliere come caratterizzare le squadre che saranno presenti, pensavo o a personaggi dei manga oppure a ragazze in bikini, se aggiungere oggetti speciali in stile mario kart o limitarmi a qualcosa di puccioso. Lo sviluppo con gamemaker perché ho voglia di finirlo e non perdermi nei meandri della programmazione :rovatfl: Ogni aiuto è ben accetto, dal game design alla grafica ai cercatori di risorse;O Presto pubblicherò qualche screen :3
-
trac + subversion is the way subversion permette di lockare i file, chessò una mappa, mentre la sta modificando tizio non può modificarla caio, tiene traccia delle modifiche precedenti in modo che è possibile ripristinare lo stato delle cose prima che sempronio che non ne sapeva niente cancella qualcosa di vitale, inoltre è possibile fare il merge dei file. trac è una wiki orientata allo sviluppo di programmi, c'è una timeline che spiega cosa si è fatto e quando lo si è fatto, una roadmap dove è possibile fissare delle milestones, un sistema di messaggistica per segnalazioni, bug, nuove proposte, tutto praticamente immediato. Svn (subversion) lavora meglio sul codice quindi applicando la modifica a rpg maker xp/vx per fargli caricare gli script da file ruby esterni piuttosto che dall'archivio compresso rxdata si può lavorare per bene sulle singole classi (e poi nel momento in cui si rilascia si immettono tutte le classi dentro un rxdata). My 2 cents
-
@Mastersion: XD che figo :O non ho mai trovato un locale dove si gioca a scacchi ç_ç Comunque i tornei danno anche discrete soddisfazioni economiche :Q_ (all'ultimo torneo ho vinto 60 euro, al penultimo ho sfiorato il premio da 100 euro ;_;) I primi classificati si beccano dai 150 ai 1000 euro a seconda della grandezza del torneo e più è grande più posizioni vengono premiate ^_^ @Guardian: beh adesso è appena uscito fritz12 (anche se il migliore motore in circolazione è rybka 3), ma fritz6 è difficile da battere se non in partite brevissime dove non ha tempo di cercare 20 mosse in avanti. Ti capisco per l'uni, anche per me è un periodo critico infatti dovrei accantonare gli scacchi per studiare ma non ci riesco XD A Viterbo di bello ci sono gli scorci delle torri e delle mura illuminati da fari durante la notte, c'è un'ottima pizzeria di cui non ricordo il nome e qualche loggia massonica XD ero lì a trovare la ragazza che torna dalla famiglia durante le feste ^_^
-
Anche io partecipavo alle nazionali, i miei risultati però erano scarsi, ben oltre la metà classifica... Però ho tenuto duro e sono stato diverse volte campione provinciale giovanile e regionale giovanile :) Ho ripreso seriamente a fine 2008 e nel giro di un anno studiando un pochino sono salito di un centinaio di punti elo ottenendo finalmente la 1° nazionale (almeno 1800 punti) e puntando alla categoria di candidato maestro (almeno 2000 punti). Se ce l'ho fatta io penso che ce la puoi fare anche tu :D @Guardian: conosci fritz, non è da tutti :) A Viterbo c'è questo Circolo che di recente ha organizzato il campionato provinciale, se sei interessato a diventare più forte lì organizzano dei corsi o puoi sfidare delle persone ^^ (ps: sono stato a viterbo il mese scorso :O)
-
Mi chiedevo se c'era qualcuno in questo forum che gioca o giocava a scacchi, sia a livello amatoriale che in tornei :) Io ho iniziato a giocare 10 anni fa e ho ripreso l'anno scorso :rovatfl: il mio sogno è di battere un grande maestro in un torneo internazionale ma per farlo ne devo fare di strada ^_^ C'è nessuno :O?
-
Bentornata ^___^
-
[pre-alpha]pocket2k emulator
Keroro replied to napco's topic in Release (mobile o con altri tool o linguaggi)
EasyRPG fa già queste cose ed è scritto in C++ -
Sono stato per 3 mesi a disintossicarmi senza portatile né internet.. Oggi scopro la chiusura di makerando (da non confondere con la morte): la decomposizione era già in stato avanzato ma finché era aperto speravamo nella sua resurrezione. Mi sento responsabile per aver contribuito poco in quest'ultimo periodo, tra disavventure tecniche, problemi estetici del forum e la mancanza di stimoli nell'utenza per creare nuove guide. Sono mesi che non produco niente (ammesso che abbia mai prodotto qualcosa) e mi sento svuotato, riesco solo ad illudere i grafici... Spero di trovare il mio cammino prima o poi. Addio Makerando. Ora rimane solo rpg2s. Keroro also known as Cristiano87
-
ti piacciono mutilate Buon Anale a tutti!
-
Complimenti, la prima navicella è molto carina, è un'ottima idea quella di inserire il motion blur come effetto piuttosto che ottenerlo in real time da codice, avevo impiegato una giornata a scriverlo per la navicella del mio defunto progetto... ma voi fate benissimo perché la trasparenza senza accellerazione hardware costa troppo :) http://img35.imageshack.us/img35/6404/motionm.png (esempio di motion blur diagonale) La seconda invece stona un pochino messa vicino alla prima ricca di dettagli, sembra un aereoplanino di carta. Per incentivare l'adesione dei grafici del forum al progetto di questi ragazzi posso ribadire che un progetto fatto con C++ e SDL si compila con un niente anche su piattaforma windows (dove le performance sono migliori) quindi non è che fate grafica per giochi che non potrete giocare, anzi :)
-
Considerando che il progetto unreal come dici tu è nato un anno e mezzo fa. se adesso non potete mostrare neanche mezzo screen state messi un po' male :)
-
[Software] ChipMunk
Keroro replied to fanton95's topic in Progetti (mobile o con altri tool o linguaggi)
ve lo traduco per Natale, promesso :) -
http://www.marketingroutes.com/wp-content/images/145585687_721ba33728.jpg
-
Progetto partito o nel dimenticatoio:?
-
Non riesco a creare uno script
Keroro replied to ornaldo's question in Supporto (programmi, linguaggi o software)
Premetto che sono molto arruginito :) Il metodo che presento non è efficiente perché ad ogni carta associo un oggetto mentre se ne potrebbe fare a meno creando un database per gestire le carte ma si complica il codice, non ho gamemaker installato ed è una rottura di scatole gestire un database. Però se non hai la minima idea di come organizzare tutto è comunque fattibile a patto di non creare 3000 carte contemporaneamente. ------------ Name: obj_carta Sprite: Undefined (nessuno sprite) Event Create attacco = 0; difesa = 0; immagine = 0; disegna = false; posizione = 0; //0 se in posizione di difesa, 1 se in posizione di attacco Event Draw if (disegna) draw_sprite(immagine,-1,x,y); -------------- Nome Script: crea_carta //sintassi: crea_carta(sprite,attacco, difesa); var p = instance_create(obj_carta,0,0); p.immagine = argument0; p.attacco = argument1; p.difesa = argument2; return p; Nome Script: carta_in_difesa //sintassi: carta_in_difesa(carta) with (argument0) posizione = 0; Nome Script: carta_in_attacco //sintassi: carta_in_attacco(carta) with (argument0) posizione =1; Nome Script: disegna_carta //sintassi: disegna_carta(carta,x,y) var carta = argument0; carta.x = argument1; carta.y = argument2; carta.disegna = true; Nome Script: nascondi_carta //sintassi: nascondi_carta(carta); with (argument0) disegna = false; NomeScript: distruggi_carta //sintassi: distruggi_carta(carta); with (argument0) instance_destroy(); Nome Script: combattimento //sintassi: combattimento(carta_atk,carta_def); //carta_atk è la carta da cui parte l'attacco, non è strettamente collegato con l'essere in posizione di attacco o di difesa, anche se suppongo che una carta in difesa non possa attaccarne un'altra //restituisce un numero intero, se minore di 0 l'attaccante perde var carta_atk = argument0; var carta_def = argument1; if (!carta_atk.posizione) return -1; if (carta_def.posizione){ if (carta_atk.attacco > carta_def.attacco) return 1; else return -1; } else { if (carta_atk.attacco > carta_def.difesa) return 1; else return -1; } -------------------- L'unico problema sta nel gestire le variabili che contengono le carte, per semplicità puoi usare le variabili globali (o array ma la faccenda si complica), ti faccio un esempio di uso poi lo aggiusti tuì mago_nero = crea_carta(img_mago_nero,2500,2000); drago_rosso = crea_carta(img_drago_rosso,2000,4000); ... disegna_carta(mago_nero,240,100); disegna_carta(drago_rosso,240,400); carta_in_attacco(mago_nero); carta_in_difesa(drago_rosso); .... risultato = combattimento(mago_nero,drago_rosso); if (risultato > 0) distruggi_carta(drago_rosso); else distruggi_carta(mago_nero); -
Aggiungi la scena class Scene_Extra #[===========] def update # Quando SX è premuto if Input.repeat?(Input::LEFT) if Input.trigger?(Input::LEFT) # Suona SE Cursore $game_system.se_play($data_system.cursor_se) # Riduci l'indice @pic_index = (@pic_index - 1) % $max_picture return end end # Quando DX è premuto if Input.repeat?(Input::RIGHT) if Input.trigger?(Input::RIGHT) # Suona SE Cursore $game_system.se_play($data_system.cursor_se) # Aumenta l'indice @pic_index = (@pic_index + 1) % $max_picture return end end #[===========] endend Da qualche parte all'inizio nel main o nello Scene_Title $max_picture = 4 In un evento su mappa per sbloccare una nuova immagine $max_picture+=1 In fondo a Scene_Save sotto la riga Marshal.dump($game_player, file) aggiungi Marshal.dump($max_picture,file) In fondo a Scene_Load sotto la riga Marshal.load($game_player,file) aggiungi Marshal.load($max_picture,file)
-
Ti faccio pubblicità io, va xD Sono rimasto molto soddisfatto, in pochissimo tempo hai realizzato un buon lavoro e questo mi motiva ad usare il blog :) Ma non chiedetele troppi lavori senno non ha tempo per fare i miei XD (per ora ti do una tregua meritata però :) )
-
Sì ma è senza senso in un automa lineare gestire due stati concorrenti :P Significa solo che hai modellato male il problema. Se entrambi hanno accesso a video e non c'è una politica di integrazione dei contributi e una adeguata gestione degli accessi l'unico modo per renderli compatibili è togliere il main loop ad uno dei due, ma senza un main loop non hai più due scene ma una scena e una classe qualsiasi :)
-
certo :) non sapevo che anche rgss usasse il marshall dump di ruby :O ecco perché riescono a decrittare tutto :D
-
Non ho rpgmaker xp ma fai questa mini prova class ClassVariable @@max_picture = 4 def self.sblocca @@max_picture +=1 print @@max_picture endend Evento parallelo, se preme invio esegui script e poi cambia pagina con una switch: ClassVariable.sblocca
-
il conflitto di cui parlavo era la sovrapposizione grafica delle scene :)
-
Non so come funzioni il sistema di salvataggio in rpgmaker xp, uso ruby per creare giochi senza di esso :) Certo, deve salvarsi anche la variabile da qualche parte ^^
-
Sarebbe da mettere dentro Scene_Extra, ma mi sono reso conto che la scena la crei e la distruggi ogni volta. A questo punto conviene usare una variabile di classe che ti lascia memorizzato quante picture hai già sbloccato e creare un metodo di classe che puoi richiamare da un evento tramite Scene_Extra.sblocca class Scene_Extra @@max_picture = 4 #[===========] def update # Quando SX è premuto if Input.repeat?(Input::LEFT) if Input.trigger?(Input::LEFT) # Suona SE Cursore $game_system.se_play($data_system.cursor_se) # Riduci l'indice @pic_index = (@pic_index - 1) % @@max_picture return end end # Quando DX è premuto if Input.repeat?(Input::RIGHT) if Input.trigger?(Input::RIGHT) # Suona SE Cursore $game_system.se_play($data_system.cursor_se) # Aumenta l'indice @pic_index = (@pic_index + 1) % @@max_picture return end end #[===========] end def self.sblocca @@max_picture +=1 endend
-
kingartur2: quando carichi una scena viene eseguito il main di questa e spesso nelle scene c'è un loop quindi non è possibile gestirne due contemporaneamente senza generare conflitti. fanton95: dovresti correggere in alto, hai scritto $Scene piuttosto che $scene, il ruby è case-sensitive :)
