Alcune funzionalità sono disabilitate, accedi per attivarle e partecipare!

  • xanScale: 1 anno, 1 mese fa

    Deep Thought 1/42 – Un gioco di logica per Android molto difficile

    (non so se è un abuso o no)

    ho realizzato un piccolo giochino di logica su android (rilasciato sotto GPL 3) in cui ci si deve scontrare contro il pc. sono 100 livelli e l’ultimo è veramente tosto.
    tanto tosto che secondo me non è possibile riuscire a battere il pc! talmente convinto di questo che ho messo in palio 1000 dollari al primo al mondo che riesce a finire il 100-esimo livello! (cè un banner pubblicitario per recuperare qualcosa nel caso in cui mi fossi sbagliato :D)

    Vi pubblico la notizia un po per farmi pubblicità, un po perché sono un grande fan della socialbox e di pollycoke da ormai decenni e mi fa piacere un vostro giudizio sulla mia piccola creatura

    https://play.google.com/store/apps/details?id=it.localhost.deepthought.one

    http://code.google.com/p/deepthought1/

    PS è ovviamente tutto GPL3 tranne l’AI che aprirò appena qualcuno finisce l’ultimo livello

    • framp ha risposto 1 anno, 1 mese fa

      Grande :)

      • framp ha risposto 1 anno, 1 mese fa

        Prime impressioni: bello, avvincente, la AI ogni tanto fa degli errori stupidi (in particolare tra il livello 50-60, a volte capita che faccia errori da livello 20-30 – o forse è solo una mia impressione e fa parte delle probabilità) oppure non conclude quando potrebbe concludere (mi è capitato solo una volta che non concludesse quando in realtà poteva concludere e alla fine ho vinto io, tutte le altre volte che non concludeva subito io non avevo modo di vincere).

        Ah, non sarebbe male vedere un valore numerico sulla barra in alto, per adesso mi sono bloccato poco dopo la casella del 7.

        Complimenti :)

        • nel menu iniziale è indicato il livello a cui si è arrivati. per quanto riguarda l’AI, l’algoritmo dovrebbe dare una difficoltà sempre maggiore ma è ancora da perfezionare.

    • Giorg ha risposto 1 anno, 1 mese fa

      Mi sa tanto di gioco per cui è dimostrata la tattica vincente,o almeno che consenta uno stallo, che la AI all’ultimo livello adotterà:-P o sbaglio?

      • framp ha risposto 1 anno, 1 mese fa

        Senza dubbio :D Un po come tris!
        Una volta arrivato a livello 98/98, non riesci più a vincere e puoi solo pareggiare.
        Alla fine ci sono 3 stati per giocatore: ti mancano 2 mosse per vincere, ti manca 1 mossa, hai vinto.

        Ho scritto un programma che analizza gli stati dei giocatori e con un po di backtracking ti suggerisce la mossa migliore (per il sottoproblema attuale): l’idea è di trovare la soluzione migliore tra quella che aumenta il numero di mosse all’avversario e diminuisce le tue.
        Non sono implementate altre tecniche o altri controlli (oltre alle regole minime) e già così pareggio quasi sempre.

        Bel gioco comunque.
        Qualcuno per caso lo conosceva già e sa come si chiama? O è un’idea nuova?

        • un amica mi ha fatto vedere il gioco con delle carte vere, a me è venuta l’idea di farci un app contro il pc. non so se esiste qualcosa di simile. quello che hai detto sui 3 stati non è vero in quanto è possibile muovere sia le carte tue che le sue e quindi mettendogli i bastoni tra le ruote puoi allungare la partita (giochi a far perdere lui invece di vincere te)

          • framp ha risposto 1 anno, 1 mese fa

            Si, forse mi sono spiegato male, intendevo dire che, a partire da ogni sequenza di numeri, se un giocatore fosse in grado di fare [0, 1, 2] mosse consecutive vincerebbe.
            È un numero indicativo che uso per far calcolare un punteggio di una configurazione (quella corrente o quelle possibili derivanti da quella corrente) all’AI.
            Con 0 hai già perso, con 1 devi intervenire assolutamente, con 2 sei già più tranquillo.
            È davvero bello come gioco, lo proporrò ai miei amici :)

    • Ciao, sto per provare il gioco, ma nel frattempo..dato che la licenza è gpl3, perchè non lo pubblichi anche su FDroid? So che non avrebbe la stessa visibilità, ma è pur sempre un altro market. Oppure il problema è l’AI dell’ultimo livello?

      Intanto grazie!

    • Spero che accetterai le critiche che ti diro` in modo un po’ crudo.
      - Non e` un gioco, ma una demo.
      - sono arrivato a livello 80 in circa 15 min poi mi sono scocciato, troppo ripetitivo.
      - L’Ai posso supporre abb. facilmente come ragiona e non e` una sfida (cominciate per primi, scambiate il 2 con l’8 poi il 6 con il 4, nell’ 80% dei casi vincerete cosi`, senza sapere perche` l’AI non prenda giuste contromisure dato che qualche volta lo fa)
      - Sentirmi dire sempre ”illuso” asfissia parecchio.
      - non c’e` un contatore di nulla, solo se esci e rientri vedi a che livello stai. (ci vorrebbe % della cpu, livello, punteggio, tempo, mosse eseguite ecc ecc.)
      Altre cose a caso che fanno di un gioco un gioco e non una demo.

      Non prenderle sul persona.

      • le critiche sono sempre ben accette, possono sempre portare spunti per migliorare la cosa! con le tue critiche sono d’accordo solo in parte pero:
        1) il gioco l’ho sviluppato con degli amici nei sabati/domenica o dopocena, non voleva essere una pietra miliare dell’informatica :D
        2) l’idea di rendere il gioco piu difficile gia dai primi livelli gia la stavo considerando pero non è facile bilanciare l’AI
        3) è normale che ai primi livelli sbagli in quanto all’inizio è un AI piuttosto stupida, prova gli ultimi 10 livelli e ne riparliamo :D
        4) prendo in considerazione la cosa
        5) prendo in considerazione la cosa

        a parte quando dici che è solo una demo il resto lo prenderò in considerazione per le prossime versioni. grazie

    • Beh, che aggiungere a quanto detto?
      Non credo che tu voglia smenarci davvero 1K$, quidni sono abbastanza sicuro che l’ultimo livello finirà, al massimo, in parità. Come il gioco del tris per ogni mossa c’è una contromossa che, come da manuale, porta allo stallo. Sarebbe interessante arrivare all’ultimo livello con 2 telefoni e ripetere a mano le mosse dell’uno nell’altro facendolo giocare contro se stesso.
      Ma presumo di sapere come finirà perchè non pur non conoscendoti non ti ci vedo come benefattore…

      • semplicemente spero di fare piu di 1000 dollari con il banner prima che qualcuno finisca il gioco :D
        l’ultimo livello l’ho realizzato piu difficile che ho potuto ma non mi sono mai considerato un genio, non so se effettivamente non è battibile o cè un modo che non ho previsto per batterlo :D

    • non ho ancora giocato il gioco ma #kudos per la citazione ”Pensiero Profondo” :D
      Ora non rimane che rintracciare Arthur Dent…

    • Strae ha risposto 1 anno, 1 mese fa

      Viste le citazioni, al livello finale bisognerà far si che la somma delle carte dia 42.

    • Syd ha risposto 1 anno, 1 mese fa

      Non posso istallarlo :( Android 2.2 e schermo 2.8”. Mi sento escluso da tutto ciò!

      • android 2.2 ha problemi con i database di piu di 1 MB ed il mio pesa quasi 5 mb il database, non posso farci nulla purtroppo

        lo schermo invece non centra nulla, se riuscissi ad aggiornare andorid ad almeno alla 2.3 potresti giocarci

    • @felipe: te che ne pensi? sei libero di aggredirmi anche peggio di come fai con KDE :D
      non me la prenderò (quando ti ricapita una cosa del genere???)

      • Non sono un grande fan dei giochi di logica, ma complimenti per il progetto e grazie per averlo pubblicizzato in SB :-)

      • PS mi piace la scelta della GPLv3 e la premio mandandoti in prima pagina e sui feed.

    Puoi commentare anche con facebook: