🤏 Оптимизируем игру до 2 КИЛОБАЙТ

Поделиться
HTML-код
  • Опубликовано: 29 май 2024
  • Челлендж на создание игры, размером не больше 2.8 килобайт! Такая игра сможет поместиться даже в QR код, целиком, безо всяких ссылок. После всяких крайзисов, CoD, и DOOM на 50 ГБ жёсткого диска это интересный эксперимент
    Содержание:
    0:00 - введение
    1:00 - про qr коды
    3:18 - начало веб-версии
    10:30 - веб версия готова
    11:20 - про нативную версию
    14:28 - начало версии на C
    20:03 - запихиваем её в QR код
    26:10 - итоги и честные фотки
    Ссылка на репозиторий: github.com/emeraldpowder/QrGame
    QR код: github.com/emeraldpowder/QrGa...
    Ссылка на видео, которым я вдохновлялся: • Can you fit a whole ga...
    Patreon канала - / emeraldpowder
    Наш Discord - / discord
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео
    Поддержать канал:
    btc: bc1q5mycq8x9jr7s0r63xx00xt50tjepflyhlzc09q
    eth/usdt(erc20): 0xa30F22fb9898fdc8801703723cd77BE7E678ee13
    emeraldpowder.github.io/ru/do...
    #qrgamechallenge #gamedev

Комментарии • 1,5 тыс.

  • @EmeraldPowder
    @EmeraldPowder  3 года назад +234

    Для тех у кого не сканируется код, или просто лень проделывать эти манипуляции, залил в репозиторий отдельно текст для копирования в адресную строку
    raw.githubusercontent.com/emeraldpowder/QrGame/master/js%20data%20url.txt
    Копируем весь текст, вставляем в адресную строку браузера, играем :)

    • @Lidkvas
      @Lidkvas 3 года назад +14

      У меня просто код вылез🗿.

    • @shipoCC10
      @shipoCC10 3 года назад +5

      @@Lidkvas и ее надо ввести в пойск

    • @a.9893
      @a.9893 3 года назад +3

      Максимум до 8 дошла 🗿

    • @tryoutbeats6950
      @tryoutbeats6950 3 года назад

      он не копируется...

    • @user-fh2mu3bk9l
      @user-fh2mu3bk9l 3 года назад

      @@tryoutbeats6950 Открыть ссылку в новой вкладке нажимай, а не левым кликом.

  • @DaniilAnischenko
    @DaniilAnischenko 3 года назад +2895

    Мальчик :блин, мои ненужные проекты занимают пол жёсткого диска, опять придётся чистить
    Мужчина :игра получилась 7 кб, а это значительно больше, чем мне нужно

    • @user-zy2dw3zn8m
      @user-zy2dw3zn8m 3 года назад +60

      У каждого мужчины есть папка ОБХЗ. И занимает столько же, сколько и проект мальчика.

    • @licex5143
      @licex5143 3 года назад +28

      @@user-zy2dw3zn8m я сделал 30 папок внутри одной и пока еще ни кто не спалил

    • @krkn_
      @krkn_ 3 года назад +30

      @@licex5143 в папке Windows тоже никто не спалит

    • @user-zy2dw3zn8m
      @user-zy2dw3zn8m 3 года назад +37

      @@licex5143 Меня участковый мент попросил узнать что делает его сын за компом. Я такой win+r recent. Открылась папка с ярлыками на недавно открытые файлы. Меньше минуты обыск.
      Конечно можно и shell recent чистить но на каждый прием найдется контр прием. Вопрос лишь в том сколько платят за обыск. Никому нет дела до порнухи, и даже если нашли - делают вид что не видели. В Корее, кстати, с этим строго.

    • @mazellovvv
      @mazellovvv 3 года назад +37

      @@licex5143 про мою папку "ненужное" на рабочем столе, которая весит 6 Гб говорить есть смысл?

  • @oxlapc7233
    @oxlapc7233 3 года назад +430

    " Я такой сканер не нашёл, поэтому... быстренько написал свой"

    • @magix_2284
      @magix_2284 3 года назад +2

      Го вз

    • @kodirovsshik
      @kodirovsshik 2 года назад +1

      Очень сильно ожидал именно этой фразы пока смотрел видео 😂

  • @kandwoo
    @kandwoo 3 года назад +1748

    Это слишком необычное видео, на которое я наткнулся в 6 утра, но хочется сказать, что проделанная Вами работа - невероятна

    • @reburn3742
      @reburn3742 3 года назад +30

      прекол в том что щяс я в 6 утра впервые на ткнулся на этого автора и видео

    • @okta10
      @okta10 3 года назад +9

      @@reburn3742 я тоже, ровно в 6

    • @taichiveron9278
      @taichiveron9278 3 года назад +4

      Пол шестого (оО)

    • @rosenkreuz6707
      @rosenkreuz6707 3 года назад +4

      ура, я не один такой

    • @Android995
      @Android995 3 года назад +2

      в 6 вечера...

  • @qpw
    @qpw 3 года назад +870

    Хах,когда фото кода весит больше чем сама игра в коде)

    • @scalymilano8012
      @scalymilano8012 3 года назад +38

      в 1024 раза примерно*

    • @xinkal1006
      @xinkal1006 3 года назад +18

      Скрин на 11 айфоне 9 мб😂

    • @kipin6337
      @kipin6337 3 года назад +10

      Скрин на ксиоми редми 8а - 9-13 мгб

    • @user-yc2fl5qy9z
      @user-yc2fl5qy9z 3 года назад +7

      Скрин на Самсунг j 3 200 кб

    • @testin263
      @testin263 3 года назад +13

      Скрин нокии 3310 - 1 байт

  • @Luca-ws1tj
    @Luca-ws1tj 3 года назад +330

    Он: Сделать игру в .ехе, чтобы она не требовала специфических библиотек и умещалась в qr-code...
    Я: нереально
    Он: ...это интересная задачка

    • @justarchive789
      @justarchive789 3 года назад +10

      Так-же линуксоиды:

    • @loker3269
      @loker3269 3 года назад +1

      @@justarchive789 слый Trisquel попробуй, там сё на мин

    • @user-rn7nb3sr1q
      @user-rn7nb3sr1q 3 года назад

      Коды и прочее это не моё

    • @loker3269
      @loker3269 3 года назад

      @@user-rn7nb3sr1q а вот, шифрования, простая инфа, и логик гатс, и вообще сложные вещи эта каркас моЁ

    • @loker3269
      @loker3269 3 года назад +1

      @Крыса Гобби ралный мир интересние.и зачем нам хацкерам это знать

  • @Moto.Driver
    @Moto.Driver 3 года назад +1704

    О, наконец то игра которую сможет мой комп запустить

    • @andreysesar7716
      @andreysesar7716 3 года назад +117

      на 20 фпс

    • @Moto.Driver
      @Moto.Driver 3 года назад +115

      @@andreysesar7716 И то на половине игры всё зависнет

    • @channelofmaks9505
      @channelofmaks9505 3 года назад +43

      @@Moto.Driver you have a tapochek?

    • @Moto.Driver
      @Moto.Driver 3 года назад +38

      @@channelofmaks9505 Yes, i have tapochek

    • @Moto.Driver
      @Moto.Driver 3 года назад +19

      @@channelofmaks9505 Do*

  • @qlovbtea
    @qlovbtea 3 года назад +390

    6-летний я, когда на чеке увидел QR-код:
    1. Взять гелевую ручку,
    2. Зарисовать все белые щели.

    • @chelovek901
      @chelovek901 3 года назад +15

      На чеке ещё можно ногтём рисовать))

    • @qlovbtea
      @qlovbtea 3 года назад +7

      @@chelovek901, дааа, помню. Но мне доставляло больше всего - то что описано в комментарии.

    • @objection7718
      @objection7718 3 года назад +14

      я вообще не знал что люди это вообще делают🤔

    • @yaroslav5168
      @yaroslav5168 3 года назад +1

      @@objection7718 что они вообще существуют )))

    • @Max-zo6rv
      @Max-zo6rv 3 года назад +5

      А я проходил лабиринт.

  • @user-xv3iw3lw6c
    @user-xv3iw3lw6c 3 года назад +217

    я сейчас за 30мин узнал больше, чем за 7 лет информатики и программирования в школе+институте

    • @shitshitshit7157
      @shitshitshit7157 3 года назад +23

      мне тебя жаль

    • @bonniegame2164
      @bonniegame2164 3 года назад +2

      лол

    • @ShadowReapers
      @ShadowReapers 3 года назад +19

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

    • @dimasmlg1
      @dimasmlg1 3 года назад +7

      @@ShadowReapers это рофл а ты сразу писать умное НАЙН ТОКО МЕМЫ!!!!!!

    • @ShadowReapers
      @ShadowReapers 3 года назад +1

      @@dimasmlg1 сам понял что сказал?

  • @jvoorhees
    @jvoorhees 3 года назад +279

    Очень познавательно. Никогда в голову, реализовать такое, не приходило 😊. Не зря подписан на канал. Снимаю шляпу!

    • @jvoorhees
      @jvoorhees 3 года назад

      Тут в комментариях просили многопоточность, а я считаю что начать нужно с UnityEvent. Если посмотреть внимательно видео канала, то можно заметить. Ролики выходят по какому-то уникальному контенту. В русском сегменте, есть несколько роликов по Event-ам, но они не стоят потраченного времени. Event, на самом деле, очень полезная вещь и пропуск на канале, как по мне, это упущение.

    • @hlibprishchepov322
      @hlibprishchepov322 3 года назад +3

      может лучше маску снимешь?

    • @jvoorhees
      @jvoorhees 3 года назад +1

      @@hlibprishchepov322 😈Ха-ха-ха

    • @LeetsGoAI
      @LeetsGoAI 2 года назад

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

  • @ichocolatechannel3241
    @ichocolatechannel3241 3 года назад +129

    Лайк влеплен. Поражаюсь такими людьми как вы. Пока я там гуглю условно о том 'как добавить что-то или как перевести строку в текст', вы умудряетесь делать такое. Хотелось бы мне также шарить во всякой теме)
    Мой Вам поклон

    • @dungeonmaster9448
      @dungeonmaster9448 3 года назад +3

      @@evansmith5839 привет мне 17 лет, смогу ли я пойти в эту индустрию? Все хотел если честно, но экзамены постоянно.

    • @dungeonmaster9448
      @dungeonmaster9448 3 года назад +1

      @@evansmith5839 html курс был в школе. Когда сделал простую страницу почувствовал кайф. Бросил в 8 классе, потому что считал себя тупым, а сейчас вижу что главное усилие.

  • @user-yk2zc8vy6u
    @user-yk2zc8vy6u 3 года назад +162

    Просто шёл мимо
    Решил глунять
    и офигел
    очень круто)

  • @tiratrone
    @tiratrone 3 года назад +210

    Небольшие разработчики: "так, надо оптимизировать по максимуму игру, а что если до 2 кб?"
    Ubisoft: "Ха-ха, 3090 не может тянуть Вальгаллу в 4к 60 кадров, но оптимизацию мы не завезем"

    • @Getoverhere666
      @Getoverhere666 3 года назад +30

      потому что они нанимают "индусов" за три копейки кодить. Юбики крайне жадные. Впрочем, как и все эти корпорации сейчас.

    • @-15socialcredit
      @-15socialcredit 3 года назад +3

      @@Getoverhere666 близзард которых сечас чересчур обвиняют в экономии и жадности просто святые в этом плане

    • @Getoverhere666
      @Getoverhere666 3 года назад +2

      @@-15socialcredit вполне возможно, я немного не слежу за новинками

    • @HiQut
      @HiQut 3 года назад +1

      @@-15socialcredit нетнет ты забыл что они принадлежат активижн

    • @-15socialcredit
      @-15socialcredit 3 года назад +4

      @@HiQut да. Но критикуют именно близзард. Активижн гораздо сильнее ебут игроков донатом

  • @Grapeoff
    @Grapeoff 3 года назад +197

    Браво, маэстро

  • @jecksfoxofficial
    @jecksfoxofficial 3 года назад +98

    Меня смутило только одно, как трясущаяся шакальная камера определяет этот недостоющий 4ый столбик пикселей

    • @Getoverhere666
      @Getoverhere666 3 года назад +7

      гугли помехоустойчивое кодирование и тому подобное

    • @ivan_uragan6350
      @ivan_uragan6350 3 года назад +1

      Это парадокс

    • @magix_2284
      @magix_2284 3 года назад +2

      Го вз

  • @k4koy_to_loxxx
    @k4koy_to_loxxx 3 года назад +132

    Игра: найти выход из лабиринта QR кода

    • @kekakullerx4111
      @kekakullerx4111 3 года назад

      Ага/

    • @lphoenixl7771
      @lphoenixl7771 3 года назад

      ТЫ ГЕНИЙ

    • @sm1alse
      @sm1alse 3 года назад +1

      Идея кстати!

    • @user-ts3yb2xe2l
      @user-ts3yb2xe2l 3 года назад +2

      Игра весит 0,0000000000000009 кб

    • @Tolyan_Kochyan
      @Tolyan_Kochyan 6 месяцев назад

      И эта игра содержится в QR- коде точь-в-точь таком-же который в самой игре

  • @stttrm
    @stttrm 3 года назад +10

    Я только в конце видео понял, что оно идет почти полчаса. Охренеть как интересно. Вдохновляет. Надеюсь, когда-нибудь тоже смогу писать игры, которые вмещаются в qr, запускать дум на велоспидометрах, делать 3d шутеры в консоли и творить другую подобную адовую дичь. Спасибо за видос!

  • @yorymotoru
    @yorymotoru 3 года назад +85

    Очень крутая вещь, обожаю такое безумие, спасибо :D

  • @bankbtc
    @bankbtc 3 года назад +11

    Я не программист и никак не связан с кодом. Но блин) В 3 ночи я сижу и залипаю в это чудо. Респект за знания, труд и гениальность.

  • @morkovkazet666
    @morkovkazet666 3 года назад +5

    Друг, очень интересно! Посмотрел от начала до конца. Все просто супер, продолжай дальше!

  • @AlexeyLysenkoBam
    @AlexeyLysenkoBam 3 года назад +4

    Бой, как же круто что ты вернулся!) Я уже думал, что ты забил на видосы! Очень здоровский видос. Отлично дополняет то, что сделал MattKC

  • @vertaletov
    @vertaletov 3 года назад +36

    Спасибо! Хороший проект сделал. Многим даст пищу для размышлений. А самое главное расширит их кругозор.
    Следующий шаг - игра в RFID чипе. Раньше картриджами от денди обменивались, а теперь ключами от домофона будут. 😉

    • @fellowmean5
      @fellowmean5 3 года назад +1

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

    • @vertaletov
      @vertaletov 3 года назад +5

      @@fellowmean5 Mifare Classic есть 1k и 4k. А это уже устаревшая технология. MIFARE DESFire есть до 8k. Ох тут можно развернуться...

    • @azalothe3150
      @azalothe3150 3 года назад +1

      @@vertaletov не то шо эти СиСиДи терабайтные:)

    • @vertaletov
      @vertaletov 3 года назад

      @@azalothe3150 ага. Но ключи уступают в скорости чтение/запись. Но мы и не спешим.
      А если игра "жирная", то можно несколько ключей взять. Как win95 на 11 дискетах.

    • @user-rx3wy8xg9u
      @user-rx3wy8xg9u 3 года назад

      Серьёзно? В РФАЙДИ меточку? 😲
      Хотя чему удивляюсь, в mbr заталкивали? Заталкивали. ☺

  • @teropod3504
    @teropod3504 3 года назад +30

    Сейчас: оптимизируем игру до 2 кб, это очень мало!
    Раньше: 2кб? Да я что милионер по твоему чтоли?

  • @user-vn6xc3xe4k
    @user-vn6xc3xe4k 3 года назад +7

    Мне это напомнило про Левшу. И блоха есть, и подковки красивые получились. Только у тебя она все же прыгает.

  • @---yh9wh
    @---yh9wh 3 года назад +3

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

  • @JON-dj5uy
    @JON-dj5uy 3 года назад +41

    Да ты чертов гений, как ты вечером смог заснуть?

  • @paulsugar632
    @paulsugar632 3 года назад +10

    Лучший русскоязычный канал по геймдеву! Не останавливайся и выпускай ролики почаще. Мы очень-очень ждем!

  • @kostyfoq
    @kostyfoq 3 года назад +28

    Вот вы смеётесь, а пацанчик-то реально время остановил..
    Кто не понял у него время всегда 13:37

    • @TarTarararas
      @TarTarararas 3 года назад +9

      ЗАВАРУДО

    • @chelovek901
      @chelovek901 3 года назад +18

      Так он все за минуту сделал

    • @DUKALIC_THE_FOOL
      @DUKALIC_THE_FOOL 3 года назад +1

      Бляя,как ты вообще это увидел

    • @kekakullerx4111
      @kekakullerx4111 3 года назад +1

      @@chelovek901 ага

    • @magic-tl3vd
      @magic-tl3vd 3 года назад +2

      @@chelovek901, так 13:37 и 13:47, всё то же самое время....

  • @igont2714
    @igont2714 3 года назад +77

    Есть идея для ролика: расскажите про многопоточность в юнити, Thread-ы и как вообще сделать многопоточную игру
    Кто тоже этого хочет, ставьте лайк)

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk 3 года назад +5

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

    • @eizehielschmurge1289
      @eizehielschmurge1289 3 года назад +1

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

    • @tnak7947
      @tnak7947 3 года назад

      Сделать можно, но многопоточность поддерживают не все платформы. Поэтому Unity однопоточен. Для PC вполне можно делать многопоточную игру. Ничего особо сложного нет т.к многопоточность в шарпе намного проще, чем потоки в C++/C, но всё же есть свои моменты (в которых себе в ногу выстреливаешь)

    • @nooftube2541
      @nooftube2541 3 года назад

      @@tnak7947 ну сейчас джобы есть, которые довольно неплохо оптимизированы. А какие платформы не многопоточны? (Ну кроме html5)

    • @noki9930
      @noki9930 3 года назад

      @@tnak7947 многопоток на шарпе реализуется по разному. Самое простое конечно сделать экземпляр класса Thread.

  • @yuraneroba66
    @yuraneroba66 3 года назад +5

    О, новый челенж, пошел и свою qr игру делать)
    За видос спасибо, крутяк!

  • @_ntds
    @_ntds 3 года назад +4

    Очень круто, в жизни бы не подумал что это возможно) респект!

  • @user-pm2ru6ir6n
    @user-pm2ru6ir6n 3 года назад +1

    Классно, молодец что сделал(!), много узнал в процессе. Тоже люблю поковырятся также. )

  • @AKLAKAN_
    @AKLAKAN_ 2 года назад +7

    Я помню раньше были соревнования между разрабами и они писали демки, целью было сделать 3д игру весом до 64кб, писали на ассемблере, вот это было круто

    • @Klemsber
      @Klemsber 2 года назад +4

      В смысле раньше? Они до сих пор проводятся, поищите revision party, chaos construction.

    • @AKLAKAN_
      @AKLAKAN_ 2 года назад

      @@Klemsber спасибо за информацию

  • @Aeternum_Legion
    @Aeternum_Legion 3 года назад +8

    Попал с главной страницы ютуба. Думал посмотрю и забуду... а нет, очень интересное видео оказалось. Да и ламповое) Крч топ

  • @user-yw9wx4lv2w
    @user-yw9wx4lv2w 3 года назад +27

    js код можно еще ужать,
    переименовать функции в один-два символа.
    вместо function someName(){} использовать запись let someName=()=>{}
    если есть какие то объекты (как canvas) к которому обращаемся не один раз, то возможно будет оптимально написать let c = canvas. И дальше уже обращаться к с

    • @EmeraldPowder
      @EmeraldPowder  3 года назад +7

      Да, думаю там можно процентов на 20 ещё сжать, зная такие фичи js. Но я не знал :)

    • @PlusTVPlus
      @PlusTVPlus 3 года назад +7

      closure compiler или google compiler (не важно как искать, это одно и тоже). Неплохо подойдёт для этой цели. Он и лишние символы убирает, и названия укорачивает, и код переписывает таким образом, чтоб убрать недостижимый код, и сократить конструкции, сохранив работоспособность. Конечно, код может и не заработать после таких преобразований, но это редкие исключения из правил.

  • @user-st9oh8uu7l
    @user-st9oh8uu7l 2 года назад

    Ну ты реально крут!!!! Терпения, знаний и просто усидчивости Вам не занимать.Было очень необычно и интересно.

  • @user-tw9oz4ee9v
    @user-tw9oz4ee9v 3 года назад +1

    Подписался чисто потому, что на этом канале лучшее пояснение за юнити, которое я видел в ру сегменте. А тут такие шикарные извращения.) Понял, что подписался не зря.

  • @IgorMokrushin
    @IgorMokrushin 2 года назад +3

    Ты мне напомнил меня в молодости =)
    Лет 15 - 20 назад я впихнул Quake2 на дискету 1.5 MB
    С++, turbo pascal, norton comander, было же времечко...

  • @ng3apis
    @ng3apis 3 года назад +3

    Я вот сижу и думаю. ЧЕЛОВЕЧИЩЕ!!!!! Тут даже в котлине создаешь пустой проект под ведроид и там уже от 100мб. Спасибо огромное за такое познавательное видео! ОГРОМНОЕ СПАСИБО!

  • @MrKING-zw9gj
    @MrKING-zw9gj 2 года назад +1

    удачи тебе в твоих проектах бро. ты крут

  • @jssmoby
    @jssmoby 3 года назад +1

    Очень круто. Спасибо за проделанную работу

  • @acorgua
    @acorgua 3 года назад +18

    Может Билл Гейтс и не ошибался?))

  • @mrflockerua
    @mrflockerua 3 года назад +4

    Как же повезло что ютуб решил показать этот шедевр мне в рекомендациях)

  • @maks__3882
    @maks__3882 3 года назад +2

    Ухты. Познавательно вышло. Больше все же ДЖес версия поразила, потому что "потрогать" смог. Поразительно

  • @darias.
    @darias. 3 года назад +2

    Я ничего в этом не понимаю, но Вас очень приятно слушать. Приятно, что есть такие умные люди. Успехов Вам!

  • @Feynman.R
    @Feynman.R 3 года назад +7

    Вот сколько смотрю такие видосы
    , создаётся ощущение, что в современной игровой индустрии в 95% случаев об оптимизации никто не парится, учитывая что уже даже в телефонах процы намного мощнее компов 10 летней давности.

    • @rexdraconis1703
      @rexdraconis1703 3 года назад

      Если не ошибаюсь какаито компания сделала полноценную 3д игра розмером в 70 кб

    • @ltva8781
      @ltva8781 2 года назад

      @@rexdraconis1703 kkreiger

  • @user-qh9wo9ls5s
    @user-qh9wo9ls5s 3 года назад +11

    Когда Лёша Кластер программировал микроконтроллеры это выглядело проще...

  • @stalkerdollar9856
    @stalkerdollar9856 3 года назад

    Мой годовой проект точно будет по созданию максимально маленькой игры для компа... Спасибо за вдохновение!!! Ты лучший!)

  • @user-yz9hi6pb8k
    @user-yz9hi6pb8k 2 года назад +1

    Очень хорошая подача информации , 👍хотелалось бы ещё такого формата познаний....

  • @VladislavShyrokyi
    @VladislavShyrokyi 3 года назад +5

    Это было просто офигенно!

  • @lexum3019
    @lexum3019 3 года назад +3

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

  • @neo4flint
    @neo4flint 2 года назад

    Чувак, это насколько круто и интересно, что это пожалуй лучшие полчаса, потраченные на контент Ютуба))) за последний год так точно))
    И да, использовать вектор для qr кода - это правильнее и профессиональнее.

  • @imcum
    @imcum 3 года назад +1

    на одном дыхании посмотрел весь видос, лайк и подписка!

  • @inLogiex
    @inLogiex 3 года назад +7

    Это охеренно. С интересом посмотрел, понял, что хоть нас в вузе и учили асму, работе с линкерами и прочей парашей, я всё равно нихера не умею) Но это повод пойти и научиться)))

  • @carminex
    @carminex 3 года назад +18

    Чувак, это слишком круто. Я надеюсь, ты понимаешь, что Ютуб не готов к такому контенту?
    Р.s с меня подписка однозначно.

    • @h2643
      @h2643 3 года назад +2

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

  • @alexmega
    @alexmega 3 года назад +1

    Полезно и информативно. Люблю такие видео.

  • @Mr_Alex_K
    @Mr_Alex_K 3 года назад +1

    Молодец! Очень интересно, хоть я и ничего не смыслю а программировании, но недели две назад как раз смотрел видео того дядьки 🤣

  • @user-he8wf6xk2b
    @user-he8wf6xk2b 3 года назад +4

    Emerald Powder: игра весит 2 килобайта
    COD WARZONE: ничего не знаю, 150гб

  • @RomanKuzovlev
    @RomanKuzovlev 3 года назад +49

    Привет, понравилась твоя идея, спасибо большое.
    Но посмотрев на финальных результат JS кода я понял что его еще можно очень хорошо ужать. Ну чтож, раз интересно и есть над чем поработать, то надо попробовать.
    В итоге у меня получлось уменьшить data url с 2214 до 1673 байт при этом даже немного улучшив геймплей (добавил вывод game over в самой игре)
    Код можно посмотреть у меня в репе github.com/rkuzovlev/QrGame там в папке с JS версией есть README в котором описаны принятые решения =)

    • @EmeraldPowder
      @EmeraldPowder  3 года назад +8

      Привет, спасибо за дополнения, отличный результат! Вот про самовызываемую функцию я так и не доразобрался в итоге. И лишние теги тоже пробовал убирать, но в финале решил оставить, чтобы корректный был html по всем канонам

    • @user-ou9qd9no5n
      @user-ou9qd9no5n 3 года назад +2

      @@EmeraldPowder а как насчёт вместить 4096 уникальных звёзд со своими планетами в 48 Кб?

    • @EmeraldPowder
      @EmeraldPowder  3 года назад

      @@user-ou9qd9no5n можно попробовать, сделать процедурную генерацию, написать всё это на js, минифицировать по уму, добавить интересного геймплея, в 48к думаю вполне можно уместиться

    • @user-ou9qd9no5n
      @user-ou9qd9no5n 3 года назад +4

      @@EmeraldPowder про космического торговца! И чтобы лазеры пиу-пиу! И пираты! И таинственная планета!

    • @DOne-rt4dw
      @DOne-rt4dw 2 года назад +5

      @@user-ou9qd9no5n а как же корованы, армия злого и лесные эльфы? Я уже джва года жду...

  • @dentim4023
    @dentim4023 3 года назад +1

    Очень круто ,продолжайте)

  • @user-gi2pe3dg6p
    @user-gi2pe3dg6p 3 года назад +1

    Спасибо. Очень понравилось видео!

  • @user-nn7hd6to7r
    @user-nn7hd6to7r 2 года назад +3

    Мой рекорд 8 кружочков, игра затянула на 20 минут! Прикольно зделал!
    Продолжай в том же духе, чтоб у тебя было побольше подпищиков

  • @cube.194
    @cube.194 3 года назад +31

    Лайк, кто заметил, что в Emerald Power всегда время 13:37. Закон мир разрушен, ведь время нельзя остановить)

    • @channelofmaks9505
      @channelofmaks9505 3 года назад

      Оооо Кубе разработчик игр не ожидал тебя тут увидеть!

    • @spamkotlet3647
      @spamkotlet3647 3 года назад +2

      кажется мы имеем дело с флешем

    • @merlinxxx
      @merlinxxx 3 года назад

      EmPWR, тебя раскрыли завалим его?

    • @tair2413
      @tair2413 3 года назад +1

      Все просто, он из Хогвардса выпустился

  • @WastiPlayX
    @WastiPlayX 3 года назад +1

    Чел недавно наткнулся на твоё видео,честно говоря твои видео дает мотивацию для начинающих.

  • @Legantmar
    @Legantmar 3 года назад +1

    было интересно, спасибо
    подписался, чтобы не пропустить видосы

  • @sokillmemaybe7115
    @sokillmemaybe7115 3 года назад +3

    Ура для моего компьютера 50s, это подойдёт как раз 1 килобайт оставлю, а 2 килобайта на игру.

  • @user-gt7rz5uw5z
    @user-gt7rz5uw5z 3 года назад +8

    Klass🌟ja, sehr krasse. Danke schön.

    • @BritCap1
      @BritCap1 3 года назад

      Andrej, ich glaube, dass du bist Russen. Ja, Andrej?

  • @garysanderson5578
    @garysanderson5578 3 года назад +1

    Это нереально круто! Я снова возвращаюсь в программирование чтобы как минимум попытаться написать свою игру

  • @Nintoryan
    @Nintoryan 3 года назад +2

    Очень круто, код спокойно отсканировался, но у меня правда очень хорошая камера на телефоне. Что сказать, просто браво!

  • @silentage6310
    @silentage6310 3 года назад +19

    "круто это или бесполезно".
    почему "или" ?
    это и очень круто и совершенно бесполезно одновременно.

    • @user-gv8fx4pc2h
      @user-gv8fx4pc2h 3 года назад +1

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

  • @user-jz3xd3vb8i
    @user-jz3xd3vb8i 3 года назад +3

    6:04 В это время кликеры и фермы: Да-да, проиграть...

  • @artemijfomin7287
    @artemijfomin7287 3 года назад +2

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

  • @keksandrfurman3513
    @keksandrfurman3513 3 года назад +1

    Это просто взрывает мозг, ты нереальный красавчик)))

  • @alicewithalex
    @alicewithalex 3 года назад +4

    Привет, очень круто, вспомнил как писал свои первый консольные приложения :D Можно подкинуть идею для следующего видео? Как насчёт написания кастомного EditorWindow? Я сейчас пытаюсь в этом разобраться, но пока не далеко продвинулся) Можно было бы сделать редактор карт небольшой, то есть рисовать сетку в окне и закрашивать клетки в нужные цвета, а потом по массиву данных этих генерировать уровень. Самое сложное наверное правильно уметь верстать при помощи GUILayout

    • @EmeraldPowder
      @EmeraldPowder  3 года назад +1

      Спасибо! Сейчас как раз думаю над продолжением плейлиста про расширения редактора, наверное сначала будет про ExecuteAlways, там только с ним на отдельное видео, а потом можно про EditorWindow или кастомные инспекторы

    • @alicewithalex
      @alicewithalex 3 года назад

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

  • @aeeeaaa8469
    @aeeeaaa8469 3 года назад +14

    Автор, ты зачем время остановил? Подольше подолбить компиляторы?

  • @user-yt8jc5ie2t
    @user-yt8jc5ie2t 3 года назад +1

    Очень крутая идея! здорово получилось)

  • @justdust7525
    @justdust7525 2 года назад

    Чел хорош, мега хорош.
    Удачи в дальнейших разработках !

  • @BEDN0
    @BEDN0 3 года назад +6

    Эхх вот бы киберпанк весил 2кл.

  • @pswru
    @pswru 3 года назад +12

    14:59 какаха засчитана, спасибо.
    "Деды" писали vc.com (где .com не TLD а расширение файла для доса) на асме. Ну если забыть про спектрум и прочие "специалисты", где "оконный монитор" в 2 Кб помещался и его в журнале МК публиковали для народа.
    И таки да - на асме будет однозначно короче, если не опираться на чужие универсальные раздутые библиотеки.
    В целом - зачот за исследование и соревновалки с секундометром и гонку за минимализьмой.
    Любопытно что QR код может содержать непосредственно JS который некоторые девайсы способны сразу исполнить.
    Кстати для некоторых применений годен ещё PAPERBAK.EXE от ollydbg.de/Paperbak/ с настройками примерно 150 DPI - 1/3 ECC - 100 кб/страница.
    Тем более с учётом что Почта России не принимает диски к пересылке в письмах. Ну и в судебные материалы дела двоичный файл даже маленький сложно приобщить.

    • @serhiis_
      @serhiis_ 3 года назад +5

      COM - файлы 16-битные, На 32-битной винде XP запускались, а когда вышла семерка больше не запускаются без эмулятора. На 64-битной системе 16-ьитные программые не запускаются даже на WinXP. А 32-х битный COM файл создать не получится, система отказывается такой загружать в память.
      Но есть статья называется сам себе икзелеон. Там в 2002 года программист на ассемблере создавал WinAPI программы. Ну и там есть гайд как создать самому DOS-stab (это заглушка бесполезная для DOSа, содержащаяся в любой файле), Как уменьшить PE-заголовок и там же готовый файл, генерирущий правильный PE заголовок.
      В итоге программу можно сжать меньше чем в 200 байт в формате exe, если запихнуть код в место где должен находиться DOS-Stab и поиздеваться над PE-заголовком.

  • @Tarpopo
    @Tarpopo 3 года назад +1

    Много интересных, занимательных видео, спасибо

  • @thefirst786
    @thefirst786 3 года назад +1

    Отличное видео. Большое спасибо за идею :)

  • @distortion51
    @distortion51 3 года назад +4

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

  • @mr.antonder9170
    @mr.antonder9170 3 года назад +3

    Ахахахаха, шутка про интернет банк зашла😂😂😂😂😂

  • @Jekklo
    @Jekklo 3 года назад +1

    Классно! Было очень интересно!

  • @SlavaSlavin1
    @SlavaSlavin1 2 года назад

    Отлично. Мало что понял, но нравится энтузиазм )) Не пожалел о проведенных полчаса ;)

  • @user-hl2kl3rq3q
    @user-hl2kl3rq3q 3 года назад +9

    Все... Ты начал эру коротких игр. Скоро плеймаркет будет завален ими

    • @EmeraldPowder
      @EmeraldPowder  3 года назад +3

      Если меньше мегабайта будут - я только за) Хотя у меня весь телефон не играми засран, а в основном всякими приложениями-бонусными картами по 150мб каждое

    • @wmonk5642
      @wmonk5642 3 года назад +6

      @@EmeraldPowder Думаю нас ждут QR вирусы.. 2кб - вполне так первая часть червя

    • @flypubgmobile7999
      @flypubgmobile7999 3 года назад

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

    • @user-ho8rl2wv5i
      @user-ho8rl2wv5i 3 года назад

      На сегу игры от .5 до 2.0 МБ

  • @sosiskakiller222
    @sosiskakiller222 3 года назад +3

    2020 : сделал игру в QR код
    2023: сделал приложение в QR коде
    3031: сделал ос на QR коде
    9999: сделал QR код в QR коде

    • @gildress9364
      @gildress9364 2 года назад

      Qr код размером от Москвы до Пекина

  • @ihnatmikhalkovich2538
    @ihnatmikhalkovich2538 3 года назад +1

    Спасибо, было круто. Я подписался :)

  • @VBB9999
    @VBB9999 3 года назад +2

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

  • @SuperPlyushkin
    @SuperPlyushkin 3 года назад +6

    Это
    Просто
    Оъ\унно

  • @user-mw7vq7wv2l
    @user-mw7vq7wv2l 3 года назад +3

    Очень интересно!
    Еще мысль появилась, что если сделать игру на юнити, которая бы помещалась на 3.5 дюймовую дискету (1.44 мб), со всякими ресурсами, спрайтами, звуками и мб музыкой

  • @kirill_spirit_releasement
    @kirill_spirit_releasement 3 года назад +1

    Самая идея - очень крутая. Написал по интересу шифратор. Вот ключи можно тоже хранить в QR :)

  • @user-ts7kj1vn8x
    @user-ts7kj1vn8x 2 года назад

    Спасибо за это видео, мне было интересно и очень понравилось.

  • @MTsyganok
    @MTsyganok 2 года назад +6

    А если сделать QR код не двумерный, а трёхмерный. Например, трехмерность разными цветами добиться. Можно ли увеличить объем записанной информации?

    • @goolagaccount4417
      @goolagaccount4417 2 года назад

      Можно, но сканер будет работать хуже.

    • @Danics04
      @Danics04 2 года назад

      Псс, чувак хочешь на эту игру чит?

  • @davidkroods811
    @davidkroods811 3 года назад +6

    Ты Опоздал, на моём канале давно уже я это сделал

    • @kekakullerx4111
      @kekakullerx4111 3 года назад +1

      1 место тебе

    • @davidkroods811
      @davidkroods811 3 года назад +1

      @@kekakullerx4111 Пасиб ) но 1 место у англоговорящего ютубера, я у него идею взял но увы с предоставлением контента у меня проблемы )

  • @clickabelno
    @clickabelno 3 года назад +2

    Лайк за прикольный и полезный видос!!

  • @def740702
    @def740702 3 года назад +1

    Круто! Вспомнил как в 1989-90 годах в школе мы писали игры на бейсике для БК-0010Ш. Но тогда у нас было 7Кб памяти и запись делали на магнитофонную ленту!

  • @Nestor_Shevchenko
    @Nestor_Shevchenko 3 года назад +3

    А фиг там, на айфоне всё работает, при скане qr кода пишет что данные не коректные, но можно скопировать, и в хроме всё нормально работает

  • @999WitchKing
    @999WitchKing 3 года назад +3

    Интересно пздц. Кажется что все так просто, но сколько нужно знаний запихнуть себе в череп, что бы хотя бы что то повторить. Игру написать в html, кажется что это шутка, тем более запихать это в qr code. 👍 Круто

    • @mssove1
      @mssove1 2 года назад

      Честно ? Никакие знания по большей части там и не нужны. Так школьный курс информатики и немного гугла.. Это простая задачка для разминки ума.

    • @mrzraider54
      @mrzraider54 2 года назад

      @@mssove1 хорошо пошутил

    • @mssove1
      @mssove1 2 года назад

      @@mrzraider54 в смысле ? Задачка разбивается на две подзадачи. Написать игру в 2 кб, и закодировать ее в код. Кодировку обеспечивает онлайн сервис, так что это вообще не задача. А написание сверх малых приложений, ну этим одно время страдает наверное любой программист. Я бы писал на делфи. И возможно уложился бы вообще в 1 кб.. Вообще автор поступил не совсем честно. Браузер интерпретирует язык и содержит большинство кода исполняемой программы уже в себе. Ну а шарп.. На компе стоит NET это такая оболочка типа браузера, которая делает по сути то же самое. Что и приводит к очень маленькому размеру исполняемого файла. Так как все библиотеки размеров в ГИГАБАЙТЫ уже есть на компе.

    • @Denlot_Ned
      @Denlot_Ned 2 года назад

      @@mssove1 не знаю, мой школьный курс информатики такого не включал.

    • @mssove1
      @mssove1 2 года назад

      @@Denlot_Ned вырезали клавиатуру из картона ? Так как комп сломаете, а учебников если и были то училка в них не разбиралась ? Кто не вырезал - тем ставили два. У нас были отличники по информатики и двоечники.

  • @rashpoler
    @rashpoler 2 года назад +1

    Я, на двадцатой минуте видео:
    Зачем я это смотрю, я же вообще не программист??!
    )))) А серьезно, очень круто что есть такие увлекающиеся люди! Огромный респект!)