martedì 29 novembre 2016

Apple Game Center le solite grane......

Apple Game Center le solite grane......

pare che ci siano nuovamente problemi in GC
pare che alcuni riescano a pubblicare i punteggi nelle classiche ed altri no
in alcuni casi i punteggi vengono pubblicati, ma poi quando il gioco interroga le classifiche risultano vecchi di una decina di giorni

ho contattato la solita Apple, per una volta avevo una prova concreta, uno screenshot di un loro sistema dove vengono visualizzati i punteggi vecchi dei primi cento giocatori

sono stati gentilissimi, come sempre, mi ha risposto ad una mail una persona la domenica, mi ha chiesto dettagli, li ho forniti e mi hanno risposto nuovamente ringraziandomi e dicendomi che hanno passato la palla ad altri e che mi faranno sapere

qualcosa mi fa pensare che non avrò una risposta a breve, come è già successo altre volte per il Game Center,  a volte non ho proprio avuto risposte

è frustrante, provo a fare sempre del mio meglio, e saltano fuori problemi irrisolvibili in sistemi a cui non  posso di certo avere accesso

attendo, vediamo come va a finire, se una fine ci sarà




sabato 1 ottobre 2016

Di nuovo al lavoro

Lunga assenza quest'estate, ho fatto tantissimi km a piedi e in solitudine lungo la via della Plata
dove ho pensato a molte cose, giochi inclusi, camminare per 750km quasi sempre in solitudine sotto un gran caldo non aiuta sempre la concentrazione, ma qualche allucinazione e qualche miraggio potrebbero avermi dati utili spunti




Mentre ero via si sono verificati  parecchi problemi con i punteggi, in parte per via del Game Center ed in parte per via di un server di Google che faceva qualche capriccio (quest'ultimo problema era evitabile, ma sono stato in grado di capirlo solo al mio rientro)

Alcuni giocatori di Pinnacola mi hanno inviato mail con ottime osservazioni e  sto giusto lavorando su questi spunti, spero di migliorare il gioco, in particolare gli automi ed alcuni aspetti legati all'interfaccia:

  • gli automi spesso scartano stupidamente
  • gli automi tendono a giocare combinazioni che potrebbero essere giocate meglio per totalizzare un maggio numero di punti
  • il pozzo, durante il vostro turno, dopo che avete pescato,  è chiuso e non potete aprirlo, invece sarebbe utile poterlo fare in fase di decisione dello scarto

E' arrivata anche qualche mail molto offensiva, era un po che non succedeva, mi spiace, probabilmente ho rovinato le vacanze a qualcuno, io consiglierei sempre ai più nervosi di non giocare a carte, o almeno ai miei giochi, sarebbe un sollievo non ricevere mail del genere.


L'estate ha portata un'altra novità, a settembre  è arrivato iOS 10, molti di voi lo hanno già installato. Forse avrete notato che l'app Game Center è sparita ed il meccanismo di gestione degli inviti nel gioco online è pure cambiato.

I miei primi interventi sui giochi sono stati in particolare per iOS 10, ci sono già versioni di Scala 40, Ramino e Machiavelli aggiornate e altre in arrivo. Queste versioni non introducono novità sostanziali, sistemano solo alcuni problemi che si presentavano con iOS 10.

Per la Pinnacola servirà ancora qualche settimana, su questa gli interventi sono un pò più complessi.

Per ora è tutto, un passo alla volta, come sempre!

domenica 24 luglio 2016

Pinnacola per iPad e iPhone Gratis!



Ed ecco la Pinnacola, sta arrivando, se va tutto bene in due o tre giorni sarà sull'App Store
proprio mentre parto per un cammino in Spagna, come qualche anno fa quando ho rilasciato la prima versione della Scala 40

E' il frutto di un lavoro un po discontinuo, direi iniziato in gennaio, e proseguito a fasi alterne sino ad oggi.

Questa prima versione (v1.0) prevede il solo gioco contro il computer (iPad, iPhone o iPod Touch).

In futuro lavorerò anche alla versione online.

Nel mentre spero di ricevere un buon riscontro dai giocatori e anche indicazioni su come migliorare il gioco

Ecco alcune foto che mostrano il gioco in azione:
il campo di gioco diviso, a sinistra i giochi della squadra NORD-SUD e a destra quelli della squadra EST-OVEST

il pozzo aperto che permette di pescare qualsiasi carta (purché non ci sia un jolly o una pinella a bloccarlo)



Il mese di Agosto lo passerò a zonzo viaggiando sulla Via della  Plata da Siviglia verso Santiago di Compostela (con un po di fortuna e tenacia sino a Santiago), di tanto in tanto guarderò le mail e cercherò di dare comunque assistenza tecnica a chi me lo chiederà, forse un po rallentato dal male ai piedi, dal passo pesante e dalle insolazioni!


buone vacanze a tutti
Antonio

lunedì 6 giugno 2016

Ahoy! Berlin & Pinnacola

Ancora per dieci giorni a Berlino
lavoro in  un co-working chiamato Ahoy! ! il piano iniziale era di andare alla Betahaus ma qui sono più vicino a casa e l'ambiente è gradevole

la sola cosa tragica è il caffè, sul caffè in questa città si potrebbe scrivere un romanzo, si può trovare buono (di rado), si attendono 10 minuti per un espresso e spesso sembra che ci abbiano spremuto un limone dentro, non è un problema, è la norma, ma non son qui per parlare di questo




Sto lavorando ai soliti aggiornamenti a Scala 40, Machiavelli e Ramino e soprattutto all'ultimo gioco in arrivo, la Pinnacola di cui parlo ormai da mesi. Pensavo di averla pronta per fine maggio inizio giugno, sono super in ritardo per svariate ragioni,  non è un gioco semplice,  ma ci sto riuscendo pian piano, come sempre. Graficamente è molto simile al Machiavelli, con alcune differenze importanti:

  • si gioca a squadre (se in 4 o 2 giocatori ci saranno due squadre contrapposte, se in 3 giocatori le squadre saranno tre, una per giocatore)
  • il pozzo (assente nel Machiavelli), deve essere interamente visibile, può contenere molte carte, si può pescare qualsiasi carta dal pozzo, si può bloccare il pozzo scartando un jolly o una pinella, pescando una carta del pozzo diversa dalla prima si pescano anche tutte le carte poste sopra a questa
  • la pinelle sono dei jolly speciali, i 2 neri, questi si comportano come dei jolly 
Segue l''immagine di una partita in corso sul prototipo a cui sto lavorando, non vedo l'ora di farlo provare a qualcuno, mi servirà ancora un mese di lavoro perché sia utilizzabile. Nell'immagine si vede la separazione tra le due squadra (sinistra e destra), il pozzo è aperto, alcune pinelle ed alcuni jolly sono assegnati a giochi sul tavolo

se qualcuno ha osservazioni e suggerimenti mi mandi un messaggio 
grazie

buona giornata a tutti







mercoledì 25 maggio 2016

Berlin - UIKonf 2016 Completed

Ho appena passato quattro giornate intense alla UIKonf 2016
immerso tra i miei simili, i nerd, sviluppatori di app per iOS 
alcuni sono veramente super nerd ed introversi, ma per la maggior parte sono personaggi giovani e brillanti, ormai devo constatare che sono un vecchietto che si avvicina alla terza età rispetto a questi baldi giovani

la conferenza è stata quasi tutta interessante, ad esclusione di un paio di interventi troppo tecnici o di difficile comprensione, non mi era mai capitato di ascoltare un giapponese parlare in inglese un po come un robot, molto molto faticoso da seguire

A partire da "adesso" proverò qualche co-working berlinese 
il primo della lista e' uno nuovo, si chiama Unicorn
sono venuto qui a passare il pomeriggio

ottimo per qualche ora di lavoro, ma non lo consiglierei per chi deve lavorare a lungo e concentrasi
c'e' poca gente, io e altri tre ci siamo rifugiati nel retro (dove per me, non berlinese, fa un freddo assurdo), nella zona bar c'e' una specie di riunione e sono tanto rumorosi, danno fastidio e servono le cuffie in testa ed un po di musica per isolarsi

ho bevuto una bibita orrenda (qui niente coca-cola ne frtiz-cola né cola in generale)
e per c'e' una sorta di frigo per insalate dolci e panini, probabilmente sono buoni, ma sembra tanto un autogrill

la cosa migliore direi che è il caffè, il migliore espresso bevuto a Berlino di recente

la rete è accettabile, ma in upload lascia a desiderare, e considerando che siamo solo in quattro avrei fatto meglio a starmene a casa con i 100megabit del mio ospite

comunque il clima rigido creato da questa corrente d'aria tra fronte e retro del locale
questo tunnel del vento polare di fine primavera contribuisce a tenermi sveglio
e a lavorare sui miei giochi che avevo abbandonato da qualche settimana
(ma le porte qui non le conoscono? forse servono solo durante la chiusura notturna)

fine degli sproloqui inutili
si torna al lavoro Scala 40 e gli Advertisements di Facebook mi attendono


venerdì 13 maggio 2016

Berlino Again


Un anno fa ero a Berlino dove ho scritto il mio primo post su questo blog
ci torno anche quest'anno, torno alla UIKonf 2016, a mio avviso è la migliore delle conferenze per sviluppatori iOS che ho frequentato

  • i relatori ed i contenuti sono interessanti
  • qui posso conoscere parecchi nuovi "colleghi" soprattuto per uno come me che vive in una piccola provincia italiana
  • non e' carissima partecipare e ti offrono la birra sin dal primo giorno  :-)
Durante la permanenza in città frequenterò un co-working che si chiama Bethaus a questo affiancherò la frequentazione di qualche Meetup in particolare quelli legati all'interaction design e continuerò a lavorare alla Pinnacola





giovedì 7 aprile 2016

Pinnacola work in progress

Ed eccomi  al lavoro sulla Pinnacola chiamata anche Pinacola, Pinacolo, Pinnacolo, Pinnacolone e Pinella (da non confondersi con il Pinochle che è anglosassone e nord europeo).

Già dal nome del gioco si capisce che c'è una certa confusione, anche il regolamento è piuttosto variabile.


Non esiste una federazione di Pinnacola (d'ora in poi la chiamerò in questo modo) e quindi nessun regolamento ufficiale a cui posso ispirarmi. Cercando in google si trovano parecchie varianti di gioco e, come sempre, non potrò accontentare tutti.

Come ho fatto in precedenza con gli altri giochi (Scala40, Ramino e Machiavelli) ho deciso di prevedere  alcune configurazioni modificabili.

Adotterò il regolamento che ritengo più sensato realizzare per il gioco su iPad e iPhone, purtroppo non sarà possibile accontentare tutti.

Segue un piccolo elenco di alcuni aspetti che rendono la realizzazione del gioco piuttosto complessa:

  • le Squadre: si gioca a squadre, ad esempio 2 squadre con uno o due giocatori ognuna, ogni giocatore può calare giochi per la propria squadra e attaccare carte solo ai giochi della propria squadra. Questo comporta che il campo di gioco sia diviso in due per poter distinguere i giochi di ogni squadra (è previsto anche un caso con tre squadre ognuna con un solo giocatore).
  • il Pozzo: in questo gioco si può pescare una qualsiasi carta dal pozzo, se si pesca la prima carta questa viene messa in mano come  nella Scala 40, ma se si pesca un'altra carta vengono prese in mano anche tutte le carte che si trovano sopra di essa. Il pozzo quindi deve poter essere aperto per vedere tutte le carte che contiene, e quindi  può diventare molto ingombrante sui dispositivi di piccole dimensioni. Per questa ragione il pozzo potrà essere aperto o chiuso a discrezione del giocatore, e comunque sempre aperto all'inizio del suo turno di gioco.
  • le Matte (jolly e pinelle):  esistono due tipi di "matte" i jolly e le pinelle. Non tutti giocano usando le pinelle. In presenza del gioco con pinelle: 
    • i due rossi vengono tolti dal mazzo
    • i due neri che vengono considerati dei jolly (sono le pinelle)
    • le scale non contengono mai il due e quindi avremo A345  
    • una scala A325 è lecita ma il 2 (la pinella) in questo caso rappresenta il 4 mancante
    • le pinelle possono essere a tutti gli effetti dei jolly, ma alcuni le trattano in modo differente, ad esempio non lasciando che vengano prese per sostituzione come avviene comunemente per i jolly
Insomma ci sarà parecchio lavoro da fare, e parecchie opzioni configurabili per cercare di accontentare tutti. Il gioco online, invece, prevederà una singola impostazione di gioco e gli utenti dovranno adeguarsi al regolamento "standard/ufficiale" che fornirò per questa modalità di gioco.

Ho già fatto un po di lavoro sull'interfaccia di gioco, allego un'immagine che rappresenta il tavolo di gioco diviso in due squadre con il pozzo aperto (il pozzo si potrà aprire e chiudere per evitare che prenda troppo spazio)

Un esempio del campo di gioco, due squadre:
  • a sinistra il giocatore Sud 
  • destra il giocatore Nord
  • il pozzo è aperto e viene visualizzato sopra al campo di gioco  

Se qualcuno avesse già qualche suggerimento o consiglio mi contatti!!!

buona giornata a tutti
Antonio

domenica 3 aprile 2016

Pinnacola, Pinella, UIKonf Berlino, Statistiche, Errori, Pubblicità, Automazioni


I giochi di onmadesoft stanno evolvendo parecchio, i giocatori probabilmente non vedono molti cambiamenti, ma dietro le quinte c'è tantissimo lavoro "sotterraneo" in corso, sia per migliorare i prodotti che per aprire la strada a qualche nuovo gioco per il futuro.

Riporto qui un breve elenco di cosa sto facendo in questo periodo




  • NOVITA'! c'è un nuovo gioco di carte in cantiere, sono solo agli inizi del lavoro, vediamo come va, dovrò scrivere un post dedicato solo a questo, un po per tenere traccia del mio lavoro e un po per capire se qualche lettore esperto di quel gioco può darmi qualche consiglio. Si tratta della Pinnacola, quella giocata in Italia (non il Pinochle anglosassone), purtroppo non esiste una sola versione, abbiamo la Pinnacola e la Pinella, lo stesso gioco con e senza Pinelle (i due neri che fungono da jolly). Ho trovato in google parecchie indicazioni e parecchi regolamenti. Cercherò du realizzare un gioco configurabile e vediamo un po se a qualcuno piace.

  • STATISTICHE! in primo luogo le statistiche, queste sono descritte in dettaglio in un mio post precedente sul blog. Sono state un grande sforzo, con qualche brutta sorpresa nel primo rilascio, ora c'e' ancora un piccolo problema in via di soluzione e poi credo si possano considerare consolidate.

  • COMMONS!  invisibile ai giocatori, si tratta di una sorta di deposito dove ci sono parecchi ingranaggi comuni a tutti i giochi, sto mettendo molto ordine, e miglioro dove posso, ogni modifica apportata alle COMMONS impatta tutti i giochi di carte di onmadesoft, bisogna fare attenzione per evitare brutte sorprese.

  • AUTOMAZIONE! ogni volta che produco un aggiornamento dei giochi devo procedere con una serie di passaggi lunghi e noiosi, sto adottando un magnifico sistema di automazione chiamato Fastlane (di Felix Krause), nel giro di da qualche giorno ne trarrò grandissimi vantaggi in solidità (test automatizzati) e in tempo (accelerando il processo di produzione e rilascio dei giochi).

  • ERRORI! gli errori, si ci sono gli errori, in tutti i miei giochi, come in quasi tutti i prodotti software ci sono degli errori. Man mano che ne scopro (o con i miei strumenti di lavoro o grazie alla collaborazione dei giocatori che mi contattano) provo a risolverli. Per alcuni trovo soluzioni, per altri fatico e non capisco cosa sia a causarli, è la parte più difficile del mio lavoro. Di recente ho introdotto un sistema molto interessante per tenere traccia degli errori più gravi, quelli che mandano in crash il gioco facendolo chiudere all'improvviso. Usavo già un sistema per questo scopo, ma non era un granché, ora sono passato a Crashlytics e sono molto soddisfatto.

  • PUBBLICITA'! la nota dolente per i giocatori, ma è quella che serve per finanziare il progetto. sino allo scorso anno gli spazi pubblicitari nel gioco erano quasi tutti erogati da Apple, questo era sufficiente per mantenere in vita il progetto (ed il sottoscritto), poi Apple ha deciso di non occuparsi più di questi aspetti, e gli introiti sono calati ben del 75%, ringrazio di non aver mai creato una società per questo lavoro, lo avessi fatto ora mi troverei a dover licenziare qualcuno... Per correre ai ripari ho introdotto un nuovo sistema che eroga spazi pubblicitari si chiama Chartboost. Tanto odiato.... quello che spesso mostra un video di 30 secondi al termine della partita. Serve pazienza, per ora è il solo modo che ho per poter provare a tirare avanti con la mia attività, se non funzionerà questo tenterò un altro sistema. Nella peggiore delle ipotesi dovrà abbandonare il progetto e rimuovere i giochi dall'App Store, spero non sia necessario

  • SWIFT! non è un panno per la casa.... sino al 2015 i giochi erano scritti usando un linguaggio chiamato ObjecitveC,  il mondo evolve, dal 2014 Apple ha introdotto un nuovo linguaggio di programmazione chiamato Swift, ho iniziato ad adottarlo nei giochi che ora risultano scritti in parte in ObjectiveC ed in parte in Swift, con il tempo è probabile che utilizzi solo più Swift. E' un'occasione per imparare cose nuove e spero migliorare.

  • UIKONF BERLINO! lo scorso anno ho passato il mese di maggio a Berlino, ero li per varie ragioni, la principale era assistere ad una conferenza chiamata UIKonf 2016, anche quest'anno tornerò li per quello, per lavorare in qualche Coworking (credo qui Betahaus) e per conoscere un nuovi "colleghi" con cui confrontarmi.

domenica 31 gennaio 2016

Classifiche: Novità in arrivo!


Ho passato più di un mese al lavoro su un'evoluzione di Scala 40, Ramino e Machiavelli
è una modifica importante alle classifiche speriamo vada tutto bene
al momento è attiva solo sul Ramino, man mano sarà disponibile anche per altri giochi

ecco un elenco delle novità:
  • ora potrete vedere in un singolo elenco la vostra posizione in tutte le classifiche in cui avete giocato almeno una partita
  • per ogni classifica elencata:
    • si potranno vedere quali giocatori si trovano prima e dopo di voi 
    • sarà visualizzabile l'elenco dei primi 20 giocatori
    • saranno disponibili alcuni diagrammi che riportano:
      • una statistica degli esiti delle partite giocate
      • l'andamento della vostra posizione nel tempo
      • l'andamento del vostro punteggio nel tempo
    • sarà presente un elenco con le informazioni di ogni partita giocata:
      • contro chi si è giocato
      • quando
      • esito della partita
      • forza degli avversari (se automi)
le informazioni statistiche per ogni classifica saranno raccolte man mano che si giocheranno nuove partite, e non saranno disponibili per le partite giocate nelle versioni precedenti dei giochi

inoltre (per il momento) i dati statistici raccolti non saranno soggetti a backup, quindi rimuovendo e reinstallando il gioco sul vostro dispositivo andranno perduti (ma non la posizione in classifica, solo i dati storici)

ecco alcune immagini che mostrano un esempio delle novità



il giocatore scriba45 (se mai lo trovate come avversario online state sfidando l'autore del gioco)
ha giocato in varie classifiche, sono elencate in ordine cronologico inverso dall'alto al basso

nella classifica "Partita Singola 2016"
scriba 45 e' in posizione 2.494


i primi 20 giocatori della classifica "Partita Singola 2016"


andamento della posizione in classifica nell'arco delle ultime 24 ore


andamento del punteggio nelle ultime 24 ore


storico delle partite giocate



esiti delle partite nell'ultimo mese