I disappeared for six months to make a dream game

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

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

  • @regular.pablo_yt
    @regular.pablo_yt  10 หลายเดือนก่อน +3

    Steam страница игры: store.steampowered.com/app/2671770/HackeRPG/
    Поддержать разработку: boosty.to/regular.pablo/donate

  • @MAN1679
    @MAN1679 4 หลายเดือนก่อน +2

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

  • @bdkey6195
    @bdkey6195 4 หลายเดือนก่อน +2

    Отдалённо напоминает creekers

  • @leshugaqua7865
    @leshugaqua7865 10 หลายเดือนก่อน +13

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

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      До того, как сделаю туториал не рекомендую пробовать, а вот после думаю все будет просто и понятно (насколько это возможно 😂). Рад такому интересу

  • @treshkagames
    @treshkagames 10 หลายเดือนก่อน +6

    Офигенная задумка! Добавил игру в список желаемого, удачи с проектом!)

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Спасибо за поддержку! Постараюсь не разочаровать 😊

  • @ilommyso2423
    @ilommyso2423 4 หลายเดือนก่อน +3

    🎉

  • @alfamodik4917
    @alfamodik4917 10 หลายเดือนก่อน +6

    Чувак, это реально круто

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Спасибо, рад, что понравилось😊

  • @TheFoxeg
    @TheFoxeg 10 หลายเดือนก่อน +4

    Вкайф. Сейчас тоже состояние "бросить всё, закрыться дома и полгода писать игру" :/

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Не каждому подойдёт, но я очень доволен этим решением)

  • @это_шедевр
    @это_шедевр 10 หลายเดือนก่อน +2

    Молодец!
    Очень круто сделал
    На выходных зайду и поиграю

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Спасибо!

    • @это_шедевр
      @это_шедевр 10 หลายเดือนก่อน +1

      очень не хватает работы с массивами данных даже если пинг не возращает всех близких ко мне врагов то я мог бы сделать это перебором запихнуть их в массив
      .push()
      буду ждать обновлений очень хочется сделать полностью автоматизированного перса
      @@regular.pablo_yt

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      ping() генерит id для всех так, что у ближайшего врага id = 0. Для каких конкретно целей нужны массивы? Я подумываю про их добавление, но интересны ещё юз кейсы

  • @Klubini
    @Klubini 5 หลายเดือนก่อน +1

    Вот такую вот игруху я собственно и хотел. В стиме с вертушки куплю!

    • @regular.pablo_yt
      @regular.pablo_yt  5 หลายเดือนก่อน

      Круто. Через месяц уже выпущу)

  • @primordial987
    @primordial987 10 หลายเดือนก่อน +2

    Отличный проект в итоге получился

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Спасибо! Будет ещё лучше)

  • @LoloSolo-op3mg
    @LoloSolo-op3mg 10 หลายเดือนก่อน +2

    Насчёт рекомендаций, я доволен что мне попалось это в ленту

  • @АркадийСтон
    @АркадийСтон 10 หลายเดือนก่อน

    Пару замечаний:
    1. Сделай пожалуйста команду man или типа того, а то ждать конца раунда чтобы открыть список команд не оч удобно
    2. Когда одинаковые команды выполняются несколько раз подряд, не надо записывать их все в буфер консоли. Достаточно одной, а то потом приходится искать предыдущие команды
    3. В режиме, когда время останавливается. Команда ping не работает как должна, т.к. команда не успевает отработать и всё встаёт на паузу. Приходится выполнять другую команду, чтобы ping() отработала

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Спасибо за фидбек!
      1. Есть команда pause(), там можно почитать доки. Но вообще - я планирую сильно доработать систему документации и добавить хорошее обучение в ближайших патчах.
      По 2 и 3 полезные мысли, учту.

  • @prostyan
    @prostyan 10 หลายเดือนก่อน +1

    Выглядит просто афигенно!
    Както хотел поиграть в screeps, но отсутствие поддержки и жесткие требования к синтаксису и не человекочитаемый код, меня спугнули, я в итоге так туда и не зашел
    Но мне хотелось поиграть в игру с полным контролем, автоматизацией и необычными тактиками, вообщем хотелось игратся с логикой, а не с техническими препятствиями.
    Я к тому, что если такое оказуаливание умещается в твоё видение игры, и оно вообще реализуемо, то так можно будет привлечь игроков вроде меня, для кого подобное интересно, но кто пугается, как кажется сложной ступени изучения синтаксиса и не человекочитаемого кода.
    Это всё касаемо автоматизации, геймплей что в ролике, более чем понятный)

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Спасибо за фидбек!
      Программирование в игре по сути планируется без особо сложных элементов и фокус я делаю на концепции "easy to learn, hard to master". По сути имея большую скорость набора (и долю удачи) можно пройти игру используя только 2 команды.
      Оказуаливать в большей степени смысла не вижу. Но перегружать игру так, как в screeps не планирую и планирую наоборот провести игроков за ручку, обучив основным концепциям.

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

    Мне использование программировании в игре напомнило Stone Story RPG, где с помощью Камня Разума можно было писать скрипт для автоматизации человечка. Игра кстати получилась очень интересной.

    • @regular.pablo_yt
      @regular.pablo_yt  5 หลายเดือนก่อน

      Интересно, посмотрю что за игра

  • @M2kintosh
    @M2kintosh 10 หลายเดือนก่อน +5

    после просмотра показалось как будто не хватает режима остановки времени как в superhot либо его замедления хотя бы на первых этапах игры, что бы успевать команды писать и реагировать на ситуацию(для тех у кого слепая печать хромает или отсутствует), но в целом оч круто и залипательно выглядит

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Уже есть. Это называется тактический режим) Время идёт только пока есть активная команда. А для пропуска используется команда sleep

    • @phoenixnotphoenix8779
      @phoenixnotphoenix8779 10 หลายเดือนก่อน +1

      @@regular.pablo_yt Как ты смотришь на то чтоб добавить (возможно в отдельный режим) возможность писать блоки скриптов заранее. Фактически программируешь своего бота и потом смотришь как долго он сможет продержаться на арене самостоятельно.

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

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

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

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

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Если бы я с С начал, то тоже на нём бы и закончил) Спасибо!

  • @ЛососьКопчёный-у5х
    @ЛососьКопчёный-у5х 7 หลายเดือนก่อน +1

    Я сперва подумал что футаж это геймплей твоей игры))
    Было бы прикольно кстати добавить переменные в геймплей, например сохранить координаты запада в переменную left и использовать её в качестве move(left)

    • @regular.pablo_yt
      @regular.pablo_yt  7 หลายเดือนก่อน

      Никто не мешает сделать функцию left() и использовать её)

  • @UnstoppableTigra
    @UnstoppableTigra 10 หลายเดือนก่อน +2

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

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

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

  • @erutory
    @erutory 10 หลายเดือนก่อน +1

    В игру не играл, но в самом видео не хватает подробностей про игру. Например, не понятно зачем нужны функции, потому что непонятно какая информация доступна для обработки в коде (расположение врагов, границ карты, может самого игрока). Если же всё выше перечисленное доступно, тогда по идее можно тупо написать код для прохождения игры вообще без участия игрока. Но в таком случае это не очень похоже на игру, скорее интересная задачка по программированию на один раз. А если в игре есть уровни? Тогда количество задачек увеличивается дай бог до числа уровней. А как вообще сделана прокачка? Влияет ли она на написание кода для прохождения (добавляет новые скилы, например) или просто достаточно будет равномерно распределять статы между хп и атакой? В общем вопросов по игре много. Слишком много, чтобы понять хочется тебе в это играть или нет.

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Из того, что на данный момент есть команды:
      * Для перемещения ( move(x,y), polar_move(range,angle), goto(id) );
      * Для атаки ( attack(angle), skill(angle) );
      * Информационные ( is_alive(id), tracepath(id) //* возвращает угол до врага, который можно использовать в polar_move, attack, skill *//, raytrace(id) //* возвращает расстояние до врага *//
      * Системные ( pause(), cancel() )
      ---
      Из кода который можно писать есть:
      * Переменные (глобальные и локальные)
      * Функции ( в них можно помещать любые другие сущности, а так же циклы(for,while) и условный оператор (if) )
      * Демоны ( по сути те же функции, но зацикленные и работают в параллельном потоке )
      * Вирусы ( аналогично демонам, но применяются на врагов )
      ---
      Касательно реиграбельности: геймплейно игра - арена с (полу)рандомной генерацией врагов, так что идеальный код написать сложно. Более того в начале игры у игрока нет нужных ресурсов.
      ---
      Продолжая тему ресурсов скажу про прокачку. Здесь есть классически статы (урон, хп и тд), а так же ресурсы (память, оператива, ядра). Последние отвечают за то, как много кода можно написать и запускать в момент времени.
      ---
      В будущем я сделаю подробный видеообзор на игру (вместе с тем, как закончу следующую версию). Благодарю за такой развёрнутый комментарий, даже не осознавал эту проблему сам, т.к. уже давно делаю видео и посты про игру в англоговорящем сегменте.

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

    Не знаю, как я тут оказалась. Но я очень рада, что узнала про такой интересный канал)))

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Спасибо! Приятно читать 🙂

  • @swaggerproduction4962
    @swaggerproduction4962 10 หลายเดือนก่อน +1

    круто!

  • @dima_5145
    @dima_5145 10 หลายเดือนก่อน +1

    Очень прикольная идея

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Спасибо! Рад, что вызвало интерес

  • @mtigames188
    @mtigames188 10 หลายเดือนก่อน +1

    Как минимум нехватает паузы или меню по нажатию esc которая тж ставит паузу, а то через alt +f4 выходить только можно получается)

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      pause()
      4
      Enter
      хочу ещё добавить :q и :q! как в виме для простоты

  • @ОООДэмирПродРесурс
    @ОООДэмирПродРесурс 9 หลายเดือนก่อน

    Круто братан! Прикольная идея, как сам?

  • @onedev02
    @onedev02 10 หลายเดือนก่อน +1

    если не ошибаюсь, вы выпускали в тикток или в ютуб (другой канал) видео про андроид разработку (если ошибся сори
    )

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      В этот же Ютуб, верно) и в тикток тоже

  • @kezwickkonard461
    @kezwickkonard461 10 หลายเดือนก่อน +2

    ждём читы с макросами

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Тут такие читы - часть игрового процесса)

    • @kezwickkonard461
      @kezwickkonard461 10 หลายเดือนก่อน +2

      @@regular.pablo_ytМне кстати эта игра напомнила Screeps. Но только с одним юнитом вместо кучи маленьких

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Изучал "игры программистов" перед началом. Эта игра наиболее приятной из доступных показалась, хотя в этом жанре все игры довольно интересные. Создатель, кстати, тоже русскоязычный)

  • @goblinvasiliy5500
    @goblinvasiliy5500 10 หลายเดือนก่อน +9

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

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Change my mind, как говорится. Что конкретно стоит почитать?

    • @soriroguri
      @soriroguri 10 หลายเดือนก่อน +2

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

    • @pureugliness
      @pureugliness 10 หลายเดือนก่อน +1

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

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

      ​@@pureuglinessЯ контент трипл разработчик

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

      @@syfler1266 что ты хотел этим сказать?)

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

    годот на многих дот-нет может работать, втч и раст

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน

      Как связан дот нет и раст?) Мне не нравится годот, Bevy для меня сильно удобнее

  • @iluheraldento2102
    @iluheraldento2102 3 หลายเดือนก่อน +1

    Jdem igru! ochen kruto viglyadit

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

    дружище, выгорание это не потеря интереса к какому то проекту, а ПОТЕРЯ ИНТЕРЕСА К ЖИЗНИ И ТОТАЛЬНОЕ МОРАЛЬНОЕ ИСТОЩЕНИЕ. Еще кринжовее было бы, называй ты это депрессией.

    • @regular.pablo_yt
      @regular.pablo_yt  10 หลายเดือนก่อน +1

      Прикинь, у меня реально депрессия была: я хер знает сколько лет таблы пил и по спецам ходил, но только осенью мне стало лучше, хотя из комментов виднее конечно 🤡

    • @Lavag080
      @Lavag080 10 หลายเดือนก่อน +1

      Мамкин диванный психолог активировался🤭 прикинь, у людей РЕАЛЬНО БЫВАЮТ психические заболевания и люди РЕАЛЬНО ХОДЯТ К ВРАЧАМ чтобы им поставили диагноз «депрессивный эпизод»🤭🤭