Pagina 1 di 3

Demo Piccolo Sciatore

Inviato: 14/01/2014, 13:22
da civic71
Immagine

Demo di un giochino composto da un solo livello... anzi una sola pista da scii.
Realizzato con GM 5.0 ed Ultimate3d 2.1.1 (che novità ) ... l'ho testato sia su XP con sp2 sia su notebook con window7. La risoluzione è 1000x800.
Nei miei pc ho dai 7 ai 11 fps di media ... pochi ma sufficienti per giocare...molto probabilmente nel vostro pc riuscirete ad avere più FPS e per ciò il gioco potrebbe divenire troppo veloce o apportare qualche errore....

In caso di errore , postate il contenuto del file.log... grazie.

Scopo del gioco è quello di arrivare al traguardo , passando prima per tutte le porte presenti nella pista... alternando queste tra rosse e blu.
Una volta arrivati al traguardo vi verrà chiesto di inviare il vostro record nella classifica on-line.
Per migliorare il punteggio potete raccogliere le varie gemme presenti nella pista.
Nel caso riusciate a raccoglierle tutte 80 , raddoppierete il loro valore.

lingue default in inglese , ma è selezionabile l'italiano.

Comandi :
f1 : informazioni;
A,D : direziona il piccolo sciatore ;
S : rallenta ;
R : ricomincia il livello ;
ESC : chiudi;

Pagina del gioco e relativa classifica :http://gamequiz.altervista.org/portale/?q=node/71

Altro :
Per chiudere o riavviare il livello , o quando viene chiuso il gioco , potreste attendere anche un minuto :shock: ;

La musica è provvisoria ... anzi se avete una musica free adatta a questo tipo di gioco , postatela che la inserirò al posto dell' attuale.... logicamente con crediti :D

Video :


File apribile con 7.zip :

donwload : http://gamequiz.altervista.org/donwload ... iatore.zip

Secondo voi se lo realizzo con GMStudio , gli FPS aumentano ? :hum:

Re: Demo Piccolo Sciatore

Inviato: 14/01/2014, 14:33
da Giorgio_011
Carino,certo aggiungendo piste e magari personaggi diventerebbe più bello. Perché una volta che finisci completamente il gioco non ti fai aiutare da qualche esperto grafico 3d,magari esce qualcosa che supera il "decente".

Re: Demo Piccolo Sciatore

Inviato: 14/01/2014, 14:42
da mac12
85 fps, lo sciatore va a una velocità abominevole :lol:
metti la velocità della room a 30.
Un'altra cosa: in italiano, nel menu c'è scritto "spazzio"

Re: Demo Piccolo Sciatore

Inviato: 14/01/2014, 17:21
da Jak
mac12 ha scritto:metti la velocità della room a 30.
NO. Almeno 60. 30 fa veramente schifo.
Xeryan ha scritto:
Secondo voi se lo realizzo con GMStudio , gli FPS aumentano ?
beh ovviamente
Ma anche no, gmstudio rallenta incredibilmente i giochi. Inoltre U3D mi pare che non funzioni.

Re: Demo Piccolo Sciatore

Inviato: 14/01/2014, 20:55
da civic71
Grazie a per averlo testato.... seppur ancora mi sembra che nessuno sia entrato in classifica :fapensare:
Il gioco è volutamente facile da terminare, ma mi chiedo se il salto sopra il ruscello non sia troppo difficile ?

Se trovate un motivetto free alternativo per questo gioco , ditemelo... perché l'attuale non va bene.
85 fps, lo sciatore va a una velocità abominevole
Wow ,l' abominevole uomo delle nevi.
Spoiler
ok non centra niente :asd:
Immagine
Ok la room_speed ,vada per 60 .
"spazzio"
Hai ragione :spat:
... non ti fai aiutare da qualche esperto grafico 3d,
Per migliorare la grafica avrei principalmente bisogno di più FPS ... quindi non sarà fattibile per ora.
gmstudio rallenta incredibilmente i giochi.
Avevo letto diversamente sul forum di U3d .
Inoltre U3D mi pare che non funzioni.
Ho già fatto dei test e funziona , seppur la finestra appaia priva di contorno .

Re: Demo Piccolo Sciatore

Inviato: 14/01/2014, 23:12
da Jak
civic71 ha scritto:
gmstudio rallenta incredibilmente i giochi.
Avevo letto diversamente sul forum di U3d.
Questo era vero nelle primissime versioni dove non si erano ancora sforzati ad aggiungere bug per rallentarlo, era troppo veloce e nessuno avrebbe comprato il compiler.

Re: Demo Piccolo Sciatore

Inviato: 15/01/2014, 18:13
da civic71
Appena mi verrà la voglia , farò delle prove con questo gioco in Studio e ne riporterò qui i risultati .

Re: Demo Piccolo Sciatore

Inviato: 16/01/2014, 22:22
da Tiger
Mettici la possibilità di usare Schumacher come personaggio! :twisted:

Re: Demo Piccolo Sciatore

Inviato: 17/01/2014, 11:37
da Slime
Per un gioco che si chiama "piccolo sciatore" non mi sembra proprio adatto xD

Re: Demo Piccolo Sciatore

Inviato: 17/01/2014, 14:07
da civic71
Mettici la possibilità di usare Schumacher come personaggio!
Non mi sembra il caso di fare battute relative ad una persona che in questo momento è in difficoltà.


AAA : Cerco ancora una musichetta alternativa .
:confuso: Ma nessuno è riuscito a terminare il livello e quindi anche ad inviare i propri record nella classifica on-line !!

Ho apportato alcune piccole modifiche al gioco ma non relative al gameplay .
Ora il formato è zip e non più 7zip.
Ora al termine del gioco si ritorna al menù principale... così anche se si preme ESC durante la partita.
Ora la room speed è regolata a 60 , ma ... ho preferito aggiungere a destra del menù del gioco una barra che ne setta e salva tale variabile in base alle proprie esigenze.

Immagine

Re: Demo Piccolo Sciatore

Inviato: 17/01/2014, 15:15
da Tizzio
Ciao civic, bel gioco! Ho fatto circa 20 partite e ti do un po' di feedback sulle cose che mi sono venute in mente giocando:

- Mi piace la musica e gli effetti sonori
- Molto carina la grafica 3D
- Gameplay divertente
- sul mio pc il gioco gira tranquillamente a 60 fps

Ci sono molte cose però che andrebbero migliorate, soprattutto per permettere ai giocatori di arrivare a fine della pista (è un gioco abbastanza rigiocabile secondo me, non puntare sulla difficoltà di finire la pista, ma sulla difficoltà di salire in classifica col punteggio/tempo minore)
  • Mi è capitato 3 volte di dover chiudere il gioco perché mi ero incastrato in una bandierina del portale (dai che è semplice da risolvere :))
  • Secondo me, quando manchi un portale, dovrebbe dimezzarti i punti, avvisandoti che hai mancato un portale, ASSOLUTAMENTE ricominciare da capo, non è un platform, ma un gioco sportivo dove l'obbiettivo è arrivare in fondo alla pista: è davvero frustrante ricominciare soltanto perché hai mancato delle bandiere.
  • Dovresti regolare la velocità del player in modo che risulti sempre uguale indipendentemente dal framerate (moltiplica la variabile speed per il deltatime, ovvero i millisecondi trascorsi dall'ultimo frame all'attuale)
    tu adesso fai

    Codice: Seleziona tutto

    spd = 10
    lo rimpiazzi con

    Codice: Seleziona tutto

    spd = 10 * deltatime/1000
    deltatime è un valore che oscilla da 0.000001ms(9999fps) a 1000ms (1 fps) o anche di più, se il gioco va più lento di 1 fps.
    lo calcoli usando la variabile current_time di gamemaker
    (dato che 1000 millisecondi sono 1 secondo)

    Codice: Seleziona tutto

    deltatime = current_time - last_frame_time;
    last_frame_time = current_time;
  • Manca assolutamente un interfaccia grafica, non ha senso scrivere i punteggi sulla finestra di windows
La difficoltà della pista non è alta (anzi è tarata bene), devi soltanto risolvere i problemi sopra e vedrai che sarà molto più divertente per chi ci gioca le prime volte.
E dopo pubblicalo su GameJolt!

Re: Demo Piccolo Sciatore

Inviato: 18/01/2014, 10:50
da dvasoftware
Bel gioco, dinamico e veloce.
Sono d'accordissimo con Tizzio nei pro e nei contro.

Adoro i giochi fatti bene con U3D, nonostante i limiti conosciuti, detti e ridetti la considero una splendida libreria in grado di fare dei giochi davvero molto belli.

Miglioramenti a parte, cambierei la dicitura ROOM SPEED perchè non tutti sanno cosa voglia dire, fossi in te troverei un sinonimo comprensibile.

Complimenti Civic, bel lavoro. Quando sarà terminato troverai il mio nome in classifica.

Re: Demo Piccolo Sciatore

Inviato: 18/01/2014, 14:25
da civic71
metti altre mappe e modalità
Preferisco che Il gioco rimanga di un solo livello.... un gioco mordi e fuggi .
Mi piace la musica e gli effetti sonori
La musica nella pista da scii, la devo cambiare purtroppo. :? perché ...
Spoiler
è quella di Heidi :asd: quindi non è free .
Secondo me, quando manchi un portale, dovrebbe dimezzarti i punti, avvisandoti che hai mancato un portale, ASSOLUTAMENTE ricominciare da capo ...
Mi piace molto la tua idea , sono già al lavoro per implementarla... inserirò un -10 gems di penality :D
Mi è capitato 3 volte di dover chiudere il gioco perché mi ero incastrato in una bandierina del portale ...
Ok consideralo già risolto nel prossimo rilascio;

Dovresti regolare la velocità del player
Avendo io solo 10 FPS non ho sbalzi di velocità dovuti al framerate.
La velocità aumenta gradualmente (come sulle piste) fino ad un valore massimale. Poi più si curva più si rallenta.... forse con 60 FPS rende ciò eccessivo ?
Manca assolutamente un interfaccia grafica, non ha senso scrivere i punteggi sulla finestra di windows
Ritieni sia meglio visualizzare gli score anche nel menù ? Io ho preferito optare solo per la classifica online.
@dvasoftware : dicitura ROOM SPEED
Ok cambierò in "velocità del gioco" in italiano e "Game speed" in inglese.

Re: Demo Piccolo Sciatore

Inviato: 19/01/2014, 12:23
da Tizzio
civic71 ha scritto:
Dovresti regolare la velocità del player
Avendo io solo 10 FPS non ho sbalzi di velocità dovuti al framerate.
La velocità aumenta gradualmente (come sulle piste) fino ad un valore massimale. Poi più si curva più si rallenta.... forse con 60 FPS rende ciò eccessivo ?
No, intendevo proprio che con questo sistema, vedresti il player alla velocità che vuoi indipendentemente dal framerate
(ho giocato a 30fps e andava bene, ma credo che a 60 diventi impossibile)
Insomma, regola la velocità in base agli fps
se fai 60 frames al secondo, sposti ogni frame di 10 unità (esempio)
di conseguenza, se fai 10 frames al secondo, sposti ogni frame di 60 unità... (così all'occhio apparirà ogni secondo un cambiamento sempre uguale, indipendentemente dal framerate)

Re: Demo Piccolo Sciatore

Inviato: 19/01/2014, 12:39
da enick
Civic hai bisogno di tanti complimenti perchè riesci a produrre giochi del genere con GM 5.0 !!! :asd: :asd:

PS: Se ti serve della musica buona , mi trovi nel vicolo vicino alla piazza , dopo il tramonto tutti i venerdi :protect:

Re: Demo Piccolo Sciatore

Inviato: 19/01/2014, 20:15
da civic71
Ho già apportato quasi tutte le modifiche descritte sopra.

Ok Tizzio , proverò ad inserire il tuo script facendo dei test.

@enick si mi serve una musichetta adatta al gioco.
Ho ascoltato le tue musiche ma non riesco a trovare quella adatta ... forse sun-is-coming potrebbe andare. :hum:
Spoiler
Per scaricarle bisogna essere registrati al sito http://soundcloud.com ?
Ma se riesci a farne una ispisrandoti al mio gioco e con uno stile simile a quella momentaneamente presente nel gioco , te ne sarei grato e la inserisco con i relativi crediti .

Re: Demo Piccolo Sciatore

Inviato: 20/01/2014, 14:31
da enick
Fai cosi, mandami un Pm (o qui sul topic a scopo didattico ) con tutte le info che puoi , dimmi tutte le caratteristiche che vorresti avesse la traccia, loopabilità , genere, velocità , emozione che deve comunicare , carattere del suono eccc.. + eventualmente qualche canzone magari sul tubo a cui potrei ispirarmi :cappa:

Re: Demo Piccolo Sciatore

Inviato: 21/01/2014, 14:37
da Sla
Sembra un bel lavoro, proverò appena mi ricapiterà di lavorare su windows! (cioè chissa quando xD)
Intanto, basandomi sulle risposte, mi pare di aver capito che la velocità del gioco dipende solo dalla room speed.
Questo è un banale errore di programmazione, dovresti gestire la velocità diversamente (!!). Il tempo del gioco non deve assolutamente dipendere dai frame che si riescono a disegnare.
Ci diversi modi per riuscirci, quello che ho sempre seguito io è di definire una metrica (e quindi un'unità di misura).
Ti faccio un esempio. Il disegno del tuo personaggio ha altezza 30? Sai che il tuo personaggio nella realtà sarebbe alto 1.2 metri?
[latex]m = \frac{30}{1.2}[/latex]
Voglio farlo muovere con velocità 23.18 m/s lungo la direzione normale D? Ad ogni step faccio il conto
[latex]\ \newline \Delta t = \frac{1}{\text{fps}} \newline \vec P =\vec P + (23.18 \cdot \Delta t \cdot m)\vec D[/latex]

Re: Demo Piccolo Sciatore

Inviato: 21/01/2014, 22:40
da civic71
La nuova musichetta arriverà da enick :D
Sla ha scritto:proverò appena mi ricapiterà di lavorare su windows! (cioè chissa quando xD)
Ti capisco, io lo stesso con GMStudio.... domani lo apro... domani ...domani e poi passa un mese :asd: .

Sla ha scritto: [latex]\ \newline \Delta t = \frac{1}{\text{fps}} \newline \vec P =\vec P + (23.18 \cdot \Delta t \cdot m)\vec D[/latex]
Non appena avrò terminato la mia formula sullo spazio/tempo/gravitazionale da consegnare al CERN , utilizzerò la tua formula per il giochino...ma prima devo capire come mettere le frecce sopra alle lettere. :lol:

Re: Demo Piccolo Sciatore

Inviato: 22/01/2014, 13:52
da Sla
Corretto.
Si tratta di una formula semplificata per gestire più operazioni contemporaneamente.
I vettori utilizzati hanno tre componenti (tridimensionale) [latex]\vec P= (P_1,P_2,P_3)[/latex].

Il modulo quadro di un vettore n-dimensionale è [latex]||\vec P||^2= \sum_{i=1}^n P_i^2[/latex]. Nel caso tridimensionale il modulo di un vettore è la distanza dall'origine del punto costruito con le componenti del vettore.
La riga [latex]\vec P = \vec P + k \vec D[/latex] si traduce nelle tre seguenti:
[latex]P_1=P_1+kD_1[/latex]
[latex]P_2 = P_2 + k D_2[/latex]
[latex]P_3= P_3 + k D_3[/latex]
D è un vettore direzione, cioè ha modulo unitario.
[latex]k\vec D[/latex] è il vettore D "scalato" della quantità k. Si tratta di un vettore le cui componenti sono state tutte moltiplicate per k. La conseguenza è che la sua direzione nello spazio non cambia (le sue componenti rispettano la proporzione iniziale), ma il modulo passa da [latex]||\vec D || \text{ a } k||\vec D||[/latex] . Quella scrittura significa quindi "sposto P di k lungo D". D è la direzione del moto. k è la quantità di spostamento.
Se Δt è il tempo che intercorre tra due rendering consecutivi, il personaggio si deve spostare di vel * Δt metri, che è esattamente il valore di k.
:baron:
(edit: non ho idea del perché le formule vengano mostrate così male... il codice è esatto)
(jak ha sistemato, le formule non saranno più in .svg perché il sito da cui le facciamo generare è buggo)