venerdì 18 dicembre 2015

Disconnessioni ed icone mutanti

dopo un mese e mezzo passato in inutili tentativi per aggirare i problemi del gioco online mi sono arreso :-(

le disconnessioni che si verificano spesso nel gioco online (Scala40 e Ramino)
non sono aggirabili e purtroppo Apple non mi ha fornito supporto per trovare una soluzione
purtroppo si tratta di un difetto dell'Apple Game Center

è un problema aperto già segnalato più volte da me ed altri sviluppatori, speriamo che in futuro Apple fornisca una soluzione

la sola cosa che posso consigliare a chi ha disconnessioni frequenti è l'utilizzo di una rete differente, spesso cambiando rete Wifi o passando da Wifi a 3G (o viceversa) il problema diventa più raro

inoltre aggiornate sempre il vostro dispositivo all'ultima versione di iOS disponibile, (mentre scrivo questo articolo siamo ad iOS 9.2)

i miei tentativi fallimentari hanno richiesto il rilascio di un paio di aggiornamenti dei miei giochi

quando realizzo una nuova versione di un gioco devo sempre passare la validazione da parte di Apple, un mio prodotto può essere sempre rifiutato per qualche ragione
e così è successo per l'ultima versione della Scala 40
sono stato  "bocciato" poiché l'icona della gioco, dopo ben 4 anni di onorato servizio,  è stata giudicata troppo simile alla mela morsicata di Apple

quando succede una cosa simile ti prende un po male, il tuo prodotto ormai noto anche per la sua icona deve cambiare, ero di fretta e ho modificato leggermente l'icona esistente, a mio avviso la nuova versione è peggio della precedente ed accetto sempre suggerimenti su come migliorare, quindi chi ha qualche suggerimento si faccia avanti scrivendomi una mail






martedì 3 novembre 2015

Scala 40, Machiavelli and Rummy updated for iOS 9

Scala 40, Machiavelli, Rummy: card games for iPhone and iPad

onmadesoft.com card games update for iOS 9

We are glad to inform you of the latest updates of our card games  Scala 40Rummy, Machiavelli.
 We hope those updates will be interesting for you, we wait your feedback, it is free for  iPhone and iPad.

news in Scala 40 (v.5.0.1 for iPad v.4.0.1 for iPhone):
  • compatibility with iOS 9 and iOS 8 (iOS 7 is not supported anymore)
  • new score penalty for abandoning players: -200 points
  • improvements in online games
  • less battery consumption
  • solved some minor bugs
news in Machiavelli (v.3.0):
  • compatibility with iOS 9 and iOS 8 (iOS 7 is not supported anymore)
  • improvements in online games (now available only on  iOS9)
  • new undo features, by pressing twice the undo button you will be able to restore the game at the beginning of your turn (a single press just undo the last move done)
  • new score penalty for abandoning players: -200 points
  • solved some minor bugs
news in Rummy (v.3.0.1):
  • compatibility with iOS 9 and iOS 8 (iOS 7 is not supported anymore)
  • new score penalty for abandoning players: -200 points
  • improvements in online games
  • less battery consumption
  • solved a problem when trying to take a joker form an existing meld
  • solved some minor bugs
more informations about our games www.onmadesoft.com
Scala 40
Machiavelli
Rummy

Scala 40, Machiavelli e Ramino aggiornati per iOS9

Scala40, Machiavelli e Ramino, giochi di carte per iPhone e iPad

onmadesoft.com aggiornati i giochi per iOS 9


Vi aggiorniamo sulle versioni disponibili dei nostri giochi di carte Scala 40Ramino e Machiavelli.
Ssperiamo che vi interessi provare queste ultime versioni, sono gratis per iPhone e per iPad. non esitate a contattarci per eventuali chiarimenti
novità nella Scala40 (v.5.0.1 per iPad v.4.0.1 per iPhone):
  • compatibilità con iOS 9 ed iOS 8 (iOS 7 non è più supportato)
  • nuova regola per le partite abbandonate: -200 punti 
  • alcuni miglioramenti nel gioco online con distinzione tra errori di connessione rispetto agli abbandoni volontari degli avversari
  • riduzione del consumo di batteria
  • risolti alcuni errori secondari

novità nel Machiavelli (v.3.0):
  • compatibilità con iOS 9 ed iOS 8 (iOS 7 non è più supportato)
  • migliorata la stabilità il gioco online (ora disponibile solo su iOS 9)
  • ora è possibile annullare in un solo colpo tutte le mosse effettuate durante il proprio turno di gioco premendo il pulsante di annullo due volte in rapida successione
  • nuova regola per le partite abbandonate: -200 punti a chi abbandona 
  • risolti alcuni errori secondari
novità nel Ramino (v.3.0.1):
  • compatibilità con iOS 9 ed iOS 8 (iOS 7 non è più supportato)
  • nuova regola per le partite abbandonate: -200 punti
  • alcuni miglioramenti nel gioco online con distinzione tra errori di connessione rispetto agli abbandoni volontari degli avversari
  • risolto un problema legato alla presa dei jolly
  • riduzione del consumo di batteria
  • risolti alcuni errori secondari
per maggiori informazioni www.onmadesoft.com
Scala 40
Machiavelli
Ramino

venerdì 23 ottobre 2015

Scala 40 e Ramino nuove versioni in arrivo


Mi sono servite tre settimane per capire cosa non andava nel gioco online, la Scala 40 ed il Ramino con iOS9 generavano frequentissime interruzioni delle partite in corso

ho fatto alcune modifiche importanti per migliorare la situazione:
  • ora, in presenza di reti particolarmente lente, il gioco riesce a collegarsi in modo più affidabile al Game Center
  • non è stato possibile impedire che vengano interrotte le partite per cause legate alla rete (comunque molto frequenti su reti Wifi scadenti o in presenza di variazioni della connessione a partita in corso), ma ho comunque potuto identificare il 90% di queste situazioni ed interrompere in modo differente la partita segnalando la presenza di problemi di comunicazione e non l'abbandono da parte degli avversari (cosa che creava molta confusione e risentimenti tra i giocatori)
  • i problemi di connessione alla rete potrebbero essere sia degli avversari che vostri, ma non sono in grado di segnalarvi dove si trova il problema, se avete frequenti interruzioni delle partite probabilmente il problema è legato alla vostra rete, potete provare a passare ad un'altra ad esempio da Wifi a 3G e vedere se le cose migliorano
  • ho reintrodotto i 100 punti di bonus per il vincitore a tavolino quando gli altri giocatori si ritirano volontariamente (non per problemi di  connessione)
  • ho introdotto un sistema per evitare che alcuni bari sfruttino i 100 punti di bonus a tavolino per salire in classifica
  • ho accelerato l'avvio della partita online ora è più rapido
  • ho evitato che a volte le carte vengano distribuite due volte durante il gioco online
  • ho limitato le partite online al solo iOS9, era necessario, tutti i giocatori iOS8 possono tranquillamente aggiornare ad iOS9.1 senza problemi
tutti progressi notevoli, sperando di non aver fatto errori, le modifiche sono tante, a volte, per quanto io collaudi i giochi non riesco a verificare tutto

i giochi ora sono pronti, ma non disponibili, Apple li ha in carico nel giro di 5/10 giorni se avrò il benestare di Apple li metterò online e potrete aggiornarli

buona giornata a tutti
Antonio


giovedì 8 ottobre 2015

Disavventure con iOS9 e Game Center
















Buongiorno a tutti,

in questi giorni ho rilasciato vari aggiornamenti dei miei giochi (Scala 40, Machiavelli e Ramino)

in linea di massima funzionano bene sia online che offline, ma succede di ricevere mail da utenti che hanno problemi con l'Apple Game Center


I problemi sono principalmente legati al gioco online e più raramente alla pubblicazione delle classifiche

Apple Game Center è il sistema di Apple che mi consente di gestire le classifiche e di realizzare il gioco online, purtroppo pare che Apple con l'aggiornamento di iOS9 abbia rotto qualcosa, non si tratta di un problema che riguarda tutti i giocatori, solo alcuni

D'abitudine di fronte a problemi con il Game Center ho sempre consigliato la procedura seguente:

- aprire l'app Impostazioni
- selezionare Game Center
- selezionare il vostro Game Center AppleID (il vostro nome utente in Game Center)
- premere il pulsante Esci
- riavviare il vostri dispositivo (iPad o iPhone)
- riavviare il gioco
- reinserire utente e password di Game Center quando richiesto dal gioco

consiglio comunque di provare, a volte è sufficiente


qui riporto alcuni link dove potete trovare informazioni su questi problemi:

https://discussions.apple.com/thread/7218355

http://www.ibtimes.co.uk/ios-9-bug-update-game-center-not-working-iphone-ipad-ipod-touch-1521185

http://www.ubergizmo.com/2015/10/ios-9-game-center-bug/

pare che la sola soluzione possibile sia quella di ripristinare il proprio dispositivo (iPhone o iPad) alle impostazioni di fabbrica e poi riconfigurare il dispositivo come nuovo

il problema di questa procedura è che si perdono tutti contenuti del dispositivo, vanno reinstallate le applicazioni e non si deve ripristinare un backup precedente poiché  facendolo spesso il problema si ripresenta

alcuni suggeriscono anche di rimuovere iOS9 dal dispositivo e reinstallare iOS8
(non è una cosa che consiglierei di fare non è semplice)

è probabile che Apple trovi una soluzione e rilasci un aggiornamento, quando? non si sa, non ci sono comunicazioni ufficiali, speriamo che con la nuova iOS9.1 che sicuramente è in cantiere il problema venga risolto

ad alcuni utenti ho consigliato di fare un esperimento (meno doloroso di una reinstallazione)
- aprire l'app Impostazioni
- selezionare Generali
- selezionare Ripristino
- selezionare "Ripristino Impostazioni"

meglio farlo con il dispositivo carico o collegato alla corrente elettrica
in alcuni casi ha funzionato, non si perdono i propri dati

buona giornata a tutti
Antonio

venerdì 2 ottobre 2015

Mescolare bene le carte!!!





A volte i giocatori di Scala 40, Ramino e Machiavelli contattano il supporto tecnico per fare qualche osservazione sul gioco ed in particolare su come gestisco la casualità e la forza dei giocatori.



Rispondo sempre a tutti (si io sono il supporto tecnico, l'assistenza clienti, lo sviluppatore, quello che scrive il blog, segue la pagina facebook, si occupare del marketing, un "one man band") sempre gentilmente, anche capita di ricevere qualche mail molto risentita a volte insolenti (ma molto molto di rado), alcune con toni vagamente minacciosi...




 Ecco qualche estratto dalle mail ricevute (solo da quelle educate):

ribadisco algoritmo di gestione carte completamente inadeguato.
Le carte devono essere solo "casualità" e non "gestione dei vincitori"
Mi dispiace, spero possiate apportare gli opportuni accorgimenti, diversamente non acquisterò la versione pro.
È la terza volta che capita 6/7 partite.. alcune delle quali erano praticamente vinte,poi la cpu ha iniziato a non darmi più una carta,ma averle fortunatamente buone tutte per se,pescando ogni jolly possibile.. mi sembra un pó troppo per definirle sfortunate combinazioni.. la sfortuna dura da parecchi giorni direi (lavoro in un campo che di notte mi lascia anche troppo tempo), visto che da non si vince una partita da mercoledì scorso con sconfitte a dir poco imbarazzanti e irritanti (tutte le carte scartate sono buone per la cpu,ogni jolly e suo,chiusure al secondo giro senza neanche finire di scartare le 3 o 4 doppie..)..
 le carte non sono mai equilibrate! 
Ingiocabile!!!
Il sistema gestisce le carte per accontentare tutti. Spesso si ha l'apertura in mano e con due pescate si chiude.....spesso gli avversari hanno l'apertura e successiva chiusura in due mani.
Non si tiene conto dell'unica regole delle carte: l'assoluta casualità 


Salve, mi chiamo ..... ....... e ho la versione a pagamento di scala 40. Premetto che sono stato un giocatore di carte per anni e cobosco molto bene i giochi e le statistiche. Uso frequentemente la Vs app e ultimamente mi sono accorto giocando contro il computer in partite a 2, ma non escludo che possa succedere anche a 4, che il computer apre continuamente di prima o al massimo in seconda mano, sempre con 2 o 3 giochi, questo non mi ricordo che sia possibile nella realtà. Chiaramente non escludo un mio errore di valutazione, ma non è piacevole pensare di non vincere mai, passa la voglia di giocare.

Insomma, queste persone non sono contente di me, ho realizzato giochi che non simulano correttamente la realtà, che non li soddifsano, che fanno vincere l'altro troppo spesso, che la casualità è una cosa differente, ecc.ecc. è doppiamente frustrante, sia per i giocatori che persono, sia per me, ricevere lamentele da un utente non è mai gradevole. Le lamentele per fortuna sono poche, ma sarebbe bello capire se c'è realmente un problema e, nel caso, se posso rimediare.

La mia risposta varia di volta in volta (non copio ed incollo le risposte), ma il senso generale è il seguente: queste persone sono proprio vittime del caso, succede di perdere molte partite di fila, come può succedere di vincerne tante sempre di fila, come può succedere di vincerne e perderne in modo equilibrato. La casualità non prevede che esista una certo bilanciamento, un equilibrio negli eventi, si potrebbero fare considerazioni sulla probabilità o non probabilità che un fatto si verifichi e molte molte parole, ma di solito chi è scontento non ascolta  ed insiste dicendo che c'è qualcosa che non va che al bar è differente.

Mi vengono in mente alcune scene al bar, nei paesini, dove giocatori incalliti si sfidano a carte e qualcuno impreca perchè ha una giornata no. Mi vengono in mente partite in cui ho vinto molto facilmente  con gli amici perché le carte erano sempre buone e non perché fossi un buon giocatore (non sono mai stato bravo a carte, non ho memoria, il gioco dopo un po mi annoia, preferisco stare all'aria aperta e andare a spasso)

Come fare a  spiegare che non c'é trucco nei miei giochi?  Ho qualche reminiscenza sul calcolo combinatorio inculcatami da un professore di matematica ormai defunto che amava fumare le "nazionali senza filtro" in classe terrorizzandoci con il suo atteggiamento autoritario, ma non sono sufficienti per spiegare come mai a volte si è sofrtunati al gioco, non lo saprei fare chiaramente.
(Se qualcuno leggesse quasto mio post e ha elementi per aiutarmi accetto di certo suggerimenti!)

Io distinguerei due cose, "come il gioco mischia le carte" e "come giocano gli avversari automatici"
 
"come il gioco mischia le carte"

il gioco le mischia,  eccome se le mischia! usa proprio un sistema basato sulla casualità, non c'è nulla che mi consenta di controllare e decidere quali carte andranno in mano ai singoli avversari, siano essi automi, umani, online oppure offline (online sono solo umani, non ci sono automi o robot online)

posso mostrarvi come faccio, di seguito sia il codice che  un paio di link che ho usato per capire come mischiare correttamente un mazzo di carte.  Se avete osservazioni e suggerimenti autorevoli sarò felice di valutarli.

ecco quindi un estratto dal codice sorgente dei miei giochi
quello che segue è un metodo (una funzione), scritta in ObjectiveC, potete mostrarla a qualunque informatico di vostra conoscenza per chiedergli se sbaglio qualcosa, se c'e' un qualche errore di fondo che mi sfugge


//
// ----------------------------------------------------------------------------
// Algoritmo di mescolmento delle carte presenti nel mazzo
// ----------------------------------------------------------------------------
// fonti che ho utilizzato per scegliere quale alrogimo adottare:
//
//  http://nshipster.com/random///  http://en.wikipedia.org/wiki/Fisher–Yates_shuffle
// ---------------------------------------------------------------------------- 
//
+ (void) mischiaCarte:(NSMutableArray*)arrayDiCarte
{
    NSUInteger count = arrayDiCarte.count;

    if (count > 1) {
        for (NSUInteger i = count - 1; i > 0; --i) {
            [arrayDiCarte exchangeObjectAtIndex:i 

                                           withObjectAtIndex:arc4random_uniform((int32_t)(i + 1))];
        }
    }
}




io credo vada bene, ma se avete osservazioni vi prego di inviarmele


"come giocano gli avversari automatici"

qui non considero il gioco online, nel gioco online non ci sono automi, quindi se prendete delle batoste online, oltre alla sfortuna che vi potrebbe sempre perseguitare dovrete considerare anche se siete più o meno forti dell'avversario

il gioco online sicuramente è più divertente perchè gli avversari sono reali, siete di fronte al bar più grosso che si possa immaginare

nel gioco offline sfidate degli automi, dei giocatori che ho creato simulando un po il mio stile personale di gioco, con tutti i limiti che può avere la mia capacità di giocare oltre a quella di programmare un computer per farlo

in linea di massima gli automi dei miei giochi analizzano tutte le possibili giocate effettuabili, lo fanno in modo un po brutale, anche stupido, ma in poco tempo, sfruttando la velocità del computer riescono ad arrivare ad un buon numero di possibili giocate alternative che potrebbero fare durante il loro turno, una volta che queste giocate ipotetiche sono disponibili ne scelgono selezionandola tra tutte in base ad una strategia (ad esempio una strategia che punta a chiudere al più presto, a rimanere con poche carte in mano con valori bassi, aprire e chiudere in mano, e altre simili)

ho realizzato tre automi, Forte, Medio e Debole
il giocatore Forte, a differenza degli altri due, è in grado di ricordare tutte le carte scartate nel pozzo degli scarti (come farebbe ogni buon giocatore)

il Medio ed il Debole sono più smemorati, non conoscono le carte del pozzo, e non analizzano tutte le giocate possibili ed immaginabili, ma solo un sottoinsieme scelto in modo casuale tra tutte quelle possibili (di nuovo la casualità anche qui)

in base alle impostazioni di gioco potete scegliere se sfidare giocatori Forti, Medi o Deboli
o, di nuovo affidandovi al caso, potete scegliere che sia il gioco ad assegnarvi avversari di forza differente scelta casualmente, in questa modalità potreste ritrovarvi in una partita a 4 sfidando un giocatore forte e due medi, o tre deboli, o due forti ed un debole,  e così via....

ci sono molto configurazioni possibili nel gioco offline, potete cambiare un po le regole del gioco, alternado su queste impostazioni potete fare si che gli avversari si comportino in modo differente rispetto al comportamento standard (ma attenzione le regole cambieranno anche per voi)


Conclusioni
  • il caso c'è eccome, e quindi la fortuna e la sfortuna
  • sicuramente gli automi che ho realizzato sono un po monotoni e sarei più bravo se riuscissi a crearne di più vari e realistici inventando strategie di gioco eterogenee, ho il sospetto che siano proprio gli automi ad annoiare i giocatori e a dar loro la percezione di avere giorante nere, non tanto il come vengono mischiate le carte
  • potrei fare una cosa, ma non sono convinto sia onesta...
    • potrei cercare di tenermi stretti i clienti insoddisfatti e barare
    • barare come? in che senso?
    •  non per far vincere il gioco, al contrario per farlo perdere, per far vincere i giocatori insoddisfatti
    • potrei tracciare le partite vinte e perse e di fronte a continue sconfitte da parte del giocatore umano potrei decidere di fare giocare male gli automi, molto male, al punto che non possano  vincere
    • non saprei dire se questo si chiama barare o solo cercare di adattare la capacità del gioco a quella dell'avversario umano, per rendere tutto più bilanciato
    • non so, non sono convinto, ma se avete opinioni in merito mi piacerebbe parlarne con qualcuno di voi
credo sia il post più lubngo che ho scritto sul mio blog, come sempre avrà un bassissimo numero di lettori, spero che tra questi ci sia qualche giocatore incallito ed esperto che possa darmi dei consigli

buona giornata a tutti

lunedì 7 settembre 2015

Evoluzione di un gioco

Mentre procedevo all'adattaemento di Scala 40, Ramino e Machiavelli ad iOS9
ho trovato un un piccolo pezzo di storia nei miei archivi, ecco a voi  il primissimo mockup (prototipo visuale) della Scala 40

Scala 40 iPad, mockup, versione 0.1d
bruttino, ma l'idea di fondo era li, usare lo spazio disponibile, tutto quello possibile per il gioco, per le carte, senza troppi fronzoli

la prima versione del gioco era più o meno questa, avevo bisogno di spazio  per la pubblicità, e per il menu, la grafica era migliore del prototipo, il menu era un po all'antica, in legno (schumorfismo), le ombre li per dare un po di profondità e l'idea di chi era il giocatore di turno (come faccio tutt'ora)


Scala 40 iPad, versione 1.0 (per ios6)

dopo un paio d'anni con l'arrivo di iOS7 (e successivi), una prima rivoluzione, nessun elemento di legno, interfaccia più piatta, la pubbicità c'e' ancora, ma in questa immagine non si vede, sarebbe in bassom cosa contestata da alcuni utenti, ma vantaggioso per aumentare lo spazio di gioco disponibile

Scala 40 iPad,  ultima versione (per ios7,8 e 9)








e ora? ci saranno altre evoluzioni? forse si, ma non immediate, nell'ultimo  gioco che ho realizzato, il Machiavelli, ho spinto le cose ancora un po più avanti, recuperando lo spazio in alto, ho rimosso il menu e forse un giorno lo vedremo lo stesso anche per la Scala 40


Machiavelli, ultima versione
cosa rimane da fare? progressi continui e costanti, senza fretta, come sempre

giovedì 3 settembre 2015

Aggiornamenti in arrivo iOS9 per Scala 40 Machiavelli e Ramino

Finte le vacanze, molto lunghe, il vantaggio di essere un indie developer, purchè tu possa fare almeno l'assistenza clienti mentre sei a zonzo, il vantaggio che andando a zonzo si trovano persone curiose, tra cui uno spagnolo di Madrid che sul Cammino di Santiago (Cammino del Nord lungo l'oceano Atlantico) amava aprire una bottiglia di vino tutte le sere prima di andare a nanna. Un giocatore di poker che si è fatto tatuare un asso nella manica.....



in Cammino ho trovato altri personaggi che giocavano a carte, giochi russi, bulgari e spagnoli, forse un giorno mi cimenterò nella realizzazione di qualcuno di questi giochi che per me erano sconosciuti


E ora su cosa mi metto all'opera? iOS9 ovviamente, Apple sta per uscire con un nuovo cellulare ed un nuovo sistema operativo per i vostri iPhone ed iPad e devo fare in modo che su questo nuovo sistema tutto funzioni correttamente

In primo luogo abbandono il supporto per iOS7 e il gioco sarà compatibile solo con i più recenti iOS8 ed iOS9, qualcuno protesterà, ma vedrete che aggiornando ad iOS9 avrete molti vantaggi, a partire da una maggiore durata della batteria

Quali sono le grandi novità di iOS9 per Scala 40, Ramimo e Machiavelli,
apparentemente nessuna, non vedrete novità importanti nell'interfaccia del gioco
ma dietro le quinte alcune cose cambiano, soprattutto nella comunicazione in rete,
ora è più sicura e le informazioni relative alle vostre partite più protette

Per chi è interessato ai dettagli tecnici:
- aggiunti certificati SSL sul sito www.onmadesoft.com
- comunicazione verso www.onmadesoft.com tutta in HTTPS
- rimosso il supporto ad iOS7
- altri dettagli, ma che noiaaaa. lasciamo perdere, ho un lungo elenco, ma se proprio vi interessa meglio mandarmi una mail

rileggo il mio post e non è per niente interessante, vedremo se la prossima volta sarò più brillante
inchini a tutti





mercoledì 8 luglio 2015

Aperto per ferie?

Negli ultimi anni si sono spesso verificati due curiosi fenomeni estivi

- aumento del numero dei giocatori di Scala 40, Ramino e Machiavelli
- mentre sono in vacanza qualcosa va storto e non posso dare un adeguato supporto tecnico ai giocatori

di solito il problema con i giochi avviene in Agosto, ed è quasi sempre un problema con l'Apple Game Center! Tutti a giocare e molti giochi (non solo i miei) si ritrovano in panne per via del Game Center che (speriamo non quest'anno) si mette a zoppicare.

Come procedo in questi casi? come faccio ad aiutare i giocatori?  di solito posso solo spedire qualche mail, sia a chi è in difficoltà, sia ad Apple per sollecitare delle soluzioni.

Passerò l'estate camminando con uno zaino in spalla ed un iPhone in tasca, cercherò di rispondere a tutti e speriamo che non ci siano grosse sorprese

in attesa di partire (un paio di settimane ancora) sarò sempre qui a darvi supporto quasi immediato

buone partite a tutti


martedì 23 giugno 2015

Migliorare il Machiavelli!

Da un paio di mesi ho rilasciato il Machiavelli comprensivo della modalità di gioco online, ho già fatto un aggiornamento significativo del gioco:

  • la prima versione (v.2.0) zoppicava parecchio, molti problemi, descritti anche in un mio post precedente
  • poi una nuova versione (v.2.1.1) ha risolto parecchi problemi e rende il gioco online utilizzabile su tutte le versioni di iOS 


ma non si finisce mai di provare un prodotto, e quando lo metti in mano agli utenti finisci sempre per scoprire nuovi scenari che non avevi immaginato, e quindi eccomi qui di nuovo sul Machiavelli, a sistemare ingranaggi già arrugginiti e a sostituirne alcuni

a volte sembra un po di essere un meccanico che guarda dentro un vecchio motore, faccio del bricolage, butto via qualche pezzo, ne aggiungo di nuovi, altri vanno solo ripuliti

entro nei dettagli? non so, forse non ne vale la pena, in fin dei conti la sola cosa che conta per i giocatori è che funzioni sempre meglio, ecco qualche dettaglio (se avete suggerimenti o volete saperne di più scrivetemi)

nella versione attualmente disponibile (2.1.1):

  • Sono presenti problemi che producono dei crash (chiusure inattese del gioco): durante le partite online, in avvio, in presenza di reti molto lente, nel passaggio da una partita online alla successiva. Questi errori dovrebbero ridursi drasticamente dalla nuova versione su cui sto lavorando
  • Sono presenti troppi messaggi per segnalare al giocatore che è il suo turno. Per questo cercherò di essere meno prolisso, magari un solo messaggio ogni tanto e qualche elemento di interfaccia pr ricordare all'utente che ci sono partite in corso sospese. Forse introdurrò anche un suono dedicato o una vibrazione per segnalare il cambio turno.
  • Inoltre non e' facile passare da una partita in corso ad un'altra, potrei fare qualcosa di meglio per accelerare questi passaggi, potrei avere un menu speciale per le partite in corso in cui il giocatore è di turno e potrei dare la possibilità di passare da una all'altra rapidamente. Ci sto pensando, vedremo se produco qualche cosa di decente
Non sono cose da poco, richiedono parecchio lavoro, ma ora ho iniziato e sto facendo progressi, ho fatto bene ad aspettare qualche mese, e giocare pure io, mi sono fatto un'idea chiara di cosa va migliorato.

Vorrei poter uscire con una nuova versione del gioco entro la prima settimana di luglio, così da poterla vedere in funzione nelle mani degli utenti e, soprattutto, prima di partire per le vacanze che non mi  consentiranno di fare un granché sul gioco, se non un po di assistenza via mail a chi mi scriverà.

buona giornata a tutti!



martedì 16 giugno 2015

Giocatori offensivi

Ci sono giornate difficili o ridicole (dipende dai punti di vista)

oggi un gentilissimo giocatore francese ha contattato il supporto tecnico (sono sempre io, faccio tutto io), mi sono beccato qualche magnifica mail. Era molto, ma molto sintetico. Le sue considerazioni sono passate da frasi sgrammaticate sul machismo degli italiani, al "mafiosi", al "con" traducetelo voi con google translator.....

che dire, certe persone fanno veramente passare la voglia di dedicarsi ai giochi
meno male che sono poche, meno male che, di solito, in presenza di errori e difetti del gioco ricevo considerazioni e suggerimenti  da persone beneducate

ringrazio quest'ultime

rispondo sempre a tutti, anche ai maleducati,  almeno ci provo,  a volte  di fronte ad una risposta gentile e sensata chiedono scusa e si mettono a collaborare, la sensazione è che alcuni di questi
cerchino qualcosa (non sanno chi ci sia dietro al gioco) contro cui sfogare frustrazioni o anche solo qualcuno con cui comunicare


buone partite

domenica 7 giugno 2015

Collaudi in quota al Campo 2.0

colazione di fronte al Monte Rosa
Qualche mio detrattore potrebbe pensare che io sia qui a divertirmi
al Campo 2.0,  all'alpe di Mera di fronte al Monte Rosa, a bere caffè panoramici e a divertirmi nel week end
tra gamberoni e paste con le sarde

e invece sono qui per serie ragioni di lavoro
(oltre alla pasta con le sarde)

collaudare i miei giochi in condizioni estreme, con le infradito ai piedi
e una rete wifi a tratti zoppicante,  tanto per capire come mai il Machiavelli in avvio 
a volte fatica a partire

lo so mi direte che questi test potrei farmeli a casa,  che si può simulare una rete che non funziona al massimo, ecc.ecc.

ma qui si sta proprio bene :-)


buona settimana a tutti


le sarde a 1600 metri di quota


degno di un co-working berlinese

lavoro o relax? lavoro per quanto qualcuno potrebbe esser scettico della mia serietà professionale

domenica 31 maggio 2015

Prossimi Passi


Una nuova versione del Ramino in arrivo, richiede ancora un po di lavoro
  • alcune configurazioni in più
  • un messaggio che spiega perché in certe situazioni le impostazioni non possono essere modificate
  • da questa versione tutte le configurazioni saranno gratis!!!!
  • integrazione con Facebook
  • qualche modifica agli automi che ora giocheranno un po meglio
  • -risoluzione di alcune anomalie segnalate dagli utenti

tutto ciò dovrebbe essere disponibile nell'arco di un paio di settimane
e poi tornerò al lavoro sul Machiavelli, l'ultima versione è meglio di prima, ma è necessario ancora parecchio lavoro: rimozione di alcuni errori una avvio e miglioramenti per il gioco online

grazie a tutti per i suggerimenti
non esitate a contattarmi





venerdì 22 maggio 2015

Berlino - The End

Sono già tornato, purtroppo per cause di forza maggiore, il mio miglior beta tester, una magnifica gatta di nome Sibilla che forse avete visto all'opera in questa foto  "Sibilla beta testing" non è per niente in forma....

Qualche amico mi direbbe "ma è solo un gatta e non è nemmeno tua", capisco il suo punto di vista, ma preferisco dedicarle del buon tempo, il poco probabilmente rimasto, è quasi di famiglia, mi ha dormito in testa per tre anni e ha seguito da vicino gli sviluppi dei miei giochi.

Berlino non si sposta e non sparisce, potrò sempre tornare, per quanto questo ha sicuramente causato qualche malumore per chi voleva raggiungermi per passare un bel weekend insieme

nei prossimi post cercherò di raccontare qualcuna delle belle cose che mi ha lasciato l'esperienza berlinese






mercoledì 13 maggio 2015

lunedì 11 maggio 2015

Weekend freschi e Scale quarante zoppe


Il weekend  e' stato fresco per esser maggio
finalmente ho avuto la soddisfazione di vedere i  Berlinesi infreddoliti con qualche maglione e giacca pesante, di solito girano in sandali e maniche corte anche con 15 gradi, ma scesi ai 10 e con un bel vento hanno ceduto, li osservavo soddisfatto con la mia giacca da sci (e stavo appena bene), ma oggi siamo da capo è di nuovo primavera (la loro, non la nostra...)


Weekend di brutte sorprese sulla Scala 40! Apple proprio non ne vuole sapere, il Game Center è inaffidabile, fragile e riserva sempre nuovi problemi (o problemi di sempre che a volte si acutizzano), non credo sia un malato terminale, ma è malandato. Negli ultimi giorni le partite online sono un disastro, molti si lamentano, iniziano a giocare e dopo qualche mossa si ritrovano disconnessi dal gioco per "problemi di comunicazione".

Ho fatto qualche test, se si gioca da un dispositivo su rete WiFi contro uno su una rete 3G si verificano i problemi, da WiFi contro WiFi e pare nemmeno da 3G contro 3G (ma questo non ho potuto testarlo, l'ho solo dedotto dalle mail di alcuni giocatori).

Le cause? Quasi ignote... ho trovato un forum per gli sviluppatori Apple dove si parla del problema da mesi, già lo notavo ogni tanto, ma pensavo che potesse esser dovuto a qualche mio errore, e invece no. Questa volta non ci sono contromisure, salvo smantellare il gioco online sincrono (quello usato nella Scala 40) ed introdurre quello asincrono (che uso nel Machiavelli, ma che devo ancora testare bene sul campo nella nuova versione presto in arrivo)

Prima di mettermi a fare una cosa del genere (e non sarà una passeggiata) aspetto gli eventi e mi dedico ad altro

Una  novità: oggi ho un nuovo ambiente di lavoro, mi sono spostato in un co-working più importante, non é un bar, ma uffici condivisi in un palazzo, la zona è interessante, qui sotto,  nel raggio di 200 metri,  si può mangiare di tutto dal Vietnam alla Turchia. Passerò i prossimi giorni qui al www.co-up.de lavorando in attesa di UIKonf


buona giornata a tutti (i miei 2 o 3 lettori, ma xché mai mi leggono? e soprattutto perché mai scrivo questo blog?)

giovedì 7 maggio 2015

Berlino che ci faccio qui?

Da qualche giorno trascuro questo blog
ero troppo  preso a sistemare i problemi che sono emersi nel Machiavelli e a produrre un aggiornamento della Scala 40

comunque ci siamo:
- l'ultima versione della Scala 40 è online
- il Machiavelli in attesa di approvazione e, se mai, funzionerà a dovere il gioco online, adotterò   la stessa modalità di gioco anche su Scala 40 e Ramino

... una cosa alla volta



Sono a Berlino! perché? cosa c'entra con le carte e questo blog?
non so rispondervi non so ancora solo in parte, son qui da due giorni, l'idea è di lavorare in un contesto molto diverso da quello a cui mi ero abituato, di fare un po il turista e di frequentare un meeting di tre giorni per  sviluppatori nerd come me, si chiama UIKonf

l'intenzione non è quella di rimanere qui in eterno, solo tre settimane, se andrà bene sarò riuscito a capire in modo vago qualcosa su questa città, forse sarò un po meno turista spaesato e piu' Indie Developer Girovago con qualche nuovo contatto con cui collaborare

dopo un giorno e mezzo passato a bighellonare per la città, eccomi seduto in un bar Sankt Oberholtz   non distante da dove vivo, non è solo un bar, se vuoi bevi un caffè, se vuoi ti colleghi ad internet e lavori, se vuoi affitti uno spazio per un mese ed hai accesso al pian di sopra dove puoi lavorare  in coworking, in mezzo ad altri "disadattati" come te che non desiderano più lavorare soli da casa (e dovevo venire  sino a Berlino per questo? c'era già un magnifico ufficio di amici che mi ospitano generosamente a Biella)

ok è ora di mettersi a lavorare un po, devo fare un piano di battaglia, non posso essere solo turista bighellonante

buona giornata a tutti



martedì 28 aprile 2015

Scala 40 tra pochi giorni un nuova versione in arrivo

Ed ecco una nuova versione della Scala 40 è in arrivo


sia per iPhone (3.7) che per iPad (4.9),  le novità non sono molte, ma alcune significative, 
soprattutto per il gioco offline, in particolare, nella nuova versione:

  • gli automi "deboli" ora pescano più frequentemente le carte dal pozzo (prima erano veramente troppo distratti, era una cosa voluta, ma esagerata)
  • gli automi medi e forti ora non si incartano più, non rimarranno mai con due carte in mano  dopo aver scartato
  • la parte  del gioco che si occupa di generare le combinazioni giocabili per gli automi (qualsiasi sia la loro forza), ora genera alcune possibili giocate in più rispetto alle versioni precedenti del gioco
  • partite a punti gratuite per sempre e non più solo in certi periodi dell'anno o  a pagamento
  • visualizzazione, nella partita a punti, del punteggio totale delle carte che si hanno in mano
  • a richiesta di alcuni giocatori, ho aggiunto  nuove opzioni per configurare come può essere effettuato lo scarto:
    • se con doppio tap sulla carta da scartare
    • se trascinando la carta da scartare sul pozzo
    • oppure entrambe le opzioni simultaneamente (come  è stato sino ad oggi)

ora sono in attesa di approvazione da parte di Apple, speriamo di vedere tutto online entro una o due settimane



mercoledì 22 aprile 2015

Machiavelli 2.0 Finalmente online :-(((((( con qualche brutta sorpresa

Dopo due mesi di lavoro al Machiavelli 2.0 e dopo la Review di Apple eccomi finalmente online,
è sempre un momento delicato, funzionerà tutto? una volta nelle mani dei clienti come funzionerà il gioco? piaceranno le modifiche? ed il nuovo gioco online?

.........
.........
suspense
.........
.........


questa volta il risultato non è un granché, ma non mi scoraggio,
succede che le cose vadano un po storte o tanto storte....

in questo caso ho fatto l'en plein, ho entrambe le opzioni:

partiamo dalla "migliore" quella solo "un po storta":


qualche giocatore non ha apprezzato che le carte, una volta mosse dagli avversari, rimangano leggermente ruotate
questa novità mi ha fruttato qualche brutta review online



l'estetica del gioco ad oggi è questa


e chi non l'apprezza rimpiange la versione precedente


purtroppo questi giocatori rientrano nella categoria dei poco attenti, quelli pronti a lamentarsi subito per qualsiasi cosa senza riflettere, è vero le carte ruotate possono non piacere, ma l'avevo previsto, è possibile ripristinare tutto come prima, si tratta solo di accedere al pannello delle impostazioni di gioco e rimettere le cose come prima

quindi il problema in realtà non esiste, solo che mi ritrovo qualche review negativa e queste fanno sempre un brutto effetto a chi sta valutando se installare o meno il gioco :-(


ed ecco la "peggiore" quella "tanto storta" l'imponderabile che non si sarebbe potuta evitare:


ho lavorato molto alla versione online, ho fatto moltissimi collaudi, andava direi bene, ad esclusione di iOS7 e quindi ho limitato l'online ad iOS 8, tutti i test sono stati fatti su iOS 8.1 e 8.2

purtroppo mentre aspettavo la Review Apple ha rilasciato un aggiornamento di sistema e ora buona parte dei dispositivi usano iOS 8.3

di solito va tutto bene, ma in questo caso Apple ha fatto qualcosa al Game Center e ora ci sono problemi nel gioco online

in particolare nel gioco online asincrono, quello che utilizzo nel Machiavelli, quando un giocatore finisce il turno di gioco pescando una carta o premendo il pulsante di fine turno non riesce a passare il turno al giocatore successivo (lo fa, ma il giocatore successivo non viene informato e rimane li ad attendere il suo turno .......)

è un problema in un sistema di Apple non entro nei dettagli (che potete leggere qui)
una soluzione c'è, un po empirica, ma c'è, dovrò fare delle modifiche, una nuova versione, una nuova Review,  tutto tempo buttato e giocatori scontenti, per ora gli scontenti sono pochi e per fortuna ho fermato la mia campagna di marketing per tempo, tutto rimandato a quando avrò online la nuova versione 2.1 che spero risolva al meglio il problema introdotto con iOS 8.3 

buona giornata a tutti