Autore Topic: Spacca mattoni  (Letto 5011 volte)

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Spacca mattoni
« il: 20 Ottobre 2010, 16:39:07 CEST »
Ciao a tutti.

volevo sapere se qualcuno è disposto a testare un giochino.
Ci sono 3 livelli e 3 vite a disposizione.

Mi servirebbero dei feedback su:

1. Gestione collisioni (dove riscontrate problemi)
2. rimbalzo pallina
3. FPS e layout sul vostro dispositivo
4. ditemi se notate dei rallentamenti ogni tanto o di frequente

grazie in anticipo.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Spacca mattoni
« Risposta #1 il: 20 Ottobre 2010, 17:05:51 CEST »
Certo che però, presentarti qui con un apk di appena 21kB, dopo la pubblicazione di Skype e Fennec sfigura alquanto...

:D

Scherzi a parte, l'ho provato e mi ha fatto un'ottima impressione!
Sul Nexus One non ho notato rallentamenti particolari, la gestione delle collisioni è però da migliorare: i mattoncini vengono colpiti dal centro della palla, e non dal bordo. Questo comporta delle compenetrazioni e delle collisioni mancate.
Per il resto direi di aggiungerci il prima possibile un modo per iniziare una nuova partita dopo il game over.

Complimenti :)
« Ultima modifica: 21 Ottobre 2010, 19:28:08 CEST da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #2 il: 20 Ottobre 2010, 17:25:26 CEST »
grazie JD.
sempre molto efficace nei tuoi interventi.

Per le collisioni, ho presente il problema, ma avevo voglia comunque di postare l'app.
^_^

una domanda: come fai gli screenshot del tuo telefono?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Spacca mattoni
« Risposta #3 il: 20 Ottobre 2010, 17:32:57 CEST »
Allo stesso modo con cui li faccio con l'emulatore: Eclipse -> DDMS -> Devices-> Screen capture (riquadro rosso nello screenshot):


Il Debug USB deve ovviamente essere abilitato sul telefono ;)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #4 il: 20 Ottobre 2010, 17:48:02 CEST »
grazie.
 ;-)
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Spacca mattoni
« Risposta #5 il: 20 Ottobre 2010, 18:13:42 CEST »
Ho trovato un bug!  :D

La pallina è passata in orizzontale in mezzo a due mattoni senza romperli!  o_O

Uno di questi era quello grigio (che quindi non può rompersi) ma l'altro era uno viola!

Alcune volte se la pallina passa vicino allo spigolo di un mattoncino (ovvero molto vicino, ci passa leggermente sopra) non lo rompe!

Per il resto nessun rallentamento su Desire.

Complimenti!

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #6 il: 21 Ottobre 2010, 09:16:20 CEST »
grazie, MarcoDuff.
Anche tu sei sempre molto efficace negli interventi.
Per quanto riguarda i problemi da te segnalati, fanno capo al discorso relativo alle collisioni, che già JD ha segnalato.
Sto sistemando la cosa, compatibilmente con miliardi di altre cose che sto facendo tra lavoro e casa.
Al più presto sistemo (ho già in mente un paio di soluzioni, ma mi serve la più efficace e la meno sprecona in termini di risorse) e aggiorno l'app.

grazie ancora.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline aw4y

  • Utente junior
  • **
  • Post: 59
    • Mostra profilo
  • Dispositivo Android:
    samsung i5500
  • Sistema operativo:
    osx/linux
Re:Spacca mattoni
« Risposta #7 il: 21 Ottobre 2010, 10:27:40 CEST »
mi accodo ai complimenti, anche sul mio modesto samsung i5500 va bene :)

i problemini di collisione li hanno già segnalati...quindi....niente da dichiarare! ottimo ;)

Offline Improving

  • Utente junior
  • **
  • Post: 56
    • Google+
    • lorenz522
    • Mostra profilo
  • Dispositivo Android:
    Android HTC Desire Z
  • Play Store ID:
    Lorenzo Del Soldato
  • Sistema operativo:
    Ubuntu Linux 11.04
Re:Spacca mattoni
« Risposta #8 il: 21 Ottobre 2010, 11:11:27 CEST »
Complimenti anche da parte mia...

sul mio glorioso G1 cyanogen 6.0 froyo
i frame stanno sui 30 al sec, con picchi di 43 e 23

l'unica cosa che noto è che a volte la pallina rallenta, e dopo qualche secondo riparte normalmente. Non sono riuscito a capire quando lo fa esattamente, ci guardo un attimo meglio e ti faccio sapere




Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #9 il: 21 Ottobre 2010, 12:29:01 CEST »
grazie aw4y e Improving.
Non ho impostato un framerate fisso, per capire appunto a quanto si potesse spingere il framerate.

Il problema dei rallentamenti è dovuto al garbage collector. E' un vero problema e dovrebbe avvenire su terminali con poca memoria (devo ancora capire bene).
Ho cercato di seguire le linee guida di google in merito, ma mi sfugge ancora qualcosa, probabilmente.

Appena sistemo le collisioni, metto su una versione con framerate fisso a 30.

grazie ancora.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Improving

  • Utente junior
  • **
  • Post: 56
    • Google+
    • lorenz522
    • Mostra profilo
  • Dispositivo Android:
    Android HTC Desire Z
  • Play Store ID:
    Lorenzo Del Soldato
  • Sistema operativo:
    Ubuntu Linux 11.04
Re:Spacca mattoni
« Risposta #10 il: 21 Ottobre 2010, 15:29:14 CEST »
Ma quindi... se in teoria tu utilizzassi l'NDK con il minimo di variabili "lato java" non avresti questi problemi?

giusto per capire

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #11 il: 21 Ottobre 2010, 16:57:13 CEST »
onestamente non so che dirti.
Non è che abbia tutto questo granché allocato.
Se avessi un framerate molto + alto (su un highlevel arriva a 60fps) forse la cosa si risolverebbe.
Devo provare a riscrivere il motore che gestisce il rendering.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #12 il: 21 Ottobre 2010, 17:37:21 CEST »
Riposto una versione in cui ho corretto diverse cose relative alle collisioni.
Il framerate non l'ho ancora reso fisso.

Grazie per le osservazioni e i suggerimenti.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Improving

  • Utente junior
  • **
  • Post: 56
    • Google+
    • lorenz522
    • Mostra profilo
  • Dispositivo Android:
    Android HTC Desire Z
  • Play Store ID:
    Lorenzo Del Soldato
  • Sistema operativo:
    Ubuntu Linux 11.04
Re:Spacca mattoni
« Risposta #13 il: 22 Ottobre 2010, 10:58:46 CEST »
Ti dico 2 cosette

1 - io non riesco a portare la "racchettina" sulla sinistra dello schermo, mentre sulla destra va troppo a destra.
2 - sono andato velocemente verso la pallina e sono arrivato "a pelo". la pallina è rimbalzata (non è passata, è come se fosse andata un attimo su poi ha invertito) ma verso il basso e non verso l'altro

spero queste cose ti possano essere utile

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Spacca mattoni
« Risposta #14 il: 22 Ottobre 2010, 11:24:58 CEST »
bene.

1. devo spostare la recchetta tenendo conto del punto centrale, e non del lato sinistro.
2. questo perché hai preso un "punto cieco" in cui si fanno 2 volte le collisioni: ogni collisione inverte la direzione, per cui è andata verso il basso.
La gestione di questi punti l'ho fatta solo sui mattoni: la inserirò pure sulla racchetta.

grazie 1000.
Sei stato molto utile.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/