Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    avvelenato
    un mezzo cavallo
    il 2017-04-12 23:42:12.0 alle 2017-04-12 23:42:12.0
    Trollate totali: 14239
    Parliamo di informatica
    https://www.reddit.com/r/webdev/comments/4je347/wh...

    Qualcuno mi spiega quello che c'è scritto (integrando se riesce c'ha lo sbatta) come se lo spiegasse a Di Maio?

    **Modificato dall'autore il 12.04.2017 23:42**
    I pedoni possono muoversi solo in avanti.
    • Avatar
      ☺
      Scritto da
      ::1
      il 2017-04-12 23:56:06.0 alle 2017-04-12 23:56:06.0
      Trollate totali: 12321
      Re: Parliamo di informatica
      Scritto da: avvelenato
      > https://www.reddit.com/r/webdev/comments/4je347/wh...
      >
      > Qualcuno mi spiega quello che c'è scritto (integrando se riesce c'ha lo sbatta) come se lo spiegasse a Di Maio?

      Snake del 3310, con tanti 3310.
      Aiutami ad aiutarti: che vuoi sapere di preciso?
      Young professional woman and busy mom.
      • Avatar
        ☺
        Scritto da
        avvelenato
        un mezzo cavallo
        il 2017-04-13 00:10:14.0 alle 2017-04-13 00:10:14.0
        Trollate totali: 14239
        Re: Parliamo di informatica
        Scritto da: ::1
        >
        > Snake del 3310, con tanti 3310.
        > Aiutami ad aiutarti: che vuoi sapere di preciso?

        Voglio fare un clone di slither.

        È una yodata o ce la posso fare?
        I pedoni possono muoversi solo in avanti.
        • Avatar
          ☺
          Scritto da
          ::1
          il 2017-04-13 00:38:27.0 alle 2017-04-13 00:38:27.0
          Trollate totali: 12321
          Re: Parliamo di informatica
          Scritto da: avvelenato
          > Scritto da: ::1
          > >
          > > Snake del 3310, con tanti 3310.
          > > Aiutami ad aiutarti: che vuoi sapere di preciso?
          >
          > Voglio fare un clone di slither.
          >
          > È una yodata o ce la posso fare?

          Te la pongo realisticamente: ti servono diversi skill, e devi raggiungere un livello accettabile per ognuno di questi. Uno dei motivi del successo di slither è stata la capacità dello staff tecnico di riuscire a scalare da 0 a 500mila utenti in pochissimo tempo; alexa lo piazza intorno al posto 1600 nel mondo.

          Purtroppo non ho trovato informazioni troppo dettagliate sul backend perché gli autori non si sbilanciano, sostanzialmente è diviso in "mondi" separati (a quanto pare uno per server, che viene assegnato al client in round robin), che contengono un massimo di 600 utenti. La comunicazione tra il browser e il server avviene via websocket: si tratta di una tecnologia che permette un collegamento binario bidirezionale persistente. Sistemato questo c'è da realizzare la parte grafica: javascript per animare, html5/svg per mostrare. E infine un aspetto accattivante per gli utenti.

          È una yodata? È decisamente impegnativo perché combina molte cose.
          Magari scomponendo il problema riesci ad avere una visione migliore; ti serve:
          - un modello del mondo: come lo rappresenti in memoria? matrice di coordinate dei pezzi di serpentello dei giocatori? tutto in memoria o solo l'ultima posizione e la coda la fai costruire al codice nel browser?
          - un server websocket: come funzioni minime da implementare ci vedo: fetch di tutto il mondo, fetch del delta da una fetch precedente (timestamped?), put dello stato del giocatore corrente; qua e là comincia a inserire controlli per i cheater che rovinano la partita a tutti, per capire se inizia un ddos e devi "isolare" un po' di roba…
          - un server http: se progetti bene le cose ti servirà solo per i contenuti statici
          - contenuto statico: la pagina html con la rappresentazione del mondo; come montare/smontare i pezzi mentre il giocatore si muove (mica tiene in memoria tutto quello che non vedi); codice javascript per costruire la visualizzazione dinamica, colloquiare col server websocket, gestire gli input dell'utente

          Queste sono le prime cose che mi vengono in mente; a questo punto di maio lo vedo perplesso.
          Young professional woman and busy mom.
          • Avatar
            ☺
            Scritto da
            avvelenato
            un mezzo cavallo
            il 2017-04-13 01:30:14.0 alle 2017-04-13 01:30:14.0
            Trollate totali: 14239
            Re: Parliamo di informatica
            Scritto da: ::1
            > Scritto da: avvelenato
            > > Scritto da: ::1
            > > >
            > > > Snake del 3310, con tanti 3310.
            > > > Aiutami ad aiutarti: che vuoi sapere di preciso?
            > >
            > > Voglio fare un clone di slither.
            > >
            > > È una yodata o ce la posso fare?
            >
            > Te la pongo realisticamente: ti servono diversi skill, e devi raggiungere un livello accettabile per ognuno di questi. Uno dei motivi del successo di slither è stata la capacità dello staff tecnico di riuscire a scalare da 0 a 500mila utenti in pochissimo tempo; alexa lo piazza intorno al posto 1600 nel mondo.
            >
            > Purtroppo non ho trovato informazioni troppo dettagliate sul backend perché gli autori non si sbilanciano, sostanzialmente è diviso in "mondi" separati (a quanto pare uno per server, che viene assegnato al client in round robin), che contengono un massimo di 600 utenti. La comunicazione tra il browser e il server avviene via websocket: si tratta di una tecnologia che permette un collegamento binario bidirezionale persistente. Sistemato questo c'è da realizzare la parte grafica: javascript per animare, html5/svg per mostrare. E infine un aspetto accattivante per gli utenti.
            >
            > È una yodata? È decisamente impegnativo perché combina molte cose.
            > Magari scomponendo il problema riesci ad avere una visione migliore; ti serve:
            > - un modello del mondo: come lo rappresenti in memoria? matrice di coordinate dei pezzi di serpentello dei giocatori? tutto in memoria o solo l'ultima posizione e la coda la fai costruire al codice nel browser?
            > - un server websocket: come funzioni minime da implementare ci vedo: fetch di tutto il mondo, fetch del delta da una fetch precedente (timestamped?), put dello stato del giocatore corrente; qua e là comincia a inserire controlli per i cheater che rovinano la partita a tutti, per capire se inizia un ddos e devi "isolare" un po' di roba…
            > - un server http: se progetti bene le cose ti servirà solo per i contenuti statici
            > - contenuto statico: la pagina html con la rappresentazione del mondo; come montare/smontare i pezzi mentre il giocatore si muove (mica tiene in memoria tutto quello che non vedi); codice javascript per costruire la visualizzazione dinamica, colloquiare col server websocket, gestire gli input dell'utente
            >
            > Queste sono le prime cose che mi vengono in mente; a questo punto di maio lo vedo perplesso.

            La cosa ironica è che ho ancora il pc da reinstallare.

            Comunque pensavo a qualcosa più alla carlona, magari in single player contro i bot.

            Vabbé la yodite avanza.
            I pedoni possono muoversi solo in avanti.
            • Avatar
              ☺
              Scritto da
              avvelentani
              Cubicolario
              il 2017-04-13 08:28:21.0 alle 2017-04-13 08:28:21.0
              Trollate totali: 18184
              Re: Parliamo di informatica
              Scritto da: avvelenato
              > Scritto da: ::1
              > > Scritto da: avvelenato
              > > > Scritto da: ::1
              > > > >
              > > > > Snake del 3310, con tanti 3310.
              > > > > Aiutami ad aiutarti: che vuoi sapere di preciso?
              > > >
              > > > Voglio fare un clone di slither.
              > > >
              > > > È una yodata o ce la posso fare?
              > >
              > > Te la pongo realisticamente: ti servono diversi skill, e devi raggiungere un livello accettabile per ognuno di questi. Uno dei motivi del successo di slither è stata la capacità dello staff tecnico di riuscire a scalare da 0 a 500mila utenti in pochissimo tempo; alexa lo piazza intorno al posto 1600 nel mondo.
              > >
              > > Purtroppo non ho trovato informazioni troppo dettagliate sul backend perché gli autori non si sbilanciano, sostanzialmente è diviso in "mondi" separati (a quanto pare uno per server, che viene assegnato al client in round robin), che contengono un massimo di 600 utenti. La comunicazione tra il browser e il server avviene via websocket: si tratta di una tecnologia che permette un collegamento binario bidirezionale persistente. Sistemato questo c'è da realizzare la parte grafica: javascript per animare, html5/svg per mostrare. E infine un aspetto accattivante per gli utenti.
              > >
              > > È una yodata? È decisamente impegnativo perché combina molte cose.
              > > Magari scomponendo il problema riesci ad avere una visione migliore; ti serve:
              > > - un modello del mondo: come lo rappresenti in memoria? matrice di coordinate dei pezzi di serpentello dei giocatori? tutto in memoria o solo l'ultima posizione e la coda la fai costruire al codice nel browser?
              > > - un server websocket: come funzioni minime da implementare ci vedo: fetch di tutto il mondo, fetch del delta da una fetch precedente (timestamped?), put dello stato del giocatore corrente; qua e là comincia a inserire controlli per i cheater che rovinano la partita a tutti, per capire se inizia un ddos e devi "isolare" un po' di roba…
              > > - un server http: se progetti bene le cose ti servirà solo per i contenuti statici
              > > - contenuto statico: la pagina html con la rappresentazione del mondo; come montare/smontare i pezzi mentre il giocatore si muove (mica tiene in memoria tutto quello che non vedi); codice javascript per costruire la visualizzazione dinamica, colloquiare col server websocket, gestire gli input dell'utente
              > >
              > > Queste sono le prime cose che mi vengono in mente; a questo punto di maio lo vedo perplesso.
              >
              > La cosa ironica è che ho ancora il pc da reinstallare.
              >
              > Comunque pensavo a qualcosa più alla carlona, magari in single player contro i bot.
              >
              > Vabbé la yodite avanza.

              se vuoi fare una cosa single player probabilmente e` piu` facile farla fuori dal browser. Questo sito https://hero.handmade.network/episodes ti spiega come fare in ~600 comode lezioni.
              I think happiness is love
              - Vladimir Putin
<softv>

Pagina generata in 130 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 18 negli ultimi cinque minuti, 43 negli ultimi 15 minuti