МАРИО на АССЕМБЛЕРЕ! Мой друг сделал, а я показываю

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

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

  • @интереснодоужаса
    @интереснодоужаса 5 วันที่ผ่านมา +12

    Жду циву седьмую на ассемблере

  • @LightDeveloperRU
    @LightDeveloperRU 16 ชั่วโมงที่ผ่านมา +1

    Это очень красивый аналог Марио

  • @Константин-ф6г9ж
    @Константин-ф6г9ж 3 วันที่ผ่านมา +6

    Что за лев этот Паша)

    • @Mishanya00
      @Mishanya00  3 วันที่ผ่านมา

      Ваша фамилия случаем не начинается на Б?

  • @NobleEpuz
    @NobleEpuz 2 วันที่ผ่านมา +3

    Дио долбанулся головой и попал в Марио?

  • @lelikcr3473
    @lelikcr3473 10 ชั่วโมงที่ผ่านมา

    Лайк за работу. Я просто знаю как это кодить. Тут к паше такой вопрос... А что если на ассемблере закодить этакий конструктор Уровней Марио. Только классика только хардкор. Я нашел такой на джаве. Сделал 5 игр. Но для них нужна джава. А вот на ассемблере думаю будет удобней создать уровни и скомпилировать их в полноценную игру. Также приглашаю в гости, чтобы посмотреть, как это выглядит.

  • @Misha21220
    @Misha21220 4 วันที่ผ่านมา

    Это очень впечатляет!

  • @ЭТОЯ-я1ц
    @ЭТОЯ-я1ц วันที่ผ่านมา

    а я фронендер

  • @md4c18
    @md4c18 2 วันที่ผ่านมา

    лайк

  • @Itzmixitguy
    @Itzmixitguy 3 วันที่ผ่านมา

    Тот самый чел, который делает игру на C++ и смотрит, как она компилируется в ассемблере:

    • @Itzmixitguy
      @Itzmixitguy 3 วันที่ผ่านมา

      С++ 48% - новая версия ассемблера? А на самом деле хорошая работа. Я вот только в консоли на C++ работать умею. Если прям всё с нуля- достойно уважения

    • @Mishanya00
      @Mishanya00  3 วันที่ผ่านมา

      @Itzmixitguy Нет, С++ это современный язык программирования. Скоро я сниму видео про свою 3D-игру на С++ и может сделаю обзор структуры проекта и кода, так что если интересно, можешь подписаться.

    • @Itzmixitguy
      @Itzmixitguy 2 วันที่ผ่านมา

      @ Я знаю, просто на гите написано, что проект использует 48% C++

    • @Mishanya00
      @Mishanya00  2 วันที่ผ่านมา +1

      @Itzmixitguy Это потому что гитхаб считает .inc файлы файлами С++ файлами, в этом проекте нет С++

    • @Mishanya00
      @Mishanya00  2 วันที่ผ่านมา +1

      @Itzmixitguy Я в ролике это упоминал, ты если нажмешь на вкладку 48% С++ то увидишь файлы, который гитхаб приписывает к С++, можешь глянуть, там только .inc

  • @ostrs
    @ostrs 3 วันที่ผ่านมา

    Класс!

  • @openFrimeTv
    @openFrimeTv 5 วันที่ผ่านมา +1

    так а будет что то типо разбора кода? было б интересно посмотреть

    • @Mishanya00
      @Mishanya00  5 วันที่ผ่านมา +1

      Проект хоть не мой, но разбор структуры игры могу сделать. Я просто еще планирую выложить видео по своему проекту (3D игра, пока что только демка) на С++ и вот там сделать полный разбор

    • @openFrimeTv
      @openFrimeTv 5 วันที่ผ่านมา

      @@Mishanya00 ну вас интересно смотреть) так что жду роликов

  • @itz_Nikitaruss
    @itz_Nikitaruss 3 วันที่ผ่านมา

    Дум когда?

  • @КощійОлександр
    @КощійОлександр 3 วันที่ผ่านมา

    Бро, на сколько ты можешь оценить свои навыки по Ассемблеру?

  • @ri-zg7cv
    @ri-zg7cv 2 วันที่ผ่านมา

    почему марио выглядит как дио из jojo?

    • @Mishanya00
      @Mishanya00  2 วันที่ผ่านมา

      Потому что DIO's World :)

  • @TheBypasser
    @TheBypasser 2 วันที่ผ่านมา

    Ну, начало хорошее (хоть язык вменяемый выбран) - но. Во-первых, один фиг всё на WinAPI, ещё и с OpenGL (нахрена в Windows OpenGL, если там DX роднее и функциональнее?) - но при этом выглядит это всё как нативка на какой-нибудь AVR - ни графики, ни производительности... Во-вторых, оптимизация. Какие-то штучные вызовы без причины (какой смысл в асме тогда, если так же выдаст любой компилятор в дебажной сборке? Макросы-то для чего сделаны, ага?), ещё и glRectf на каждый пиксель(!) - да тут "оптимизация" такая, что Unreal Engine 6, наверное, так систему не заколбасит :) Что мешало тупо кадровый буфер в DXGI гнать, не привлекая всякие GL и т.п.? Асмовые сборки, как бы, только ради оптимальности и делаются - а тут вот так вот, ещё и без SSE, ещё и с пикселями, хотя даже на плюсах с интринзиками пишутся отличные рейтрейсеры вообще без привлечения видеокарты (личный рекорд - 50 FPS с четырьмя переотражениями, глубиной резкости, мягкими тенями и Френелем - в FullHD на бучном i5-11400H).

    • @Mishanya00
      @Mishanya00  2 วันที่ผ่านมา

      Друг писал этот проект для учебной конференции, где все проекты написаны на ассемблере, поэтому выбор ассемблера был осуществлен не по принципу соображений эффективности, а по принципу требований. И проект писал мой друг Паша, а не я, поэтому на остальные вопросы ответить не смогу)

    • @TheBypasser
      @TheBypasser 2 วันที่ผ่านมา

      @ Да честно говоря, какой-то этот код "не-ассемблерный": слишком много вызовов, не хватает всяких мулек в духе процедур с несколькими точками входа - но сразу сильно глаз режет таблица переходов в обработчике сообщений: зачем каждую вилку автомата завершать переходом(!) на общий для всей процедуры ret, при чём зануление возвращаемого значения при этом каждый раз делать отдельно? Тогда уж сразу - каждой вилке свой возврат...

    • @LithiumDeuteride-6
      @LithiumDeuteride-6 2 วันที่ผ่านมา

      ДиректХ не слишком удобно использовать в ассемблере из-за вызова виртуальных функций, OpenGL намного проще, особенно на UASM. В прочим можно использовать и просто GDI+

  • @Alexandrage.
    @Alexandrage. วันที่ผ่านมา +1

    Почти поверил, но автор ролика спалил использование opengl 🤣

    • @Mishanya00
      @Mishanya00  วันที่ผ่านมา

      @@Alexandrage. Так нигде это и не скрывалось