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 - Ігри
clck.ru/356cVp - Пополни легко баланс Стим.
Промокод:PALEO
vk.com/kupikod_com - Паблик KupiKod с розыгрышами
t.me/OplatimTochka - Новостной KupiKod канал с еженедельными конкурсами
Так уже можно пополнить с киви.
Ну это же java:)
Требую фулл пикчи на 1:00
А у тебя есть обзор Годных игр для программистов??
История появления игры: Разраб хотел сделать ТД, в потом ему стало лень делать код и он так и выпустил
a что такое тд?
@@turquoise_hk1722техническое задание
@@turquoise_hk1722, tower defense.
@@turquoise_hk1722 ТД(TD) - Tower Defence
@@turquoise_hk1722
Товер дефенс
Tower Defense
Защита башни
Любое обучение программированию выглядит примерно как в этой игре. Тебе показывают ключевые слова, десяток терминов и как сделать cntrl+c cntrl+v, а дальше ты уже сам читаешь мануалы, форумы, книги, молитвы и т.д. И да. Обучение в программировании никогда не заканчивается
Соглы)
Жизненная жиза. и тем не менее, несколько раз пытался упороться в Screeps, и каждый чертов раз застревал в попытке оптимизировать функцию-менеджера крипов
А потом пришел примерно к тем же выводам что и автор видео - мне и на работе хватает унылой оптимизации унылого говнокода :D
Я как человек который 2 дня устанавливал язык java и среду разработки на ноутбук, крайне не доволен!!!!
@@blackdem1077 о-о-о! Поздравляю с вступлением в клуб!
зачем учиться когда есть контрл в и контрл ц ????
Круто, года два назад слышал о игре в виде истории как человек ограбил базу другого игрока.
На тот момент посчитал что игра для меня будет слишком сложной, но сейчас вспомнив о ней из твоего видео задумываюсь о приобритении.
Спасибо за видео.
да тоже о ней узнал из видео Булджат
Булджать)))))
Да тут почти все о ней от Булджатя знают
Точно булджать ))) но я играл в это сам примерно с 2014 как раз
Очень советую.
Как програмист могу сказать что такая игра полезна в качестве факультативного упражнения. Обычно погромизды долго натяжно и со страданиями придумывают себе петпрожекты, потом придумывают требования и страдают. А все потому что это тестовый полигон для отточки навыков при околонулевой стоимости ошибок, что на работе себе позволить могут не только лишь все, мало вообще кто это может. В игре же тебе вот требования, вот полигон, ничего не надо придумывать, а стоимость ошибки так же околонулевая.
Не, я лучше сделаю петрожект. Он будет делать конкретную функцию и его скоуп будет заранее известен. Скоуп же в этой игре растет экспоненциально и никогда не останавливается на достигнутом. В результате скрипы подвержены постоянному крипу.
10 летний опыт работы, но вот увлекают такие игры) Просто даёшь их джунам и им тяжело, а сам проходишь тебе легко. Понимаешь что 10 лет это действительно какой то опыт) Просто так как это происходит постепенно и работа постепенно усложняется ты не чувствуешь прироста скила (тут не игра и циферок не видно). Только когда сравниваешь себя в другими людьми чувствуется что ты не зря получаешь свою зп)
Видео это просто комедия для меня XD Я первый раз вижу игру вижу код и за секунду его понимаю, человек в видео - "ничего не понятно") "Не указывает где именно ошибка" добро пожаловать в js XD
'"Не указывает где именно ошибка" добро пожаловать в js XD' - у js отличные сообщения об ошибках в любых рантаймах. И любая вменозная IDE прекрасно их линкует с кодом.
с JS не сталкивался, но и конструкции в большинстве довольно простые, так что пора ставить компетентность этого синьера под сомнения и быстренько вваливаться на его место )
Меня задушнило. Сидишь работаешь, а потом опять сидишь и работаешь. Это при том, что есть еще пет-проект и пет-проект. Ах да, там еще джаваскрипт.
Забросил из-за отсутствия каких-либо гайдов по игре, но самое главное, самое необходимое, что должно быть в каждой среде разработки - отсутствия элементов класса. В игре написав (открыв класс) screep:: тебе показывают Совершенно ВСЕ функции и переменные что есть в игре, не относящиеся к этому классу. Это ставит крест на изучение игры самостоятельно и ставит перед фактом, что надо помнить что находится во всех классах.
Так вроде в JS нет классов в понятии ООП. Там прототипы.
@@MsRegrach я с плючов перешёл, но недостаток данный я описал, с ним крайне трудно даже писать код
@@MsRegrachтак а разница, хоть какая-то иерархия должна быть. Это же прежде всего игра, а не программирование операционных систем
@@brotaer615 это не недостаток ЯП, а ваш недостаток. Простите, тут не хочу как-то вас задеть, но это реально часто встречается. Ребята приходят из плюсов или, к примеру, джавы и начинают гнать, не понимая корня проблемы. А проблема в том, что вы научились не программировать в целом, а скорее использовать синтаксис одного единственного ЯП. Это что-то вроде профдеформации. Вы приходите в другой ЯП и не понимаете как ключевые концепции там работают, на каком фундаменте. Это порождает множество мифов, как например что без классов не может быть ООП. В итоге вы просто отказываетесь принимать что-либо новое, что что-то может быть в корне другим и при этом решать те же задачи. Ну, например, ЯП в котором нет переменных - что о нем скажет человек, который знаком только с си-подобными ЯП? Наверное он скажет, что такого быть не может, а если и есть, то этот ЯП бесполезен. Что на самом деле не так, и подобный язык существует и реализует все те же паттерны и тот же ООП. В общем я хочу сказать, что программирование выходит далеко за рамки одного языка
@@newhero3917 ну тогда я обсираю джаву, огромной недостаток которой я описал
Желание поиграть, когда услышал про игру: 😀
Желание играть, когда услышал про java script: 🤨😑🫤😰
Да, уж лучше бы python какой-нибудь. Ну или в идеале что-то компилируемое.
@@LedoCool1 >SCRIPTING creeps
>в идеале что-то компилируемое
@@PetrolCake для того же пайтона компилятор есть, хоть и скриптовый. Но вообще зацикливаться на скриптовости было глупой идеей. Я бы выбрал C# или Java как основной язык для игры.
@@LedoCool1 Компиляция заключается в том, чтобы создать исполняемый файл с, буквально, питоном, нужными библиотеками и скриптом, который при запуске файла запустится через питон внутри этого же файла. хД
@@PetrolCake хоть что-то. В процессе произойдет проверка всего кода на валидность.
Я в начале ролика - О неужели появиться повод сделать очередную попытку поиграть в эту игру. Я в конце ролика - похоже в эту игру я так и не поиграю. Купил в 2019 году из-за необычного концепта, но за все это время так даже туториал не смогу пройти.
Я прошел туториал и пробовал играть. Оно того не стоит. Приходишь с работы и делаешь то же самое.
Булджать очень давно освещал данную игру в своих MMO-историях. :З
этот тот самый мудак который защищал лохоящики а тех кто ему справедливо указывал что он не прав. крыл матом и оскорблял? да было дело с этой мразью.
Игра которую я дал поиграть бате, а потом я стал програмистом
Класс)) О чем-то таком я и подумывал, только про беспилотники и с более лайтовой системой скриптов. Ну и да, вспомнился старый добрый Borland turbo C++ )) Там тоже кроме подсветки синтаксиса и указания ошибки, иногда кривого, толком ничего. А если программа глюкнет в процессе выполнения, то вся выводимая об этом инфа будет выглядеть примерно так: Runtime error 121 at 34FF:65A5. Видимо, авторы игры решили, что трушные кодеры получатся только если их учить постаринке 😅 Но зато, в борланде вполне вменяемая развёрнутая документация, по которой можно было язык изучать (а заодно прокачивать английский).
Есть игрушка Colobot, причём 3д, где ты астронавт и на других планетах осваиваешься. Можешь это делать ручками, а можешь своих роботов программировать на Си-подобном языке.
@@Reisenfag спасибо, заценю
этой игре бы добавить режим со скретч программированием для новичков на отдельном серваке допустим, было бы вообще зашибись. больше бы людей заинтеросовалось, как мне кажется. в таком режиме можно было бы понять основные механики и все такое, ну а потом, если хочешь больше свободны и более точного написания кода - велком в уже существующую версию
@@vandalizeer можно, в принципе, сделать так, чтобы движок игры хавал готовую dll-ку, тогда можно будет прикрутить компилятор любого языка
Когда в свое время не сумел выучиться на программиста, и теперь люто ненавидишь и самих программистов и все, что с этой работой связано)))
всё настолько плохо с игрой что я пролистывал видео ещё 5 секунд после рекламы потому что я не понял что за фигня тут происходит!
3:48-3:58 эхехе, по крайней мере они удосужились написать документацию, в отличии от всякого open-source бреда, в котором если чё-то нужно - копайся сам.
1. Игра заставляет читать доки, кодить надо на JS.
2. Такие игры не должны быть только программистов.
Что то мне кажется оба утверждения не особо сойдутся.
1) Игра заставляет читать доки, кодить надо на JS.
2) Такие игры не должны быть
Вот так правильно
Игра скорее просто для тех, кто уже знает другой язык, и им нужно объяснитьь только синтаксис
Про отчисление с шараги жиза. Только меня хотели на третьем курсе отчислить, но видимо руки не дошли. Ну xyли, значит на четвёртом попрут
Наконец это свершилось!
Я помню обсуждали знакомые что можно сделать такое же, только в 3d, для мазохизма по теме компьютерного зрения
На самом деле, вся эта дрочь с обучением которого нет и иди читай документацию, это прям реалистичные будни програмиста, когда ты разбираешь чей то легами проект, или изучаешь какой то новый движок/фреймворк
Как это сделать? Иди читай документаю, и поблагодари что она не на испанском
Почему вместо нормальных ошибок, она возвращает цифры вместо названия ошибок? Не почему, так разработчик захотел, живи с этим и приспосабливайся
Как по мне, любому кто хочет стать програмистом нужно сыграть в эту игру. Разобрался, освоился, адаптировался - молодец, у тебя есть представление что тебя ждёт на работе. Нет? Это направление не для тебя, попробуй другое
Я купил эту игру в Steam: 15 апр. 2022 в 8:28.
+
Джон человек целеустремленный, обязательный, волевой...
=
Что бы научиться программировать. (false)
Столько времени прошло, а я даже её не запускал... (true)
Огонь, все минусы для тех кто работал в сфере не минусы, а обыденность
При всех своих недостатках, утверждать что ЖабаСкрипт "пытается" в ООП - это некорректно. Даже по появление пресловутых классов, JS полноценно поддерживал ООП. Проблема в том, что ООП часто отождествляют с классами и то, что с ними идёт, а иногда даже статической типизацией. Но если задуматься:
Инкапсуляция - возможность объединять данные и поведение в одном объекте (а не скрытие состояния). При том что из себя представляет объект: словарь, экземпляр класса или модуль - совершенно не важно.
Наследование - костыль который к ООП вообще отношения не имеет.
Полиморфизм - суть и главная идея ООП. Когда разные объекты могут принимать одинаковые "сообщения" (читай: методы) и их поведение, в ответ на одно и тоже сообщение, может отличаться. Грубо говоря, динамическая типизация - вариант реализации полиморфизма.
Собственно полиморфизм и есть ключевая фича ООП, кто бы там что не говорил. Не верите - почитайте Алана Кея, автора идеи ООП.
А смешивать ООП и функциональщину ничего не мешает. Это ортогональные парадигмы.
JavaScript именно что "пытается" в ООП из-за костыля в виде прототипного наследования.
Ты не можешь сделать нормальную инкапсуляцию (совмещение данных и поведения) без прототипа, который держит обработчики сообщений общие для всех экземпляров объекта, иначе придётся делать для каждого свой, что быстро переполнит память.
Чисто динамическая типизация не означает полиморфизм. Она может предоставить механизм для достижения через, например, "утиную типизацию". Но из-за прототипного наследования есть ситуации, когда оно не помогает в достижении полиморфизма (вызов прототипных функций напрямую), поэтому приходится делать иерархию прототипов.
В общем и целом, JS - кал, недоязык, недо-ООП мутант
@@j_smith92 попробуйте лучше ознакомиться с концепцией ООП, вы ее не понимаете.
Что значит "нормальную инкапсуляцию"? Где эти самые критерии "нормальности" и почему они считаются нормой? При этом вы упомянули прототипы, но их использовать совсем не обязательно. Можно банально использовать объекты. Можно использовать функции-конструкторы. А вы прицепились к "наследованию" которое к ООП никакого отношения не имеет. Но ок, давайте вернемся к прототипам - что с ними не так, кроме того, что они отличаются от привычной всем схемы?
Про память - ну это звучит как или как пиздеж или у вас проблемы с архитектурой.
Динамическая типизация != полиморфизму - строго говоря это верно. Но по факту динамическая типизация в JS реализовывает полиморфизм. Забудьте о иерархии наследования. Наследование - вещь сомнительной полезности, и чаще порождает проблемы, чем их решает.
P.S. я конечно не спорю, что у JS нет минусов, это отдельный разговор. Меня просто забавляет как вскрывается непонимание ООП у людей, которые начинают рассуждать о том, что в JS нет полноценной поддержки ООП, ссылаясь на прототипы, но так и не могут объяснить, чем они недостаточно ООПшны.
@@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.
По поводу динамичного полиморфизма, можете привести привести пример того, что вы имеете в виду?
@@j_smith92 я знаю как JS работает :) Вопрос производительности - это отдельная тема. Если с ней проблема, значит вы что-то делаете не правильно.
Функцию-конструктор я привел в пример как еще один способ создания объектов, так как мне до сих пор непонятная ваша позиция о "неправильности ООП в JS". В чем неправильность-то? Что не так с объектами?
Претензия к прототипам тоже непонятна - да, просматривает цепочку прототипов пока не найдет. Сказки про производительность возникают из создания искусственных ситуаций, за которые и вне JS бьют ссаными тряпками и времен рассвета JS когда его широкое использование только начиналось.
Давайте я еще раз подчеркну свою позицию, что бы не отвлекаться от моего изначального тезиса: Наличие "традиционного" наследования и классов ни как не влияет на "качественность" ООП в языке. Так как сама суть ООП - это полиморфизм.
Полиморфизм - свойство объектов, которое позволяет им иметь разное поведение при получении одного и того же сообщения (читай: метода).
Отвечая на ваш последний вопрос: динамическая типизация в JS по факту реализует полиморфизм. У объекта есть метод? Значит мы его можем вызвать. Вот и все. В некоторых языках со статической типизацией, такое можно провернуть только через наследование, созданием потомков и указанием их родительского типа вместо настоящего. И вот _это_ уже костыль. Но это не делает такой язык менее ООПшным. Интерфейсы фактически лишены этих недостатков. Вам ненужно создавать громоздкую и хрупкую иерархию классов (а в некоторых энтерпрайзовых кодовых базах там вообще черт ногу сломит). Просто указываем какие методы должен поддерживать объект: и это прекрасно работает. А в JS мы просто избавляемся от интерфейсов и проверяем по факту.
@@GeraldIstar
Суть моих претензий к JS в том, что это "недо-ООП" язык как раз из-за прототипного наследования, которое ломает инкапсуляцию и полиморфизм. Если бы его не было, то вопросов нет, отличное ООП. Но JS вынуждает его использовать, потому что иначе память быстро переполнится одними и теми же экземплярами методов, которые мы засовываем внутрь объектов, в этом его "неправильность".
Я не буду спорить по поводу того, нужна ли в принципе языку определённая реализация наследования, да и нужна ли реализация вообще, чтобы назвать его ООП языком. Я не оспариваю, что в JS есть полиморфизм, не оцениваю, насколько он лучше или хуже статического наследования через иерархии или интерфейсы. Я говорю, что та реализация наследования, которая есть сейчас в языке, ломает остальные аспекты ООП, и на неё не получится просто закрыть глаза в любом маломальски сложном приложении.
В чём именно заключаются "сказки про производительность"? Что нет сценариев, при которых тем или иным образом создаются 1000 объектов? Да даже 100 объектов с 10-ю методами? Даже с точки зрения здравой логики повторять для каждого объекта один и тот же метод, потому что по-другому этот кривой язык не может - это безумие, идиотизм.
Если вам всё же не повезло обладать знаниями js есть ещё игра BitBurner, в ней нужно брать на себя роль хакера и становиться квадриллионером местных шоколадных монеток.
А есть что то похожее но с нормальными япами?
Да ладно, я приезжаю из горячей точки и начинаю жестко резаться в БФ или Колду. Жиза)
я придумал гениальную игру, крч, ты просто берешь питон и так и выпускаешь его. суть игры в том, что бы написать игру
Для слабаков. Вот игра лучше! Берешь пустой лист. Задача: создать свой язык программирования,написать движок и на нем уже создать игру
И на всё это у тебя есть две стороны белого листа. Начали!@@i_see_u_ha
@@34-ctp74всм 2? 1 сторона листа а5 и погнал
11:29 Чтоб ты знал,это "код возврата" называется.Это распространённая практика и именно так надо делать.Странно,что ты,будучи программистом этого не знаешь.
Короче.ю купил я screeps, поиграл и... Боль. Работаешь, работаешь. Приходишь домой играть... и опять работаешь. А еще меня зверски умиляет джаваскрипт. Писать логику поведения базы лютосложно и периодически приходят уже написанные боты и обнуляют весь прогресс. В результате сколько я ни играл, всегда был на нуле. Приходил и видел, что моя база в руинах. Либо приходил и видел, что опять вообще ничего не работает потому что какой-то из балансеров засрался или очередной срезанный угол дал о себе знать.
В общем, чтобы просто влиться и начать игру, надо месяца эта два. Это чтобы написать мало-мальски саморазвертываемую базу, которая проживет дня три. Потом надо еще год-полгода чтобы заставить эту базу жить недельку. И так по нарастающей.
Круто, это короче как Colobot, только в 2д и заданий больше.
Орнул с аналогии со станком
Игра в целом для прогеров, мне например удобнее в игровой среде удобнее осваивать алгоритмы. Прикольно например ломать людям базы (можно посмотреть историю у булждать например)
кста, эта игра в одним видео Булджатя про истории из ммо фигурировало, еще тогда понял что игра - база
я когда был в начальных классах пытался поиграть в эту игру, прошёл обучение, жесть полнейшая, благо когда я начал играть я хотя бы хоть что нибудь понял и пытался собрать свою армию, но я быстро забросил, потому-что ну уж очень сложно для второклассника, вот попытаюсь поиграть когда буду в городе...
Откуда у сельского школьника столько денег на такую игру?
@@Disorrderоткуда в тебе столько говна?
@@Disorrder так она бесплатная
Господи, я пытался вспомнить как называется ресивер целый год, автор спасибо
Кто-то программирует на шарпах чтобы делать игры, а кто-то - чтобы в них играть
4:05
Ммм... Аврорушка... Вот вроде сидит себе на диске - а так я её и не освоил, ъуъ
Годнота подъехала, всем бобра))
Думал купить игру, спасибо что отговорил ))
Лучшего описания js, кроме описания этой игры, я не встречал
Как то слишком мало шуток про кривой js. Неужели все, кто писал на чём-то ещё умерли? (
12:37 - В случае с рабочим, ему это хотя бы может деньги принести - свою продукцию он ведь может продавать, в отличие от упоровшегося программиста Скрипса.
Про отчисление жиза, ахаха)
То что доктор прописал:)
После названия думал о факторку, получил какой-то лютый треш…
жду такую игру на плюсах или расте😊
0:10 трогаю Палеолита, благодарю за видос
Спасибо, поржал от обзора)
12:37 охуенный пример, самый лучший
0:05 подскажите пожалуйста, что за игра?😢 (где револьвер)
Хорошо хоть документация есть... это великое благо которое ты не ценишь.
Поржал со сравнений с рабочим завода и станком дома 😂 почти все мои коллеги(да и я в том числе) качестве домашнего отдыха… сидят и программируют😂
Ну что поделать, если у нас хобби такое?
наконец то я узнал как эта игра называется
Ждём серию обзоров игр от программистов
они ужасны, программисты просто не могут сделать хорошую игру увы.
@@SiMBi0ZZA тем временем:
именно программисты и делают игры
@@user-bs3qr9zn2p дома строят строители, но они ни что без архитектора.
прогеры просто рабочие выполняющие поставленные им задачи.
не, программисты делают вот как раз такие игры. Это не для людей@@user-bs3qr9zn2p
@@SiMBi0ZZA ???? Те самые программисты делающие игровые движки/игры/скрипты/моды. Мм звучит как какой-то бред
Самое дурацкое это выбор JS. Я не угнетаю джаваскриптеров, но для программирования по приколу есть Питон, Луа и даже Бэйсик.
JS это нифига не простой язык для новичка и все его основные плюсы еще и не нужны в такой игре
лайк за фрагмент с Mutant alley :D
Мне кажется такую игру надо добавить в обучающую программу школы или вуза
Если бы можно было выбирать другие языки программирования - то как что-то дополнительное, было бы занятно.
Только недавно узнал о ней и палеолит выпустил обзор
4:45 Пояснительную бригаду!
Заинтересовался поиграть. Захотел сыграть. Расхотел сыграть. Сомнения про сыграть.
О топ) несколько раз пытался поиграть в итоге забил т.к. документация дичь. Интересно было попрогать на js, но после шарпа отвратительно
На самом деле, документация вполне ок
Ну что, пойдемте разрабатывать
> игра по программирование
Так-так, звучит интересно.
> MMO
Ну не очень-то и хотелось.
давно писал на js, но если мне не изменяет память, там показывают место ошибки. Вот этот вот стек
at....
at....
at....
это и есть место ошибки. к тому же там пишут строки и символ от начала строки где именно была ошибка. Правда порядок не помню, то ли сначала символ, потом строка, то ли сначала строка, а потом символ. Хз в общем, но трассировка стека и место ошибки там вроде показывается.
Это знаете, как те самые убогие игры в формате "Час кода" с каким-то блочным программированием типа Скретча, в редких случаях с "кодом" с 2 командами, где вас всё время водят за ручку, которые вам дают на информатике в школе, только улучшенные в 30 раз и усложнённые раз этак в 50.
отличное видео
Заинтриговал... рекламой сразу сбил интерес.
XD - чисто концепция js) что тут, что в браузере
Что за музыку ты использовал?
Хоитте подрочиться с программированием играя? Сделайте свой вклад в Minetest в виде модов на Lua, или в сам исходный код игры
Срочно, нужно название игры с дино соском
+
Mutant Alley: Dinohazard
Зря спрашивал
Самая интересная игра с программированием это Else Heart.Break(). Это квест песочница где можно хакнуть абсолютно любой предмет от банки колы до двери
Итог: автор сделал только анимацию и картинки нарисовал!!!😂😂😂
Я работаю слаботочником. Занимаюсь различной автоматикой. Люблю играть в ONI и факторио. Хорошо любить свою работу)
Попробуйте еще Satisfactory, она весьма похожа на Factorio, только в 3D и с хорошей графикой. Мне зашла. Уже которую ночь не высыпаюсь ))
После oni в унылую факторию?bruh
Игра которая подталкивает изучить C# или Java - Space Engineers.
Заодно и векторную алгебру.
а как SE связан с С# ?
Я то думал я не понимаю игру, а нет, просто на самом деле с игрой и правда не все так просто
ура видос
ахринеть, я думал в ру сегменте эту игру забыли 101 раз
Воды больше чем в мировом океане
Идея нормас, осталось взять за основу идею и написать игру заново, но уже без таких косяков....
Давно знаю о ней, жаль платная
о, screeps
12:30 проиграл в голос с жизы
она только онлайн? офлайн не получится?
Я боюсь, что если я начну играть, то игра просто сломается из - за того, что там будет только if
Ты просто не понял всего кайфа. Я программирую на JS уже лет 20 и иногда зависаю в подобных играх на несколько часов =)
Реально что-то выучить играя в эту игру?
@@tomdwan2648 да, реально, если правда вникать и пытаться понять, а не просто гуглить правильное решение
1:14 торент
Ну, как я вижу, 90% проблем тут идут из того, что игра использует жс.
Я вот думаю сделать игру с такой же концепцией (ртс с программированием юнитов), но как минимум возможность писать программы на множестве языков. То есть можешь на луа, можешь на жс, может вообще на расте и компилить в васм. Ну или вообще всё что компилится в васм.
Ну и конечно обучение необходимо нормальное...
Ку, тоже хотел чего нибудь такое сделать, как успехи?
так в скрипс ты так же можешь писать на любом языке и компилить в васм, какой смысл?
Было бы норм обучение это бы продавали как обучающий материал для программирования за 10к
Игра века👍
и я который работал на заводе и играл в Факторио
А какие игрі учат коду через игровой процесс?
Я часто встречался с этим проектом и удерживает меня от этой игры только язык. Я вот вообще не хочу учить JS чисто ради одного проекта, а других на других языках нет. Хотя я тут лукавлю есть одна игруля Else Heart.Break() вот она юзает питон, но блин. Хочу юзать шарпы и плюсы, хоть сам игру создавай. И да, если мне сейчас тут начнут перечислять различные проекты, то 99 % это будут штуки из разряда, вот тебе задачка реши её и набери балы, а из взаимодействий с другими игроками это таблица рекордов
Wasm в руки и вперёд! Тут вроде есть биндинги и для плюсов, и для раста, и для чего только хочешь
зачем учить язык, просто с синтаксисом ознакомится. Ознакомится с синтаксисом, это пару часов. Ну можно ещё какие-то нетиповые конструкции посмотреть, если в своём не используется, ещё пару часов. И всё, вперед в бой.
+, тоже лень учить JS только ради игры. А если там ещё и среда разработки не очень, то походу код придётся прогонять анализатор/линтером/преттифаером в каком-нибуть вебшторме...
Делай гайд как по авроре)
А можешь подсказать игры которые реально хоть немного учат программированию?
Документация JS и CodeWars . Рекомендую!
если есть что-то от эппл, то Swift Playgrounds -- самое близкое к настоящему кодингу в играх.
Годот
Прям на сухую хавать ecma?@@IgorIckra
мой знакомый устроился java-програмистом что бы научиться писать ботов для Haven & Hearth 2, можно ли хавен считать игрой для программистов?
игрой для садистов. и написал ботов? я помню в 15м (вроде) была движуха по созданию кастомных клиентов и мапперов карты. я подзавис в игре на пару месяцев но без компании играть быстро надоедает.
Ребята, а как называлась игра где у ГГ был супер-пупер космический корабль с программируемым ядром ИИ или как-то так? На стопгейме про неё Лоев рассказывал, но я забыл название и не знаю статуса игры (может она вообще так и не вышла).
observation
ULTIMA ONLINE - вот игра для программистов )) Там скриптов написано больше чем кодовая база винды ))
Могу научить играть в эту игру) сам примерно в 2014-2015 играл и дошёл до 3 уровня примерно застройки. Дальше у меня кончился месяц подписки, а опыта для оптимизации не хватило. С тех пор не заходил в игру. Но если кому-то очень интересно, могу попытаться объяснить базовые алгоритмы и принципы 🤔
А вообще, неужели нет на рутубе видосов?
Видосов очень мало, особенно в ру сегменте. Я игру купил, но отложил в долгий ящик, ибо раз: я js пока не очень хорошо знаю, два: js говно, три: ide говно.
Если можешь запиши цикл видео по игре, думаю многие были бы благодарны
@@nisorek чтобы записать цикл видео, надо во-первых, пройти игру до какого-то этапа, написать гайд, записать, озвучить, смонтировать. Трудоёмкая задача, времени не так много свободного.
К тому же, аудитория у игры не такая большая.
А ещё если выкладывать исходники, которые все будут копировать, то смысл игры потеряется
Графен норм, старенькая 1080ti потянет- уже тестировали?)))))
Интересно, а можно написать код, который при смерти одного работяги будет спавнить его копию?
Это было бы славно.
Ну а ЖабаСкрипт не самый удачный выбор для популярности игры, куда практичнее был бы питон из-за его лёгкости для новичков.
Было бы круче сделать свой интерпретируемый язык для этого дела
или lua
JS - отличный язык, не сложнее питона и я бы сказал популярнее даже.
Было бы совсем прекрасно, если бы была поддержка разных языков, как у codingame
@@Disorrder уродливый язык на самом то деле)
А в чем js сложнее питона?