Пишем мультиплеерную игру на Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2019
  • Группа ВК: memes4js
    Тлг: t.me/memes4js
    GitHub: github.com/jilio/tomb_mates

ความคิดเห็น • 58

  • @grinderbrad2402
    @grinderbrad2402 4 ปีที่แล้ว

    Очень крутой видос братишка! Как всегда лайк.

  • @andreyn.3894
    @andreyn.3894 4 ปีที่แล้ว +12

    классно)) не пишу на го, но нравиться как братишка пишет))

  • @sergheimitroshin9467
    @sergheimitroshin9467 4 ปีที่แล้ว

    Годный контент, братишка :)

  • @lockd0wnll178
    @lockd0wnll178 4 ปีที่แล้ว +5

    это самое познавательное видео по Go

  • @silversoul9888
    @silversoul9888 4 ปีที่แล้ว +2

    Спасибо за видос. Изучаю фронт, но уже чувствую как не хватает бека. Как раз через пару недель буду ноду изучать, и как дойду до вебсокетов, для практики, запилю тоже самое на ноде.

  • @dmitry.stepanov
    @dmitry.stepanov 4 ปีที่แล้ว

    спасибо, что живой, братишка

  • @ObjectFuture
    @ObjectFuture 8 หลายเดือนก่อน

    Просто ЭТО ШЕДЕВР
    ТОП видео получилось!

  • @iBeskov
    @iBeskov 4 ปีที่แล้ว

    Прикольный видосик, братишка, береги себя.

    • @gemewinner2618
      @gemewinner2618 3 ปีที่แล้ว

      пожалуста подпишис на мой канал и потом я подпишус на твой канал

  • @user-pe3yl9kz8p
    @user-pe3yl9kz8p 4 ปีที่แล้ว

    Лайк братишка, будущий ты левелорд

  • @oftobio1211
    @oftobio1211 4 ปีที่แล้ว +6

    Братишка как ты? Соскучились, когда будут новые видосы? От тебя любой контент годный. Гошечки бы по больше. Еще ты круто дополнил всё протобафом.

  • @user-se5ln6xw9g
    @user-se5ln6xw9g ปีที่แล้ว

    Спасибо!

  • @mykolamorozov2099
    @mykolamorozov2099 4 ปีที่แล้ว +3

    Братишка, выпустив это видео, ты добавил тепла в эти холодные осенние дни.

    • @gemewinner2618
      @gemewinner2618 3 ปีที่แล้ว

      пожалуста подпишис на мой канал и потом я подпишус на твой канал

  • @oftobio1211
    @oftobio1211 4 ปีที่แล้ว

    Jilio ты мой герой черт возьми

  • @ThinHaze
    @ThinHaze 4 ปีที่แล้ว +2

    Братишка, как ты учил Go? Есть ли что-то лучше оф сайта и доки для этого?
    И спасибо за видос! Береги себя, братишка.

    • @jilio.stories
      @jilio.stories  4 ปีที่แล้ว +11

      Лучший способ выучить язык - пользоваться им :) Го очень простой, там и учить особо нечего, поэтому да - оф доки. Когда есть конкретная задача - ищу видосы с конференций или репозитории, чтобы посмотреть как другие люди делали в такой ситуации

  • @trueskvoz
    @trueskvoz ปีที่แล้ว

    снимаю шляпу , видео огонь

  • @user-bb5it7gi4u
    @user-bb5it7gi4u 4 ปีที่แล้ว +2

    спасибо подрачил очень классное видео

  • @david.shtorm
    @david.shtorm ปีที่แล้ว

    Спасибо за теплые слова

  • @gramazekamf1
    @gramazekamf1 4 ปีที่แล้ว +2

    Ничего не понятно, но очень интересно

  • @DevWhite-yv4xh
    @DevWhite-yv4xh 17 วันที่ผ่านมา

    cd cmd/server
    go run .
    Чтобы запустить все файлы вместо *go ставьте точку

  • @user-vj7wr1jq8w
    @user-vj7wr1jq8w 4 ปีที่แล้ว

    ГДЕ НОВЫЕ ВИДОСЫ??

  • @ObjectFuture
    @ObjectFuture 3 หลายเดือนก่อน

    Я все еще захожу и надеюсь, что выйдет что то интерессное
    Если сделаешь видео о REST API без фрейма сто проц залетил (ну ладно не 100, но я точно посмотрю)

    • @serobrine
      @serobrine หลายเดือนก่อน

      в go из коробки есть модуль net/http, в котором есть все необходимое. Для удобства можно использовать еще библиотеки, например маршрутизатор от гориллы. А в целом, какой-то веб-фреймворк особо и не нужен, уж тем более для одного эндпоинта

  • @zakon4328
    @zakon4328 3 ปีที่แล้ว

    Не знаю, ответит кто нибудь или нет, но мне интересно, а где работает этот код? В облаке или на сервере? Прост не изучал Go

  • @Alexey-gp7vc
    @Alexey-gp7vc 8 หลายเดือนก่อน

    не знал, что ВАЛ канал добрался до Go 😂

  • @1-2-3fail9
    @1-2-3fail9 4 ปีที่แล้ว

    Каким образом выставяются аккуратные одинаковые отсутупы для типов переменных? Есть ли такая фича в sublime text? Спасибо!

    • @gleb_bro8710
      @gleb_bro8710 3 ปีที่แล้ว

      sublime text это просто блокнот с подсветкой, если ты хочешь делать как автор то нужны ide какие-то.

    • @AlexanderMatveev
      @AlexanderMatveev 2 ปีที่แล้ว

      go fmt

  • @UAStriker
    @UAStriker 4 ปีที่แล้ว +1

    По медленней бы. Часто приходится ставить на паузу дабы набрать код, в тоже время сбиваешься с того что говорит автор

    • @gemewinner2618
      @gemewinner2618 3 ปีที่แล้ว

      пожалуста подпишис на мой канал и потом я подпишус на твой канал

    • @duoduoo6732
      @duoduoo6732 ปีที่แล้ว

      наоборот медленные долгие видео утомительны и тратят время. ставить на паузу должно быть нормой

  • @ivaneroshkin
    @ivaneroshkin 4 ปีที่แล้ว +3

    Лайк, братишка.
    Когда уютный js?

  • @JarerFolders
    @JarerFolders 8 หลายเดือนก่อน

    Привет, а что это за расширение для VSCode, у тебя смайлик в статус-баре

    • @jilio.stories
      @jilio.stories  8 หลายเดือนก่อน +1

      привет! Видео очень старое - раньше это была часть vscode. При клике на смайлик можно было отправить фидбек по поводу работы самого vscode.

    • @JarerFolders
      @JarerFolders 8 หลายเดือนก่อน

      @@jilio.stories спасибо, видео суперское

  • @nHx2009
    @nHx2009 4 ปีที่แล้ว

    Нихуя не понял. Но очень интересно)

  • @pavelpol423
    @pavelpol423 4 ปีที่แล้ว

    С озвучкой от ВАЛ канала, под водочку, заходит просто на УРА! XD

  • @user-gl9mr7bo4p
    @user-gl9mr7bo4p 2 หลายเดือนก่อน

    А откуда спрайты взять? кто может подсказать?

    • @jilio.stories
      @jilio.stories  2 หลายเดือนก่อน +1

      Я брал с itch.io

  • @dengi_plus_dengi
    @dengi_plus_dengi 4 ปีที่แล้ว +1

    Есть ли жизнь у Node.js после Go?

    • @AntonGorbachevDev
      @AntonGorbachevDev 2 ปีที่แล้ว

      Есть, на ноде разработка быстрее идёт

  • @pavel_grom_gq
    @pavel_grom_gq 7 หลายเดือนก่อน

    Интересно, но ничего не понятно

  • @preobrazhenskiy93
    @preobrazhenskiy93 7 หลายเดือนก่อน

    и вся эта хуйня нормально выглядит, пока тестируется локальной машине с пингом

    • @jilio.stories
      @jilio.stories  7 หลายเดือนก่อน

      Ну с чего-то нужно начинать :) А иногда большего и не требуется. Например, для игр в локальной сети норм, особенно если добавить синхронизацию стейта время от времени.

    • @preobrazhenskiy93
      @preobrazhenskiy93 7 หลายเดือนก่อน

      @@jilio.stories так ты это называешь мультиплеерной игрой. Я с тем же успехом могу написать калькулятор, который не умеет умножать. С чего то же надо начинать. Блин чел, я то не против, видос классный. Ну нужно же аспекты какие-то выделить. Можно было хотя бы упомянуть, что такая фича НУЖНА в мультиплеере, только ее нужно найти самому.

  • @MrMoremage
    @MrMoremage 3 ปีที่แล้ว +1

    Сетевая игра через gRPC который через HTTP2.0 который через TCP. Ничего не смущает?

    • @AlexanderMatveev
      @AlexanderMatveev 2 ปีที่แล้ว

      Странно, что ты не цепляешься к пересозданию слайса в функции update. Там много чего нужно оптимизировать, но пример учебный.

    • @MrMoremage
      @MrMoremage 2 ปีที่แล้ว

      @@AlexanderMatveev ИМХО, именно в учебных примерах нельзя учить тому как делать вообще нельзя, а то потом вот так в продакшен и запилят на gRPC, патамушта так научились по ютубу.

    • @AlexanderMatveev
      @AlexanderMatveev 2 ปีที่แล้ว

      @@MrMoremage продакшен не пилится в одиночку неопытным человеком. А если пилится, то значит такой продакшен.

    • @MrMoremage
      @MrMoremage 2 ปีที่แล้ว

      @@AlexanderMatveev Еще раз, для кхм.. непонятливых - посыл в том, что не надо в учебном видео показывать то как делать никогда не надо.

    • @AlexanderMatveev
      @AlexanderMatveev 2 ปีที่แล้ว

      @@MrMoremage как скажешь

  • @lEpIvIaKl
    @lEpIvIaKl ปีที่แล้ว +1

    С ГитХаба код скачал, не смог запустить сервер go:
    cd cmd/server
    go run *go
    Писалось, что * мол invalid символ, как-то так.

    • @jilio.stories
      @jilio.stories  ปีที่แล้ว +1

      Только что проверил локально склонировав с нуля - работает. Можешь ошибку показать?

  • @natus_vincere858
    @natus_vincere858 2 ปีที่แล้ว +1

    # command-line-arguments
    .\client.go:55:34: undefined: game
    .\client.go:74:13: undefined: game
    .\client.go:75:3: undefined: json
    .\client.go:127:31: undefined: game
    .\client.go:138:17: undefined: game
    .\client.go:139:9: undefined: game
    .\client.go:140:9: undefined: game
    .\client.go:146:16: undefined: json
    .\client.go:146:29: undefined: game
    .\client.go:147:9: undefined: game
    .\client.go:147:9: too many errors