SCREEPS - Игра для программистов от программистов (Underground)

Поділитися
Вставка
  • Опубліковано 14 сер 2023
  • clck.ru/356cVp - Пополни легко баланс Стим.
    Промокод:PALEO
    kupikod_com - Паблик KupiKod с розыгрышами
    t.me/OplatimTochka - Новостной KupiKod канал с еженедельными конкурсами
    В данном видео из серии Underground, я бы хотел рассказать вам об игре Screeps. Крайне необычной ммо стратегии для программистов или людей интересующихся программированием. И хотя на бумаге концепт звучит интересно, на деле всё вышло не так радужно.
    Видеоряд в значительной степени позаимствован с канала: / @ultracoderru
    Boosty: boosty.to/paleolithcave
    Донаты: www.donationalerts.com/r/pale...
    Дискорд сервер: / discord
    Группа вк: paleogames
    #Paleolith_games #screeps
  • Ігри

КОМЕНТАРІ • 354

  • @paleolithgames6283
    @paleolithgames6283  9 місяців тому +3

    clck.ru/356cVp - Пополни легко баланс Стим.
    Промокод:PALEO
    vk.com/kupikod_com - Паблик KupiKod с розыгрышами
    t.me/OplatimTochka - Новостной KupiKod канал с еженедельными конкурсами

    • @Skibidi_dob_dob_yes_yes
      @Skibidi_dob_dob_yes_yes 9 місяців тому

      Так уже можно пополнить с киви.

    • @MrMcgrey
      @MrMcgrey 9 місяців тому

      Ну это же java:)

    • @enigmuss
      @enigmuss 9 місяців тому +1

      Требую фулл пикчи на 1:00

    • @svetoboririyskiy3295
      @svetoboririyskiy3295 8 місяців тому

      А у тебя есть обзор Годных игр для программистов??

  • @SwagWizard_LemonGod
    @SwagWizard_LemonGod 9 місяців тому +533

    История появления игры: Разраб хотел сделать ТД, в потом ему стало лень делать код и он так и выпустил

    • @turquoise_hk1722
      @turquoise_hk1722 9 місяців тому +3

      a что такое тд?

    • @user-ce8fj5ev6p
      @user-ce8fj5ev6p 9 місяців тому

      ​@@turquoise_hk1722техническое задание

    • @halenner6638
      @halenner6638 9 місяців тому

      ​@@turquoise_hk1722, tower defense.

    • @user-hc8fu3cd8m
      @user-hc8fu3cd8m 9 місяців тому

      @@turquoise_hk1722 ТД(TD) - Tower Defence

    • @tr1o
      @tr1o 9 місяців тому

      ​​@@turquoise_hk1722
      Товер дефенс
      Tower Defense
      Защита башни

  • @vitnei4009
    @vitnei4009 9 місяців тому +275

    Любое обучение программированию выглядит примерно как в этой игре. Тебе показывают ключевые слова, десяток терминов и как сделать cntrl+c cntrl+v, а дальше ты уже сам читаешь мануалы, форумы, книги, молитвы и т.д. И да. Обучение в программировании никогда не заканчивается

    • @arkagole
      @arkagole 9 місяців тому

      Соглы)

    • @slepianok
      @slepianok 9 місяців тому +6

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

    • @blackdem1077
      @blackdem1077 9 місяців тому

      Я как человек который 2 дня устанавливал язык java и среду разработки на ноутбук, крайне не доволен!!!!

    • @vitnei4009
      @vitnei4009 9 місяців тому

      @@blackdem1077 о-о-о! Поздравляю с вступлением в клуб!

    • @user-lz2ui4wb4s
      @user-lz2ui4wb4s 9 місяців тому +3

      зачем учиться когда есть контрл в и контрл ц ????

  • @albonix2881
    @albonix2881 9 місяців тому +117

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

    • @glasderes
      @glasderes 9 місяців тому +19

      да тоже о ней узнал из видео Булджат

    • @Hill_Confucius
      @Hill_Confucius 9 місяців тому +10

      Булджать)))))

    • @user-vx6sy7yf5l
      @user-vx6sy7yf5l 9 місяців тому +8

      Да тут почти все о ней от Булджатя знают

    • @Disorrder
      @Disorrder 9 місяців тому +2

      Точно булджать ))) но я играл в это сам примерно с 2014 как раз

    • @92Darkmind
      @92Darkmind 9 місяців тому

      Очень советую.

  • @1Cry1987
    @1Cry1987 9 місяців тому +18

    Как програмист могу сказать что такая игра полезна в качестве факультативного упражнения. Обычно погромизды долго натяжно и со страданиями придумывают себе петпрожекты, потом придумывают требования и страдают. А все потому что это тестовый полигон для отточки навыков при околонулевой стоимости ошибок, что на работе себе позволить могут не только лишь все, мало вообще кто это может. В игре же тебе вот требования, вот полигон, ничего не надо придумывать, а стоимость ошибки так же околонулевая.

    • @LedoCool1
      @LedoCool1 3 місяці тому

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

  • @_VladMir_
    @_VladMir_ 9 місяців тому +24

    10 летний опыт работы, но вот увлекают такие игры) Просто даёшь их джунам и им тяжело, а сам проходишь тебе легко. Понимаешь что 10 лет это действительно какой то опыт) Просто так как это происходит постепенно и работа постепенно усложняется ты не чувствуешь прироста скила (тут не игра и циферок не видно). Только когда сравниваешь себя в другими людьми чувствуется что ты не зря получаешь свою зп)
    Видео это просто комедия для меня XD Я первый раз вижу игру вижу код и за секунду его понимаю, человек в видео - "ничего не понятно") "Не указывает где именно ошибка" добро пожаловать в js XD

    • @Kenny0592
      @Kenny0592 9 місяців тому +7

      '"Не указывает где именно ошибка" добро пожаловать в js XD' - у js отличные сообщения об ошибках в любых рантаймах. И любая вменозная IDE прекрасно их линкует с кодом.

    • @user-lz2ui4wb4s
      @user-lz2ui4wb4s 9 місяців тому +4

      с JS не сталкивался, но и конструкции в большинстве довольно простые, так что пора ставить компетентность этого синьера под сомнения и быстренько вваливаться на его место )

    • @LedoCool1
      @LedoCool1 3 місяці тому

      Меня задушнило. Сидишь работаешь, а потом опять сидишь и работаешь. Это при том, что есть еще пет-проект и пет-проект. Ах да, там еще джаваскрипт.

  • @brotaer615
    @brotaer615 9 місяців тому +60

    Забросил из-за отсутствия каких-либо гайдов по игре, но самое главное, самое необходимое, что должно быть в каждой среде разработки - отсутствия элементов класса. В игре написав (открыв класс) screep:: тебе показывают Совершенно ВСЕ функции и переменные что есть в игре, не относящиеся к этому классу. Это ставит крест на изучение игры самостоятельно и ставит перед фактом, что надо помнить что находится во всех классах.

    • @MsRegrach
      @MsRegrach 9 місяців тому +1

      Так вроде в JS нет классов в понятии ООП. Там прототипы.

    • @brotaer615
      @brotaer615 9 місяців тому

      @@MsRegrach я с плючов перешёл, но недостаток данный я описал, с ним крайне трудно даже писать код

    • @user-bd1ob2cq2b
      @user-bd1ob2cq2b 9 місяців тому +9

      ​@@MsRegrachтак а разница, хоть какая-то иерархия должна быть. Это же прежде всего игра, а не программирование операционных систем

    • @newhero3917
      @newhero3917 9 місяців тому +4

      @@brotaer615 это не недостаток ЯП, а ваш недостаток. Простите, тут не хочу как-то вас задеть, но это реально часто встречается. Ребята приходят из плюсов или, к примеру, джавы и начинают гнать, не понимая корня проблемы. А проблема в том, что вы научились не программировать в целом, а скорее использовать синтаксис одного единственного ЯП. Это что-то вроде профдеформации. Вы приходите в другой ЯП и не понимаете как ключевые концепции там работают, на каком фундаменте. Это порождает множество мифов, как например что без классов не может быть ООП. В итоге вы просто отказываетесь принимать что-либо новое, что что-то может быть в корне другим и при этом решать те же задачи. Ну, например, ЯП в котором нет переменных - что о нем скажет человек, который знаком только с си-подобными ЯП? Наверное он скажет, что такого быть не может, а если и есть, то этот ЯП бесполезен. Что на самом деле не так, и подобный язык существует и реализует все те же паттерны и тот же ООП. В общем я хочу сказать, что программирование выходит далеко за рамки одного языка

    • @brotaer615
      @brotaer615 9 місяців тому +1

      @@newhero3917 ну тогда я обсираю джаву, огромной недостаток которой я описал

  • @OldHame
    @OldHame 9 місяців тому +8

    Желание поиграть, когда услышал про игру: 😀
    Желание играть, когда услышал про java script: 🤨😑🫤😰

    • @LedoCool1
      @LedoCool1 3 місяці тому

      Да, уж лучше бы python какой-нибудь. Ну или в идеале что-то компилируемое.

    • @PetrolCake
      @PetrolCake 21 день тому

      @@LedoCool1 >SCRIPTING creeps
      >в идеале что-то компилируемое

    • @LedoCool1
      @LedoCool1 20 днів тому

      @@PetrolCake для того же пайтона компилятор есть, хоть и скриптовый. Но вообще зацикливаться на скриптовости было глупой идеей. Я бы выбрал C# или Java как основной язык для игры.

    • @PetrolCake
      @PetrolCake 19 днів тому

      @@LedoCool1 Компиляция заключается в том, чтобы создать исполняемый файл с, буквально, питоном, нужными библиотеками и скриптом, который при запуске файла запустится через питон внутри этого же файла. хД

    • @LedoCool1
      @LedoCool1 19 днів тому

      @@PetrolCake хоть что-то. В процессе произойдет проверка всего кода на валидность.

  • @user-zw2xy9qd5r
    @user-zw2xy9qd5r 9 місяців тому +14

    Я в начале ролика - О неужели появиться повод сделать очередную попытку поиграть в эту игру. Я в конце ролика - похоже в эту игру я так и не поиграю. Купил в 2019 году из-за необычного концепта, но за все это время так даже туториал не смогу пройти.

    • @LedoCool1
      @LedoCool1 3 місяці тому +1

      Я прошел туториал и пробовал играть. Оно того не стоит. Приходишь с работы и делаешь то же самое.

  • @mornyast
    @mornyast 9 місяців тому +10

    Булджать очень давно освещал данную игру в своих MMO-историях. :З

    • @SiMBi0ZZA
      @SiMBi0ZZA 9 місяців тому

      этот тот самый мудак который защищал лохоящики а тех кто ему справедливо указывал что он не прав. крыл матом и оскорблял? да было дело с этой мразью.

  • @Dimon-nd7sd
    @Dimon-nd7sd 9 місяців тому +14

    Игра которую я дал поиграть бате, а потом я стал програмистом

  • @psy_party1926
    @psy_party1926 9 місяців тому +25

    Класс)) О чем-то таком я и подумывал, только про беспилотники и с более лайтовой системой скриптов. Ну и да, вспомнился старый добрый Borland turbo C++ )) Там тоже кроме подсветки синтаксиса и указания ошибки, иногда кривого, толком ничего. А если программа глюкнет в процессе выполнения, то вся выводимая об этом инфа будет выглядеть примерно так: Runtime error 121 at 34FF:65A5. Видимо, авторы игры решили, что трушные кодеры получатся только если их учить постаринке 😅 Но зато, в борланде вполне вменяемая развёрнутая документация, по которой можно было язык изучать (а заодно прокачивать английский).

    • @Reisenfag
      @Reisenfag 9 місяців тому +3

      Есть игрушка Colobot, причём 3д, где ты астронавт и на других планетах осваиваешься. Можешь это делать ручками, а можешь своих роботов программировать на Си-подобном языке.

    • @psy_party1926
      @psy_party1926 9 місяців тому

      @@Reisenfag спасибо, заценю

    • @vandalizeer
      @vandalizeer 9 місяців тому +2

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

    • @psy_party1926
      @psy_party1926 9 місяців тому +1

      @@vandalizeer можно, в принципе, сделать так, чтобы движок игры хавал готовую dll-ку, тогда можно будет прикрутить компилятор любого языка

  • @domovoy9812
    @domovoy9812 9 місяців тому +2

    Когда в свое время не сумел выучиться на программиста, и теперь люто ненавидишь и самих программистов и все, что с этой работой связано)))

  • @user-fx5lt5wv6g
    @user-fx5lt5wv6g 9 місяців тому +42

    всё настолько плохо с игрой что я пролистывал видео ещё 5 секунд после рекламы потому что я не понял что за фигня тут происходит!

  • @ichbinschlange
    @ichbinschlange 9 місяців тому +1

    3:48-3:58 эхехе, по крайней мере они удосужились написать документацию, в отличии от всякого open-source бреда, в котором если чё-то нужно - копайся сам.

  • @user-cw1bc2tg3q
    @user-cw1bc2tg3q 9 місяців тому +8

    1. Игра заставляет читать доки, кодить надо на JS.
    2. Такие игры не должны быть только программистов.
    Что то мне кажется оба утверждения не особо сойдутся.

    • @34-ctp74
      @34-ctp74 9 місяців тому +1

      1) Игра заставляет читать доки, кодить надо на JS.
      2) Такие игры не должны быть
      Вот так правильно

  • @meta671games
    @meta671games 9 місяців тому +2

    Игра скорее просто для тех, кто уже знает другой язык, и им нужно объяснитьь только синтаксис

  • @NeonRacer
    @NeonRacer 9 місяців тому +6

    Про отчисление с шараги жиза. Только меня хотели на третьем курсе отчислить, но видимо руки не дошли. Ну xyли, значит на четвёртом попрут

  • @grom1312
    @grom1312 9 місяців тому

    Наконец это свершилось!

  • @platon_657
    @platon_657 9 місяців тому +3

    Я помню обсуждали знакомые что можно сделать такое же, только в 3d, для мазохизма по теме компьютерного зрения

  • @retywjhdt8290
    @retywjhdt8290 9 місяців тому +2

    На самом деле, вся эта дрочь с обучением которого нет и иди читай документацию, это прям реалистичные будни програмиста, когда ты разбираешь чей то легами проект, или изучаешь какой то новый движок/фреймворк
    Как это сделать? Иди читай документаю, и поблагодари что она не на испанском
    Почему вместо нормальных ошибок, она возвращает цифры вместо названия ошибок? Не почему, так разработчик захотел, живи с этим и приспосабливайся
    Как по мне, любому кто хочет стать програмистом нужно сыграть в эту игру. Разобрался, освоился, адаптировался - молодец, у тебя есть представление что тебя ждёт на работе. Нет? Это направление не для тебя, попробуй другое

  • @Dumandji
    @Dumandji 4 місяці тому

    Я купил эту игру в Steam: 15 апр. 2022 в 8:28.
    +
    Джон человек целеустремленный, обязательный, волевой...
    =
    Что бы научиться программировать. (false)
    Столько времени прошло, а я даже её не запускал... (true)

  • @grniko
    @grniko 9 місяців тому +1

    Огонь, все минусы для тех кто работал в сфере не минусы, а обыденность

  • @GeraldIstar
    @GeraldIstar 9 місяців тому +5

    При всех своих недостатках, утверждать что ЖабаСкрипт "пытается" в ООП - это некорректно. Даже по появление пресловутых классов, JS полноценно поддерживал ООП. Проблема в том, что ООП часто отождествляют с классами и то, что с ними идёт, а иногда даже статической типизацией. Но если задуматься:
    Инкапсуляция - возможность объединять данные и поведение в одном объекте (а не скрытие состояния). При том что из себя представляет объект: словарь, экземпляр класса или модуль - совершенно не важно.
    Наследование - костыль который к ООП вообще отношения не имеет.
    Полиморфизм - суть и главная идея ООП. Когда разные объекты могут принимать одинаковые "сообщения" (читай: методы) и их поведение, в ответ на одно и тоже сообщение, может отличаться. Грубо говоря, динамическая типизация - вариант реализации полиморфизма.
    Собственно полиморфизм и есть ключевая фича ООП, кто бы там что не говорил. Не верите - почитайте Алана Кея, автора идеи ООП.
    А смешивать ООП и функциональщину ничего не мешает. Это ортогональные парадигмы.

    • @j_smith92
      @j_smith92 9 місяців тому +2

      JavaScript именно что "пытается" в ООП из-за костыля в виде прототипного наследования.
      Ты не можешь сделать нормальную инкапсуляцию (совмещение данных и поведения) без прототипа, который держит обработчики сообщений общие для всех экземпляров объекта, иначе придётся делать для каждого свой, что быстро переполнит память.
      Чисто динамическая типизация не означает полиморфизм. Она может предоставить механизм для достижения через, например, "утиную типизацию". Но из-за прототипного наследования есть ситуации, когда оно не помогает в достижении полиморфизма (вызов прототипных функций напрямую), поэтому приходится делать иерархию прототипов.
      В общем и целом, JS - кал, недоязык, недо-ООП мутант

    • @GeraldIstar
      @GeraldIstar 9 місяців тому

      @@j_smith92 попробуйте лучше ознакомиться с концепцией ООП, вы ее не понимаете.
      Что значит "нормальную инкапсуляцию"? Где эти самые критерии "нормальности" и почему они считаются нормой? При этом вы упомянули прототипы, но их использовать совсем не обязательно. Можно банально использовать объекты. Можно использовать функции-конструкторы. А вы прицепились к "наследованию" которое к ООП никакого отношения не имеет. Но ок, давайте вернемся к прототипам - что с ними не так, кроме того, что они отличаются от привычной всем схемы?
      Про память - ну это звучит как или как пиздеж или у вас проблемы с архитектурой.
      Динамическая типизация != полиморфизму - строго говоря это верно. Но по факту динамическая типизация в JS реализовывает полиморфизм. Забудьте о иерархии наследования. Наследование - вещь сомнительной полезности, и чаще порождает проблемы, чем их решает.
      P.S. я конечно не спорю, что у JS нет минусов, это отдельный разговор. Меня просто забавляет как вскрывается непонимание ООП у людей, которые начинают рассуждать о том, что в JS нет полноценной поддержки ООП, ссылаясь на прототипы, но так и не могут объяснить, чем они недостаточно ООПшны.

    • @j_smith92
      @j_smith92 9 місяців тому

      ​@@GeraldIstar Похоже, у вас есть некоторые проблемы с пониманием JS. Объясняю:
      Можно сделать объект-круг с одним полем "радиус". В JS он будет выглядеть так: { radius: 10 }. Мы хотим добавить ему поведение. Для простоты пусть это будет просто подсчёт площади: { radius: 10, area() { return this.radius * this.radius * Math.PI } }.
      Мы можем сделать функцию, которая инициализирует этот объект (функцию-конструктор):
      function Circle(radius) {
      this.radius = radius;
      this.area = () => this.radius * this.radius * Math.PI;
      }
      Запись new Circle(10) по сути создаст нам тот объект, который мы создали с помощью фигурных скобок в начале.
      Какая здесь проблема? Если мы создадим 1000 экземпляров объектов круга, то в памяти создадутся 1000 экземпляров метода area, каждый из которых делает одно и то же. Для того, чтобы это исправить, в JS ввели костыль в виде прототипного наследования. Если грубо, оно работает так: когда мы вызываем метод у объекта, JS проверяет, есть ли он у самого объекта. Если есть, он его вызывает. Если нет, то он смотрит на прототип объекта и ищет метод там. И так пока не дойдёт до базового прототипа всех объектов.
      Поэтому нет, функция-конструктор не решает. И именно поэтому без прототипа не может быть инкапсуляции, потому что тогда единственным эффективным способом добавить поведение к объекту было бы создание функций, которые первым параметром принимали бы объект, как в старом добром C.
      По поводу динамичного полиморфизма, можете привести привести пример того, что вы имеете в виду?

    • @GeraldIstar
      @GeraldIstar 9 місяців тому

      @@j_smith92 я знаю как JS работает :) Вопрос производительности - это отдельная тема. Если с ней проблема, значит вы что-то делаете не правильно.
      Функцию-конструктор я привел в пример как еще один способ создания объектов, так как мне до сих пор непонятная ваша позиция о "неправильности ООП в JS". В чем неправильность-то? Что не так с объектами?
      Претензия к прототипам тоже непонятна - да, просматривает цепочку прототипов пока не найдет. Сказки про производительность возникают из создания искусственных ситуаций, за которые и вне JS бьют ссаными тряпками и времен рассвета JS когда его широкое использование только начиналось.
      Давайте я еще раз подчеркну свою позицию, что бы не отвлекаться от моего изначального тезиса: Наличие "традиционного" наследования и классов ни как не влияет на "качественность" ООП в языке. Так как сама суть ООП - это полиморфизм.
      Полиморфизм - свойство объектов, которое позволяет им иметь разное поведение при получении одного и того же сообщения (читай: метода).
      Отвечая на ваш последний вопрос: динамическая типизация в JS по факту реализует полиморфизм. У объекта есть метод? Значит мы его можем вызвать. Вот и все. В некоторых языках со статической типизацией, такое можно провернуть только через наследование, созданием потомков и указанием их родительского типа вместо настоящего. И вот _это_ уже костыль. Но это не делает такой язык менее ООПшным. Интерфейсы фактически лишены этих недостатков. Вам ненужно создавать громоздкую и хрупкую иерархию классов (а в некоторых энтерпрайзовых кодовых базах там вообще черт ногу сломит). Просто указываем какие методы должен поддерживать объект: и это прекрасно работает. А в JS мы просто избавляемся от интерфейсов и проверяем по факту.

    • @j_smith92
      @j_smith92 9 місяців тому

      ​@@GeraldIstar
      Суть моих претензий к JS в том, что это "недо-ООП" язык как раз из-за прототипного наследования, которое ломает инкапсуляцию и полиморфизм. Если бы его не было, то вопросов нет, отличное ООП. Но JS вынуждает его использовать, потому что иначе память быстро переполнится одними и теми же экземплярами методов, которые мы засовываем внутрь объектов, в этом его "неправильность".
      Я не буду спорить по поводу того, нужна ли в принципе языку определённая реализация наследования, да и нужна ли реализация вообще, чтобы назвать его ООП языком. Я не оспариваю, что в JS есть полиморфизм, не оцениваю, насколько он лучше или хуже статического наследования через иерархии или интерфейсы. Я говорю, что та реализация наследования, которая есть сейчас в языке, ломает остальные аспекты ООП, и на неё не получится просто закрыть глаза в любом маломальски сложном приложении.
      В чём именно заключаются "сказки про производительность"? Что нет сценариев, при которых тем или иным образом создаются 1000 объектов? Да даже 100 объектов с 10-ю методами? Даже с точки зрения здравой логики повторять для каждого объекта один и тот же метод, потому что по-другому этот кривой язык не может - это безумие, идиотизм.

  • @f33h84
    @f33h84 9 місяців тому +4

    Если вам всё же не повезло обладать знаниями js есть ещё игра BitBurner, в ней нужно брать на себя роль хакера и становиться квадриллионером местных шоколадных монеток.

    • @vortexfury3555
      @vortexfury3555 Місяць тому

      А есть что то похожее но с нормальными япами?

  • @SupMilitia
    @SupMilitia 9 місяців тому +1

    Да ладно, я приезжаю из горячей точки и начинаю жестко резаться в БФ или Колду. Жиза)

  • @zomb23
    @zomb23 9 місяців тому +2

    я придумал гениальную игру, крч, ты просто берешь питон и так и выпускаешь его. суть игры в том, что бы написать игру

    • @i_see_u_ha
      @i_see_u_ha 9 місяців тому

      Для слабаков. Вот игра лучше! Берешь пустой лист. Задача: создать свой язык программирования,написать движок и на нем уже создать игру

    • @34-ctp74
      @34-ctp74 9 місяців тому

      И на всё это у тебя есть две стороны белого листа. Начали!@@i_see_u_ha

    • @Fere._.
      @Fere._. 8 місяців тому

      ​@@34-ctp74всм 2? 1 сторона листа а5 и погнал

  • @gldn_drgn
    @gldn_drgn 9 місяців тому +2

    11:29 Чтоб ты знал,это "код возврата" называется.Это распространённая практика и именно так надо делать.Странно,что ты,будучи программистом этого не знаешь.

  • @LedoCool1
    @LedoCool1 3 місяці тому +1

    Короче.ю купил я screeps, поиграл и... Боль. Работаешь, работаешь. Приходишь домой играть... и опять работаешь. А еще меня зверски умиляет джаваскрипт. Писать логику поведения базы лютосложно и периодически приходят уже написанные боты и обнуляют весь прогресс. В результате сколько я ни играл, всегда был на нуле. Приходил и видел, что моя база в руинах. Либо приходил и видел, что опять вообще ничего не работает потому что какой-то из балансеров засрался или очередной срезанный угол дал о себе знать.
    В общем, чтобы просто влиться и начать игру, надо месяца эта два. Это чтобы написать мало-мальски саморазвертываемую базу, которая проживет дня три. Потом надо еще год-полгода чтобы заставить эту базу жить недельку. И так по нарастающей.

  • @enosunim
    @enosunim 9 місяців тому

    Круто, это короче как Colobot, только в 2д и заданий больше.

  • @antikillerhawk
    @antikillerhawk 9 місяців тому

    Орнул с аналогии со станком

  • @soulwind7577
    @soulwind7577 9 місяців тому

    Игра в целом для прогеров, мне например удобнее в игровой среде удобнее осваивать алгоритмы. Прикольно например ломать людям базы (можно посмотреть историю у булждать например)

  • @hornimamont7462
    @hornimamont7462 9 місяців тому

    кста, эта игра в одним видео Булджатя про истории из ммо фигурировало, еще тогда понял что игра - база

  • @kronprinz4917
    @kronprinz4917 9 місяців тому +3

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

    • @Disorrder
      @Disorrder 9 місяців тому

      Откуда у сельского школьника столько денег на такую игру?

    • @user-gs5zh4uz7z
      @user-gs5zh4uz7z 9 місяців тому +5

      ​@@Disorrderоткуда в тебе столько говна?

    • @kronprinz4917
      @kronprinz4917 9 місяців тому

      @@Disorrder так она бесплатная

  • @Donichyak
    @Donichyak 9 місяців тому

    Господи, я пытался вспомнить как называется ресивер целый год, автор спасибо

  • @bromble
    @bromble 9 місяців тому

    Кто-то программирует на шарпах чтобы делать игры, а кто-то - чтобы в них играть

  • @vendorfrostblood5481
    @vendorfrostblood5481 9 місяців тому

    4:05
    Ммм... Аврорушка... Вот вроде сидит себе на диске - а так я её и не освоил, ъуъ

  • @user-nb5ni7mf1s
    @user-nb5ni7mf1s 9 місяців тому

    Годнота подъехала, всем бобра))

  • @Tumanop
    @Tumanop 8 місяців тому

    Думал купить игру, спасибо что отговорил ))

  • @user-ef4de7yk8z
    @user-ef4de7yk8z 9 місяців тому

    Лучшего описания js, кроме описания этой игры, я не встречал

    • @34-ctp74
      @34-ctp74 9 місяців тому

      Как то слишком мало шуток про кривой js. Неужели все, кто писал на чём-то ещё умерли? (

  • @OlegUser
    @OlegUser 9 місяців тому

    12:37 - В случае с рабочим, ему это хотя бы может деньги принести - свою продукцию он ведь может продавать, в отличие от упоровшегося программиста Скрипса.

  • @gorskiy7780
    @gorskiy7780 9 місяців тому

    Про отчисление жиза, ахаха)

  • @kamsamolets
    @kamsamolets 9 місяців тому

    То что доктор прописал:)

  • @ivanmamulin2768
    @ivanmamulin2768 9 місяців тому

    После названия думал о факторку, получил какой-то лютый треш…

  • @timonik1990
    @timonik1990 9 місяців тому +1

    жду такую игру на плюсах или расте😊

  • @magic.de.kombat8751
    @magic.de.kombat8751 9 місяців тому

    0:10 трогаю Палеолита, благодарю за видос

  • @Intentor1
    @Intentor1 3 місяці тому

    Спасибо, поржал от обзора)

  • @user-yo6lj8hm5y
    @user-yo6lj8hm5y 9 місяців тому

    12:37 охуенный пример, самый лучший

  • @anivan2023
    @anivan2023 Місяць тому +1

    0:05 подскажите пожалуйста, что за игра?😢 (где револьвер)

  • @N7Lisar
    @N7Lisar 9 місяців тому

    Хорошо хоть документация есть... это великое благо которое ты не ценишь.

  • @kasarch
    @kasarch 9 місяців тому +3

    Поржал со сравнений с рабочим завода и станком дома 😂 почти все мои коллеги(да и я в том числе) качестве домашнего отдыха… сидят и программируют😂
    Ну что поделать, если у нас хобби такое?

  • @Riki_Invizorozdjonni
    @Riki_Invizorozdjonni 9 місяців тому

    наконец то я узнал как эта игра называется

  • @shizdos9904
    @shizdos9904 9 місяців тому +4

    Ждём серию обзоров игр от программистов

    • @SiMBi0ZZA
      @SiMBi0ZZA 9 місяців тому +1

      они ужасны, программисты просто не могут сделать хорошую игру увы.

    • @user-bs3qr9zn2p
      @user-bs3qr9zn2p 9 місяців тому +1

      @@SiMBi0ZZA тем временем:
      именно программисты и делают игры

    • @SiMBi0ZZA
      @SiMBi0ZZA 9 місяців тому

      @@user-bs3qr9zn2p дома строят строители, но они ни что без архитектора.
      прогеры просто рабочие выполняющие поставленные им задачи.

    • @34-ctp74
      @34-ctp74 9 місяців тому

      не, программисты делают вот как раз такие игры. Это не для людей@@user-bs3qr9zn2p

    • @hin200
      @hin200 9 місяців тому

      @@SiMBi0ZZA ???? Те самые программисты делающие игровые движки/игры/скрипты/моды. Мм звучит как какой-то бред

  • @ShinSheel
    @ShinSheel 9 місяців тому +1

    Самое дурацкое это выбор JS. Я не угнетаю джаваскриптеров, но для программирования по приколу есть Питон, Луа и даже Бэйсик.
    JS это нифига не простой язык для новичка и все его основные плюсы еще и не нужны в такой игре

  • @fantoziiowo1574
    @fantoziiowo1574 9 місяців тому

    лайк за фрагмент с Mutant alley :D

  • @ProstBlack
    @ProstBlack 9 місяців тому +1

    Мне кажется такую игру надо добавить в обучающую программу школы или вуза

    • @anotherpain9120
      @anotherpain9120 9 місяців тому

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

  • @Neko_gamer_
    @Neko_gamer_ 9 місяців тому

    Только недавно узнал о ней и палеолит выпустил обзор

  • @blackcatdevel0per
    @blackcatdevel0per 9 місяців тому

    4:45 Пояснительную бригаду!

  • @enlisted418
    @enlisted418 9 місяців тому +4

    Заинтересовался поиграть. Захотел сыграть. Расхотел сыграть. Сомнения про сыграть.

  • @Donny_Scottina
    @Donny_Scottina 9 місяців тому +2

    О топ) несколько раз пытался поиграть в итоге забил т.к. документация дичь. Интересно было попрогать на js, но после шарпа отвратительно

    • @Disorrder
      @Disorrder 9 місяців тому

      На самом деле, документация вполне ок

  • @Shram1992
    @Shram1992 9 місяців тому

    Ну что, пойдемте разрабатывать

  • @HanakoSeishin
    @HanakoSeishin 9 місяців тому

    > игра по программирование
    Так-так, звучит интересно.
    > MMO
    Ну не очень-то и хотелось.

  • @Xa4_Xakum
    @Xa4_Xakum 9 місяців тому

    давно писал на js, но если мне не изменяет память, там показывают место ошибки. Вот этот вот стек
    at....
    at....
    at....
    это и есть место ошибки. к тому же там пишут строки и символ от начала строки где именно была ошибка. Правда порядок не помню, то ли сначала символ, потом строка, то ли сначала строка, а потом символ. Хз в общем, но трассировка стека и место ошибки там вроде показывается.

  • @wingdings1476
    @wingdings1476 9 місяців тому +1

    Это знаете, как те самые убогие игры в формате "Час кода" с каким-то блочным программированием типа Скретча, в редких случаях с "кодом" с 2 командами, где вас всё время водят за ручку, которые вам дают на информатике в школе, только улучшенные в 30 раз и усложнённые раз этак в 50.

  • @user-hg4to2ur4g
    @user-hg4to2ur4g 9 місяців тому

    отличное видео

  • @user-lx9sh1lv1d
    @user-lx9sh1lv1d 9 місяців тому

    Заинтриговал... рекламой сразу сбил интерес.

  • @takiekakmi7532
    @takiekakmi7532 9 місяців тому

    XD - чисто концепция js) что тут, что в браузере

  • @user-ih9wz3vh7y
    @user-ih9wz3vh7y 17 днів тому

    Что за музыку ты использовал?

  • @littlePrettyCat
    @littlePrettyCat 9 місяців тому

    Хоитте подрочиться с программированием играя? Сделайте свой вклад в Minetest в виде модов на Lua, или в сам исходный код игры

  • @birnperd2608
    @birnperd2608 9 місяців тому +6

    Срочно, нужно название игры с дино соском

  • @ds92
    @ds92 9 місяців тому

    Самая интересная игра с программированием это Else Heart.Break(). Это квест песочница где можно хакнуть абсолютно любой предмет от банки колы до двери

  • @st1l627
    @st1l627 7 місяців тому

    Итог: автор сделал только анимацию и картинки нарисовал!!!😂😂😂

  • @alexisbacardi8557
    @alexisbacardi8557 9 місяців тому

    Я работаю слаботочником. Занимаюсь различной автоматикой. Люблю играть в ONI и факторио. Хорошо любить свою работу)

    • @muggzzzzz
      @muggzzzzz 9 місяців тому

      Попробуйте еще Satisfactory, она весьма похожа на Factorio, только в 3D и с хорошей графикой. Мне зашла. Уже которую ночь не высыпаюсь ))

    • @user-yd2wm6gt5k
      @user-yd2wm6gt5k 9 місяців тому

      После oni в унылую факторию?bruh

  • @user-up9gh3ig2c
    @user-up9gh3ig2c 9 місяців тому

    Игра которая подталкивает изучить C# или Java - Space Engineers.
    Заодно и векторную алгебру.

    • @yourdarkspawn
      @yourdarkspawn 9 місяців тому

      а как SE связан с С# ?

  • @user-tc8tf9td7g
    @user-tc8tf9td7g 9 місяців тому

    Я то думал я не понимаю игру, а нет, просто на самом деле с игрой и правда не все так просто

  • @femsquad8213
    @femsquad8213 9 місяців тому

    ура видос

  • @voxel1547
    @voxel1547 9 місяців тому

    ахринеть, я думал в ру сегменте эту игру забыли 101 раз

  • @F1ory
    @F1ory 8 місяців тому

    Воды больше чем в мировом океане

  • @nb1383
    @nb1383 9 місяців тому

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

  • @necr0n17
    @necr0n17 9 місяців тому

    Давно знаю о ней, жаль платная

  • @mrspecnazer8014
    @mrspecnazer8014 9 місяців тому

    о, screeps

  • @bebrasmella
    @bebrasmella 9 місяців тому

    12:30 проиграл в голос с жизы

  • @yourdarkspawn
    @yourdarkspawn 9 місяців тому

    она только онлайн? офлайн не получится?

  • @Agentspam.1234
    @Agentspam.1234 9 місяців тому

    Я боюсь, что если я начну играть, то игра просто сломается из - за того, что там будет только if

  • @mclotos
    @mclotos 9 місяців тому +4

    Ты просто не понял всего кайфа. Я программирую на JS уже лет 20 и иногда зависаю в подобных играх на несколько часов =)

    • @tomdwan2648
      @tomdwan2648 Місяць тому

      Реально что-то выучить играя в эту игру?

    • @mclotos
      @mclotos Місяць тому

      @@tomdwan2648 да, реально, если правда вникать и пытаться понять, а не просто гуглить правильное решение

  • @Desh_
    @Desh_ 9 місяців тому

    1:14 торент

  • @JTCF
    @JTCF 9 місяців тому +5

    Ну, как я вижу, 90% проблем тут идут из того, что игра использует жс.
    Я вот думаю сделать игру с такой же концепцией (ртс с программированием юнитов), но как минимум возможность писать программы на множестве языков. То есть можешь на луа, можешь на жс, может вообще на расте и компилить в васм. Ну или вообще всё что компилится в васм.
    Ну и конечно обучение необходимо нормальное...

    • @shelbyen01
      @shelbyen01 9 місяців тому +1

      Ку, тоже хотел чего нибудь такое сделать, как успехи?

    • @mrgrey7934
      @mrgrey7934 8 місяців тому

      так в скрипс ты так же можешь писать на любом языке и компилить в васм, какой смысл?

  • @user-il8ul7jw2s
    @user-il8ul7jw2s 9 місяців тому

    Было бы норм обучение это бы продавали как обучающий материал для программирования за 10к

  • @gleb8421
    @gleb8421 9 місяців тому

    Игра века👍

  • @jklsashazoro885
    @jklsashazoro885 9 місяців тому

    и я который работал на заводе и играл в Факторио

  • @GameNavigatorsDaJ
    @GameNavigatorsDaJ 9 місяців тому

    А какие игрі учат коду через игровой процесс?

  • @obi-wankenobi6033
    @obi-wankenobi6033 9 місяців тому +1

    Я часто встречался с этим проектом и удерживает меня от этой игры только язык. Я вот вообще не хочу учить JS чисто ради одного проекта, а других на других языках нет. Хотя я тут лукавлю есть одна игруля Else Heart.Break() вот она юзает питон, но блин. Хочу юзать шарпы и плюсы, хоть сам игру создавай. И да, если мне сейчас тут начнут перечислять различные проекты, то 99 % это будут штуки из разряда, вот тебе задачка реши её и набери балы, а из взаимодействий с другими игроками это таблица рекордов

    • @pashok__7525
      @pashok__7525 9 місяців тому

      Wasm в руки и вперёд! Тут вроде есть биндинги и для плюсов, и для раста, и для чего только хочешь

    • @alexneo5458
      @alexneo5458 9 місяців тому

      зачем учить язык, просто с синтаксисом ознакомится. Ознакомится с синтаксисом, это пару часов. Ну можно ещё какие-то нетиповые конструкции посмотреть, если в своём не используется, ещё пару часов. И всё, вперед в бой.

    • @SoulCaptor
      @SoulCaptor 9 місяців тому

      +, тоже лень учить JS только ради игры. А если там ещё и среда разработки не очень, то походу код придётся прогонять анализатор/линтером/преттифаером в каком-нибуть вебшторме...

  • @Defendish40
    @Defendish40 9 місяців тому

    Делай гайд как по авроре)

  • @MOSH_11_STVOLOV
    @MOSH_11_STVOLOV 9 місяців тому +11

    А можешь подсказать игры которые реально хоть немного учат программированию?

    • @IgorIckra
      @IgorIckra 9 місяців тому +10

      Документация JS и CodeWars . Рекомендую!

    • @MrMurmandramas
      @MrMurmandramas 9 місяців тому +1

      если есть что-то от эппл, то Swift Playgrounds -- самое близкое к настоящему кодингу в играх.

    • @Amsedmens
      @Amsedmens 9 місяців тому

      Годот

    • @diletantess
      @diletantess 9 місяців тому

      Прям на сухую хавать ecma?@@IgorIckra

  • @animefever337
    @animefever337 9 місяців тому

    мой знакомый устроился java-програмистом что бы научиться писать ботов для Haven & Hearth 2, можно ли хавен считать игрой для программистов?

    • @sandorium
      @sandorium 9 місяців тому

      игрой для садистов. и написал ботов? я помню в 15м (вроде) была движуха по созданию кастомных клиентов и мапперов карты. я подзавис в игре на пару месяцев но без компании играть быстро надоедает.

  • @iWinchi
    @iWinchi 9 місяців тому

    Ребята, а как называлась игра где у ГГ был супер-пупер космический корабль с программируемым ядром ИИ или как-то так? На стопгейме про неё Лоев рассказывал, но я забыл название и не знаю статуса игры (может она вообще так и не вышла).

  • @alexErtemenko
    @alexErtemenko 9 місяців тому

    ULTIMA ONLINE - вот игра для программистов )) Там скриптов написано больше чем кодовая база винды ))

  • @Disorrder
    @Disorrder 9 місяців тому +1

    Могу научить играть в эту игру) сам примерно в 2014-2015 играл и дошёл до 3 уровня примерно застройки. Дальше у меня кончился месяц подписки, а опыта для оптимизации не хватило. С тех пор не заходил в игру. Но если кому-то очень интересно, могу попытаться объяснить базовые алгоритмы и принципы 🤔
    А вообще, неужели нет на рутубе видосов?

    • @YobinBobinBlin
      @YobinBobinBlin 9 місяців тому +1

      Видосов очень мало, особенно в ру сегменте. Я игру купил, но отложил в долгий ящик, ибо раз: я js пока не очень хорошо знаю, два: js говно, три: ide говно.

    • @nisorek
      @nisorek 9 місяців тому +1

      Если можешь запиши цикл видео по игре, думаю многие были бы благодарны

    • @Disorrder
      @Disorrder 9 місяців тому

      @@nisorek чтобы записать цикл видео, надо во-первых, пройти игру до какого-то этапа, написать гайд, записать, озвучить, смонтировать. Трудоёмкая задача, времени не так много свободного.
      К тому же, аудитория у игры не такая большая.
      А ещё если выкладывать исходники, которые все будут копировать, то смысл игры потеряется

  • @nb1383
    @nb1383 9 місяців тому

    Графен норм, старенькая 1080ti потянет- уже тестировали?)))))

  • @shiroyuki62
    @shiroyuki62 9 місяців тому +5

    Интересно, а можно написать код, который при смерти одного работяги будет спавнить его копию?
    Это было бы славно.
    Ну а ЖабаСкрипт не самый удачный выбор для популярности игры, куда практичнее был бы питон из-за его лёгкости для новичков.

    • @dimabobrov582
      @dimabobrov582 9 місяців тому +1

      Было бы круче сделать свой интерпретируемый язык для этого дела

    • @user-wv6qw1mt5o
      @user-wv6qw1mt5o 9 місяців тому

      или lua

    • @Disorrder
      @Disorrder 9 місяців тому

      JS - отличный язык, не сложнее питона и я бы сказал популярнее даже.
      Было бы совсем прекрасно, если бы была поддержка разных языков, как у codingame

    • @dimabobrov582
      @dimabobrov582 9 місяців тому +2

      @@Disorrder уродливый язык на самом то деле)

    • @ArZarLordOfMango
      @ArZarLordOfMango 9 місяців тому

      А в чем js сложнее питона?