Nuova area di programmazione


Questa pagina ha una gerarchia - Pagina madre:Altro

Home Forum Altro Nuova area di programmazione

Questo argomento contiene 28 risposte, ha 5 partecipanti, ed è stato aggiornato da Lissandrello Luca Lissandrello Luca 4 anni, 3 mesi fa.

Stai vedendo 14 articoli - dal 16 a 29 (di 29 totali)
  • Autore
    Articoli
  • #5931

    Credo che tutto cio’ vada bene, ma non dimentichiamoci che non e’ solo questione di mettere engines sul sito: il punto e’ di organizzare, a margine dei nostri tornei, dei collaterali in cui si giochi ad uno di questi giochi, in modo da coinvolgere anche chi viene a vedere, oltre che i partecipanti al torneo principale (che possono sempre scegliere di non partecipare al collaterale, chiaramente).
    Insomma si tratta di due cose che vanno in parallelo: da un lato proporre nostri eventuali engines alternativi (cioe’ che giocano a qualcosa di diverso dagli scacchi), fornendo sperabilmente anche la possibilita’ a programmatori che non hanno mai fatto un engine scacchistico di avere un punto di riferimento per poter “presentare” il proprio engine-che-gioca-a-qualcosaltro (sostituire con nome di gioco di strategia astratta), e magari invogliarli a provare anche gli scacchi, “esponendosi al contagio” con programmatori scacchistici; dall’altro lato i tornei collaterali, che possono aumentare l’interesse degli spettatori, che programmatori non sono (o lo sono, ma non hanno mai fatto un engine di alcun tipo) ma che sono *giocatori*.
    Ad Omegna avevamo parlato soprattutto di questa seconda cosa, facendo brevi accenni al primo aspetto. Non ci costa niente perseguirli entrambi, cmq. Ad ogni modo la “core mission” (sempre sognato di dirlo 🙂 ) del GSEI resta la computer chess, e la nostra attivita’ ruotera’ principalmente intorno a quello.
    Pero’ scherzosamente proponevo a Luca, in macchina, di dare un significato secondario all’acronimo: “Giochi Strategici E Informatica”, da usare quando si parla di questo contesto alternativo 🙂
    Insomma, noi continueremo a fare CC (io ormai c’ho l’addiction…), pero’ queste due attivita’ alternative (da condurre in parallelo) possono aiutarci a crescere, IMHO.

    bye^2, mr

    #5942
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Ok, il modulo per l’upload (solo x i registrati) funziona… chi vorrà potrà inviare i propri giochini, io riceverò un avviso via email e aggiornerò la pagina… inviatemi anche le regole!
    Stasera ripulirò bene la pagina e la renderò ‘ufficiale’. Poi si passerà all’area di testing dei motori (comincerò da Testina, Pedone (e chexa?) … chi vuol prenotarsi andrà in coda :-)).

    Bye!

    LL

    #5943

    Poi si passerà all’area di testing dei motori (comincerò da Testina, Pedone (e chexa?) …

    Dopo ti invio l’eseguibile che ha giocato a Omegna.

    bye^2, mr

    #5946
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Ok, ho appena inserito un mio vecchissimo gioco dei fiammiferi fatto in vba (non mettetevi a ridere, ma al tempo mi piaceva!)
    Dai Mauro, puoi passarci anche il tuo gioco dei pedoni?

    Tralaltro ho scoperto che avevo pure fatto altri giochi, solo che sono in qbasic e non girano sotto windows 🙁

    Bye!

    LL

    #5949

    Dai Mauro, puoi passarci anche il tuo gioco dei pedoni?

    Certo: le ca..volate che produco sono Creative Commons (by-nc-sa) 🙂
    Ma vuoi il programma o la descrizione del gioco?
    Perche’ mi e’ venuta una idea per una modifica da fare al primo, solo che non l’ho ancora applicata…

    bye^2, mr

    #5951
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    La seconda mi sembrerebbe indispensabile, appena hai anche la prima, la metto a disposizione sulla pagina. Tanto, visto il ‘livello’ di fiammiferi, sicuramente avrai già fatto qualcosa di meglio 🙂

    Bye!

    LL

    #5962

    lucaNaddei
    Membro

    Tralaltro ho scoperto che avevo pure fatto altri giochi, solo che sono in qbasic e non girano sotto windows <img

    Hem i miei due sono in formato iOS, li devo ricompilare (e rigraficare) per Windows.
    Promesso che per prima di Natale sono pronti e uploadati 🙂

    LucaN

    #5963

    io ho pronto in vb6 un giochino per la briscola in due, solo che non mi pare un “gioco strategico” (tra l’altro non è nemmeno ad informazione completa) 🙂

    in ogni caso che ne dite di rinominare la pagina “altri giochi”? “engines alternativi” mi pare troppo criptico… 😉

    #5964
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    io ho pronto in vb6 un giochino per la briscola in due, solo che non mi pare un “gioco strategico” (tra l’altro non è nemmeno ad informazione completa)

    Guarda, all’inizio l’idea della battaglia navale mi piaceva molto, poi ci ho ripensato e il dubbio che l’engine possa barare non riuscivo a togliermelo dalla testa. Stesso discorso vale per i giochi di carte.
    C’è però una ‘scappatoia’; io la butto lì, poi ditemi voi che ne pensate: e se includessimo tutto e, per quei giochi ‘dubbiosi’ rendessimo necessario il download dei sorgenti?

    in ogni caso che ne dite di rinominare la pagina “altri giochi”? “engines alternativi” mi pare troppo criptico…

    In realtà lì sono stato poco democratico, c’era stata una richiesta per un’altro nome, solo che era talmente terribile che l’ho prontamente insabbiata 🙂
    ‘Altri giochi’ mi pare un po’ meglio, il fatto è che vorrei rimanere legato, quanto possibile, al contesto degli engine, in fondo in quella pagina non proporremo pacman o arkanoid.

    Bye!

    LL

    #5965

    Guarda, all’inizio l’idea della battaglia navale mi piaceva molto, poi ci ho ripensato e il dubbio che l’engine possa barare non riuscivo a togliermelo dalla testa. Stesso discorso vale per i giochi di carte.

    E’ sufficiente che i motori siano “arbitrati” da una GUI. Per esempio, per la battaglia navale all’inizio i motori devono comunicare la disposizione delle navi alla GUI. Stesso discorso per lo Stratego (se conoscete il gioco).
    Per le carte il dubbio mi sembra non si ponga: la GUI da’ le carte, e dice ad ogni motore separatamente cosa ha in mano.
    In realta’ pero’ dei giochi di carte ne apprezzo veramente pochi, direi che ora come ora se dovessi mettermi a fare un “motore” per un gioco di carte sceglierei il poker (ci sono lavori sulla “modellizzazione” degli avversari che sono molto interessanti, avrei l’occasione per studiarli finalmente 😉 ).

    C’è però una ‘scappatoia’; io la butto lì, poi ditemi voi che ne pensate: e se includessimo tutto e, per quei giochi ‘dubbiosi’ rendessimo necessario il download dei sorgenti?

    Guarda, io sarei anche d’accordo se ai tornei collaterali potessero partecipare solo motori open source: tanto sono tornei collaterali, non credo uno possa fare problemi perche’ il proprio motore di chomp ha degli algoritmi esclusivissimi che non vuole divulgare 😉

    In realtà lì sono stato poco democratico, c’era stata una richiesta per un’altro nome, solo che era talmente terribile che l’ho prontamente insabbiata

    Ora la curiosita’ me l’hai fatta venire… 😀

    bye^2, mr

    #6133
    stegemma
    stegemma
    Moderatore

    Per i giochi come la battaglia navale, basterebbe calcolare l’MD5 della stringa di disposizione delle navi ed inviare solo quella all’altro client. Quando il gioco finisce, si manda la stringa in chiaro e l’altro client ne ricava l’MD5, che deve corrispondere, sennò si è barato. Questo è molto semplice da implementare, per ogni gioco, e non richiede alcun server.

    #6134
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Sì, è un’idea, ho solo un po’ paura che date le molto ‘finite’ possibilità di collocazione delle navi (pescherecci e quant’altro :-)) ogni motore potrebbe aver pronto un archivio di coppie chiavi/valore ossia (md5/posizione) e il gioco sarebbe vinto dal primo che ha la mossa.

    Bye!

    LL

    #6135
    stegemma
    stegemma
    Moderatore

    Forse la mia risposta precedente s’è persa, comunque è sufficiente aggiungere una stringa casuale alla fine della posizione delle navi, per ottenere un MD5 non riproducibile. Supponendo di indicare la posizione e tipo delle navi così:

    [Casa iniziale, casa finale]

    [e1e4][d5d6][h1h2]

    la stringa passata sarebbe del tipo:

    [e1e4][d5d6][h1h2]9845362

    Ad ogni partita, cambi la parte finale casuale.

    #6136
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Forse la mia risposta precedente s’è persa

    Confermo, nel db non c’è traccia.

    è sufficiente aggiungere una stringa casuale alla fine della posizione delle navi, per ottenere un MD5 non riproducibile

    Vero! Ok, Battaglia navale aggiunta tra le mie ‘cose da fare.txt’ 😀

    Bye!

    LL

Stai vedendo 14 articoli - dal 16 a 29 (di 29 totali)

Devi essere loggato per rispondere a questa discussione.

© 2018 G 6 Tutti i diritti riservati - Buon divertimento!

By continuing to use the site, you agree to the use of cookies. more information

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi