"Думпи" получился великолепным. Это самые интересные видео по созданию игры на pygame из всех которые я видел. Надеюсь, ты продолжишь снимать. Желаю удачи!
Чувак. Это очень круто, но я уже в конец запутался в реализации игры😅😅😅 Надо будет всю серию видосов заново посмотреть) Желаю тебе успехов в программировании!!)
absolutely brilliant project, well done, I'm going to enjoy building on this, I want to make it into a horror game with collectibles. I've followed along as if it were a course to try and understand the concepts since I didn't even know what trigonometry was at the start so I had to take a course in that :)
На протяжении всех видео волнует вопрос и с каждым роликом все больше и больше - кем, вот КЕМ нужно быть, чтобы вот так вот играючи за, пускай, месяцок в качестве хобби накатать 3D игру на 2D движке? Физиком?? Математиком от Бога?? БОГОМ??? Ну серьезно? Поведайте, явите лик! Я ТОЖЕ ТАК ХОЧУ!!!
@@dron12261 Джон Кармак на смертном одре сказал:"Чтобы написать идтех1, я дождался 2075-го и использовал машину времени, чтобы по гайдам Standalone Coder сделать 3д движок"
Вообще таки это 2.5D Игра. И чтобы её реализовать нужно быть отличный программистом с прямыми руками. Ну а теперь вообще каждый человек такое может создать с помощью современных движков и конструкторов.
Ваши видео прекрасны. Пожалуйста дайте мне совет с вершины ваших знаний. Мне нужно в этот проект вписать несколько важных аспектов. 1) Полоску жизни для главного героя. 2) Получение урона он врагов ( Нигде нет об этом информации) 3) Счётчик убитых врагов.
огромное спасибо за уроки. Я по твоим урокам создал свой движок и добавил туда ещё своих штук(заставку при запуске игры как у valve, многоэтажные здания и др.). Огромное спасибо
@@SP_StudioGAMES я уже давно перестал писать эту псевдо 3д штуку, но в последних проектах когда делаю арены/карты я сразу придумываю парсер и пишу их в txt файле. Таким образом код не нагромождается, можно менять карты и не перекомпилировать, и так просто удобнее.
Спасибо за курс, благодаря тебе я смог обучиться raycasting графике и делать свои игры в этом стиле. Но не мог бы ты добавить в свой курс стрельбу наших врагов, а то они какие-то беспомощные, я думаю, это все оценят, заранее спасибо.
бро, это офигенно, я в 7 классе и тригонометрии у нас пока нет но ты прям дал мотивацию ее учить. только вот как например сделать чтобы добавлять всякие 3d объекты на сцену? в думе же двери были и всякое такое
Чё делать с ошибкой которая вылезает, я не могу её исправить а вы СпРаЙтЫ-сПрАйТы, мне не нужны спрайты для моей игры! Ошибка: UnboundLocalError: local variable 'texture_h' referenced before assignment Строка: depth, offset, texture = (depth_v, yv, texture_v) if depth_v < depth_h else (depth_h, xh, texture_h) Спасибо за всё то что ты сделал до 4 части, (и за коллизию стен спасибо)
@@aresont9372 думаю он это не сделал поскольку это сложно, нужно каждому злому нпс(если есть добрые конечно) добавить угол куда они смотрят и там пускать патрон(луч который будет снимать здоровье) и делать это(пускать патрон) придётся через промижуток времени а то враг постмотрел на тебя и ты умер. так вот это я о чём? компу придётся делать очень много вычислений, програмисту долго долбиться над игрой. да и вообще не помешает третья оптимизация :)
ПРОСТО БОМБИЧЕСКИ!!! Казалось бы небольшая игрулька, но сколько всего кода написано просто жесть!!! Спасибо за работу!!! Кодер а сколько ты учился, чтобы осознать как писать код для 3D со всякими математическими функциями и тд?
Генератор карт самих локаций был бы весьма кстати, чтобы можно было играть и каждый новый уровень локаций был бы игроку новый + неизвестен по своей конфигурации. Ну и конечно же нужно реализовать меню с настройками звука + реализовать функцию выставления само число проходимых уровней локаций для большего интереса. А так же реализовать функцию генерации самого числа монстров на каждой проходимого уровня локации самой карты. И очень не хватает в меню прописать функцию адреса папки к своей музыки - чтобы можно было играть под свою любимый музон. Ну и конечно же нужно будет прописать функцию игровой механики самой финальной заставки. Она позволит показать ту последовательность картинок или же видео файл, который игрок сам укажет. Ну и конечно же в этой игре не хватает список счётчика набранных очков. Он бы очень пригодился для приближения этого проекта к полноценной игре.
Здравствуйте, не могли бы вы сказать пожалуйста, я работаю на реплите в pygame и по вашим видео создал игру, а в игре почему-то 8 - 13 фпс, может это связано с тем, что я работаю на сайте, а не в приложении.
Привет , а продолжение будет если что вот несколь идей . Добавить хп и урон от монстров и огня . Добавить возможность прыжка , этим самым разнообразие геймплей и сделать уровень не просто плоским но и добить какие не будь подъемы или что-то такое ☺
Пожалуйста, не заканчивай. В игру все еще можно много добавить. Как минимум хочется сделать, чтобы враги могли наносить урон игроку, я почитал комментарии и понял, что сложно реализовать прыжок, но ты просто гений, я думаю ты сможешь. Так же хочется увидеть код, чтобы можно было делать постройки выше чем стены или чтобы игрок мог подниматься на коробки например, умоляю, продолжи, ты нам нужен
спасибо за плейлист! единственное, хотел бы указать на два бага 1) если указать скорость 8, то в углах можно пройти сквозь стену 2) если поставить расширение больше, например 1920х1080, или увеличить количество лучей, стены справа не отрисовывает, если уменьшить, то норм, но качество графики падает, как исправить?°^°
1) прохождение сквозь стены можно фиксануть путем увеличивания требуемой абсолютной разности между дельта X и дельта Y 2) поиграйся с FOV и плюс старайся ставить количество лучей на обработку кратное твоей ширине(чтоб бы делилось и то и то на одно число), проще говоря чтоб если, например, при ширине в 1600 пикселей и количеством лучей 400 у тебя на 4 пикселя уходит 1 луч(1600/400 = 4), суть в том чтоб не допустить появления в этом делении дробного числа. надеюсь понятно объяснил)
жаль, что движок по возможностям мало превосходит движок wolf3d, а производительнось хуже даже , чем в doom3 . да ,я зная ,что они написаны на абсолютно разных языках программирования ,но всё же!
У меня вылетает ошибка :( не могу понять почему. Если ктонибудь может, помогите пожалуйста if self.animation and self.distance_to_sprite < self.animation_dist: TypeError: '
В первый запуск окончательной версии все работало, а потом перестали нажиматься клавиши и герой не двигался(двигался только влево и вправо, а вперед - нет)
@@StandaloneCoder спасибо за ответ . Не подскажите что делать если выкидывает ошибку : rect() не принимает аргументы из клавиатуры . Если что это в 7 части , в файле drawing , в строчке 130. Как я понимаю в этих строчках идёт настройка старого меню
Здравствуйте, а как можно реализовать поворот камеры не только в лево и право но и вверх и вниз? Ещё интересно можно ли реализовать прыжок но мне хотя бы первое сделать. Заранее спасибо за ответ.
Отличный проект! Но мне кажется ты рано его забросил. Не реализована важная, на мой взгляд, механика. Урон по самому персонажу от монстров и отображение ХП. А так же количество патронов. С этим игра была бы гораздо полноценней! Ну что за стрелялка в которой тебя не могут убить ?: )
Интересное решение с созданием 3d-модели двери, поворотом ее и скриншотами. Можно сделать и без 3d-редактора и всего одним изображением: по сути, поворот плоского объекта - это горизонтальное сплющивание его проекции на экран. Уменьшая горизонтальный масштаб на косинус угла между нормалью спрайта и направлением взгляда можно добиться нужного эффекта
shots - это входной параметр метода player_weapon(self, shots) в файле drawing.py В файле main.py в строке №29: drawing.player_weapon([wall_shot, sprites.sprite_shot]) в качестве shots выступает атрибут - sprites.sprite_shot
@@StandaloneCoder я думаю чтобы сохранить производительность после приближения к трупам врагов можно допустим через 10 секунд после смерти убирать труп, в общем пойду доделывать код
для работы wall_shot нужна numba а numba не работает пробовал pip install numba вроде бы устанавливает с ошибками и выдает ошибку ModuleNotFoundError: No module named 'numba' что делать, как установить numba?
"Думпи" получился великолепным. Это самые интересные видео по созданию игры на pygame из всех которые я видел. Надеюсь, ты продолжишь снимать. Желаю удачи!
Чувак. Это очень круто, но я уже в конец запутался в реализации игры😅😅😅 Надо будет всю серию видосов заново посмотреть) Желаю тебе успехов в программировании!!)
Во, такая же тема! Но очень круто! Мотивировало к знакомству с pygame
А что такое pygame?
@@dvb. вы плейлист с конца начали смотреть?)
@@ЕгорЗверев-й8к Ага, не с начала) Уже нашел, спасибо)
absolutely brilliant project, well done, I'm going to enjoy building on this, I want to make it into a horror game with collectibles. I've followed along as if it were a course to try and understand the concepts since I didn't even know what trigonometry was at the start so I had to take a course in that :)
Лучший! Но убийство помидорки я тебе никогда не прощу!
Это красавчик
На протяжении всех видео волнует вопрос и с каждым роликом все больше и больше - кем, вот КЕМ нужно быть, чтобы вот так вот играючи за, пускай, месяцок в качестве хобби накатать 3D игру на 2D движке? Физиком?? Математиком от Бога?? БОГОМ??? Ну серьезно? Поведайте, явите лик! Я ТОЖЕ ТАК ХОЧУ!!!
все просто, джоном кармаком
@@dron12261 Джон Кармак на смертном одре сказал:"Чтобы написать идтех1, я дождался 2075-го и использовал машину времени, чтобы по гайдам Standalone Coder сделать 3д движок"
@@kittenfrompicture огооо
Вообще таки это 2.5D Игра. И чтобы её реализовать нужно быть отличный программистом с прямыми руками. Ну а теперь вообще каждый человек такое может создать с помощью современных движков и конструкторов.
@@Galaktikaa Там ничего сложного нет. Любой 9 классник, который не прогуливал геометрию в школе запросто может такое сделать. Банальная тригонометрия
Класс! Круто!
Чётко!
Класс! Круто! Только мне не известно, как зайти в игру... :(
блин, чел тебе не надоели эти люди которые не могут пару строчек написать чтобы пули работали или хп?
Ваши видео прекрасны. Пожалуйста дайте мне совет с вершины ваших знаний.
Мне нужно в этот проект вписать несколько важных аспектов.
1) Полоску жизни для главного героя.
2) Получение урона он врагов ( Нигде нет об этом информации)
3) Счётчик убитых врагов.
Круто, реально круто! 👏
Мне всегда было интересно как лучше реализовать переход между уровнями. В качестве идеи для следующих видео :)
Великолепная серия роликов, большое спасибо за проделанную работу! Многое узнал о рейкастинге, а оптимизация - вообще вишенка на торте :)
Лучше бы Майншилдом занимался)
@@ya_pridurok поплачь
Не ожидал здесь увидеть тебя, ты тоже увлекаешься программированием?
Молодец, отлично постарался
огромное спасибо за уроки. Я по твоим урокам создал свой движок и добавил туда ещё своих штук(заставку при запуске игры как у valve, многоэтажные здания и др.). Огромное спасибо
я тоже пишу. получаеться шутер не хуже дума но проблемы с редактором
@@SP_StudioGAMES я уже давно перестал писать эту псевдо 3д штуку, но в последних проектах когда делаю арены/карты я сразу придумываю парсер и пишу их в txt файле. Таким образом код не нагромождается, можно менять карты и не перекомпилировать, и так просто удобнее.
зачем парсер если можно писать в виде .py файла с описанием необходимых переменных?
@@osp-osa39
Спасибо за курс, благодаря тебе я смог обучиться raycasting графике и делать свои игры в этом стиле. Но не мог бы ты добавить в свой курс стрельбу наших врагов, а то они какие-то беспомощные, я думаю, это все оценят, заранее спасибо.
Игра на юнити: норм, но... чета не хватает(
Игра на собственоом движке на с++: близко, но...
Игра на своем движке на питоне: R E A L S H I T
Кто заметил смайлик на карте ставьте лайк
а кто нибудь заметил смайлик на мини карте не ?
я заметил
@@php1036 я думаю все заметили
@@shadow_blader192 тоже так думаю :)
@@kirixoto +
Он жалуется на :небезопасное приведение из int 64 в int32
бро, это офигенно, я в 7 классе и тригонометрии у нас пока нет но ты прям дал мотивацию ее учить. только вот как например сделать чтобы добавлять всякие 3d объекты на сцену? в думе же двери были и всякое такое
Чё делать с ошибкой которая вылезает, я не могу её исправить а вы СпРаЙтЫ-сПрАйТы, мне не нужны спрайты для моей игры!
Ошибка:
UnboundLocalError: local variable 'texture_h' referenced before assignment
Строка:
depth, offset, texture = (depth_v, yv, texture_v) if depth_v < depth_h else (depth_h, xh, texture_h)
Спасибо за всё то что ты сделал до 4 части, (и за коллизию стен спасибо)
Если это было последнее видео по созданию игр от тебя то я пошёл умирать 😓
Ибо смысла жить дальше я не вижу , рили, эти видео были просто мегаценными в моей жизни
это далеко не последнее видео про игры!
@@StandaloneCoder 😍❤❤
@Standalone Coder Слушай, есть одна проблема. Ты добавил возможность убивать врагов, но забыл добавить врагам возможность убивать 😅
@@aresont9372 думаю он это не сделал поскольку это сложно, нужно каждому злому нпс(если есть добрые конечно) добавить угол куда они смотрят и там пускать патрон(луч который будет снимать здоровье) и делать это(пускать патрон) придётся через промижуток времени а то враг постмотрел на тебя и ты умер.
так вот это я о чём? компу придётся делать очень много вычислений, програмисту долго долбиться над игрой. да и вообще не помешает третья оптимизация :)
ПРОСТО БОМБИЧЕСКИ!!! Казалось бы небольшая игрулька, но сколько всего кода написано просто жесть!!! Спасибо за работу!!! Кодер а сколько ты учился, чтобы осознать как писать код для 3D со всякими математическими функциями и тд?
Я конечно немного поздно пишу коммент, но сделай тутор как сделать текстуру для пола пж
а если я хочу сделать несколько уровней этой игры или её сделать бесконечной то что деелать ?
Доваи ГТА на Python :#
Ребята кто может сделать скрипт который будет ставить лайк всему проекту . тоесть под каждое видео из серии
Кст, я добавил возможность бегать по нажатию shift + w
вааау, фигасе ты хацкер да мои 5 механик и рядом тут не стояли
@@lordjamesf6644 А какие у тебя ?
Жалко что автор не закончил проект. Буду надеяться на продолжение т.к ничего не смогу сделать без точного простого объяснения.
Привет а где можно взять код на от этого проекта в той сылке каторой ты закрепил под видио нет кожа 😢
Слушай, давай что нибудь про процедурную генерацию.
ДАААА
Генератор карт самих локаций был бы весьма кстати, чтобы можно было играть и каждый новый уровень локаций был бы игроку новый + неизвестен по своей конфигурации. Ну и конечно же нужно реализовать меню с настройками звука + реализовать функцию выставления само число проходимых уровней локаций для большего интереса. А так же реализовать функцию генерации самого числа монстров на каждой проходимого уровня локации самой карты. И очень не хватает в меню прописать функцию адреса папки к своей музыки - чтобы можно было играть под свою любимый музон. Ну и конечно же нужно будет прописать функцию игровой механики самой финальной заставки. Она позволит показать ту последовательность картинок или же видео файл, который игрок сам укажет. Ну и конечно же в этой игре не хватает список счётчика набранных очков. Он бы очень пригодился для приближения этого проекта к полноценной игре.
@@Galaktikaa Можно закулисье сделать : )
Подряд просмотрел все видео из серии
Лайк не глядя!
THANK YOU SO MUCH FOR THIS PRZYJACIELU!!!!
now i know what ill be doing in the weekend
Интересный факт. Музыка E1M1. Это переработанная песня металлики "No remorse".
Здравствуйте, не могли бы вы сказать пожалуйста, я работаю на реплите в pygame и по вашим видео создал игру, а в игре почему-то 8 - 13 фпс, может это связано с тем, что я работаю на сайте, а не в приложении.
а как твоя прога называется???
Привет , а продолжение будет если что вот несколь идей . Добавить хп и урон от монстров и огня . Добавить возможность прыжка , этим самым разнообразие геймплей и сделать уровень не просто плоским но и добить какие не будь подъемы или что-то такое ☺
У меня одного в конце выдаёт ошибку CRC error??? Если кто нибудь знает как решить ПОМОГИТЕ!!!
недооценённый канал, или просто пока только набираешь аудиторию
Пожалуйста, не заканчивай. В игру все еще можно много добавить. Как минимум хочется сделать, чтобы враги могли наносить урон игроку, я почитал комментарии и понял, что сложно реализовать прыжок, но ты просто гений, я думаю ты сможешь. Так же хочется увидеть код, чтобы можно было делать постройки выше чем стены или чтобы игрок мог подниматься на коробки например, умоляю, продолжи, ты нам нужен
И при нажатии Левый Шифт он должен бежать, но это походу будет в следующих сериях.
@@Galaktikaa Я сделал эту механику, могу скинуть код
Доброго времени суток, а как исправить ошибку libpng warning: grAb: CRC error?
У меня почему то ничего не получилось
пытаюсь запутстить оно просто берет и закрывается
Единственный в своем роде! Лучший!
я не могу только одного - как, ну как сделать возможность некоторым врагам спавнить других врагов, а ?
Движок понравился. Теперь пишу на его основе клон Wolfenstein 3D
Однозначно, лайк
Урааа я дождався. Ты молодец
А игру можно скачать? :)
Оч крутая рил это дум 3
Как сделать механику прыжка в этой игре?
Не могли бы Вы сделать урок по созданию характеристик игрока (как в настоящем Думе)
ruclips.net/video/ECqUrT7IdqQ/видео.html
из за того что меня заставили поставить лайк - мне пришлось испортить всю перфекционистичность - а хотя нет - 95 + 1 = 96
Кто знает как изменить размер карты, или размер стены, ну ширина и высота.
Все (удивляются как красиво он делает игру)
Я (удивляюсь тому что в коде 200 строк
Я тож
Кстати есть движок для питона для создания игр
Ты наверное душу продал чтобы так програмировать
Создай пожалуйста чат в телеграме что бы все могли обсуждать и помогать друг другу в программировании
Прикольно
или хотя бы hp для игрока, чтобы он мог проиграть
Бро, спасибо! Теперь я знаю, как я буду изучать пайтон! Лайк и подписка
А где он берет спрайты, я не могу найти в инете?
Слабо сделать переделать ее на андроид
Второй quake
спасибо за плейлист!
единственное, хотел бы указать на два бага
1) если указать скорость 8, то в углах можно пройти сквозь стену
2) если поставить расширение больше, например 1920х1080, или увеличить количество лучей, стены справа не отрисовывает, если уменьшить, то норм, но качество графики падает, как исправить?°^°
1) прохождение сквозь стены можно фиксануть путем увеличивания требуемой абсолютной разности между дельта X и дельта Y
2) поиграйся с FOV и плюс старайся ставить количество лучей на обработку кратное твоей ширине(чтоб бы делилось и то и то на одно число), проще говоря чтоб если, например, при ширине в 1600 пикселей и количеством лучей 400 у тебя на 4 пикселя уходит 1 луч(1600/400 = 4), суть в том чтоб не допустить появления в этом делении дробного числа.
надеюсь понятно объяснил)
@@benvito13 спасибо за ответ, попробую)
Я бы хотел узнать кое-что. Можно ли таким образом сделать мультеплеер и если да то как? Спасибо за и без этого хороший курс!
я кста знаю как
@@yzor_play274 И как. Буду признателен за помощь.
Боже, Standalone Coder, ты такой классный. Хочу от тебя детей
Двери лохают
жаль, что движок по возможностям мало превосходит движок wolf3d, а производительнось хуже даже , чем в doom3 . да ,я зная ,что они написаны на абсолютно разных языках программирования ,но всё же!
Надо принимать во внимание, что игра построена только на одном ядре процессора, на далеко не быстром языке и без задействования видеокарты
@@StandaloneCoder а реально что то закинуть в с++ модули и задействовать и видеокарту и ядра?
@@user-xf9jq5hj6f мне кажется, легче просто под с++ переписать (у вектозавра есть похожий видос с шутером, но на плюсах)
как 5 пальцев обосать
У меня вылетает ошибка :( не могу понять почему. Если ктонибудь может, помогите пожалуйста
if self.animation and self.distance_to_sprite < self.animation_dist:
TypeError: '
код заработал спасибо большое!!!)))
круто, молодец)
Так мы же не можем умирать :/
а что за shots self.shot_projection = min(shots)[1] // 2 компилятор выдает ошибку TypeError: player_weapon() missing 1 required positional argument: 'shots'
Let's Go!
А меня вот волнует вопрос: ты действительно в закадровом тексте пишешь «маштобировать» или это диктор так каверкает?
:D
Ам, извините а можно исходник пожалуйста? Если что спасибо
Ссылка на код есть в описании под видео
Спасибо еще раз)
В первый запуск окончательной версии все работало, а потом перестали нажиматься клавиши и герой не двигался(двигался только влево и вправо, а вперед - нет)
Это крУууууто!!!!
170 лайков и 0 дизлайков... Завидуем молча!
5 урок просрали
у меня в гидхабе полностью побитый седьмой парт
ну ты больше над проектом времени проводить не хочешь, значит буду я
Пж добавь мультиплеер и смерть главного персонажа пж
Крутое видео.Можете дать пожалуйста на архив из этого видео.Я по ссылке в описании не могу скачать
перейдите по ссылке в описании, там на странице будет зеленая кнопка "Code", нажмите её и выберите "Download ZIP"
@@StandaloneCoder спасибо за ответ . Не подскажите что делать если выкидывает ошибку : rect() не принимает аргументы из клавиатуры . Если что это в 7 части , в файле drawing , в строчке 130. Как я понимаю в этих строчках идёт настройка старого меню
@@hashik15 Ты смог найти решение ?
Здравствуйте, а как можно реализовать поворот камеры не только в лево и право но и вверх и вниз? Ещё интересно можно ли реализовать прыжок но мне хотя бы первое сделать. Заранее спасибо за ответ.
Круто
Öööööö
🗽
Урааааааа!!!!!!! 🔥
Как всегда радуешь
У меня ничего не запускается . в чём дело??
Отличный проект! Но мне кажется ты рано его забросил. Не реализована важная, на мой взгляд, механика. Урон по самому персонажу от монстров и отображение ХП. А так же количество патронов. С этим игра была бы гораздо полноценней! Ну что за стрелялка в которой тебя не могут убить ?: )
Круто! Но когда ты создавал двери, то можно было использовать цикл for. Попробуй, а так всё ОК. Желаю удачи!
Для меню можно использовать библиотеку pygame_gui
Интересное решение с созданием 3d-модели двери, поворотом ее и скриншотами.
Можно сделать и без 3d-редактора и всего одним изображением: по сути, поворот плоского объекта - это горизонтальное сплющивание его проекции на экран. Уменьшая горизонтальный масштаб на косинус угла между нормалью спрайта и направлением взгляда можно добиться нужного эффекта
Чтобы было збс попробуй сделать дверь как 3D объект
в коде не указан shots есть self.shot_length, self.shot_speed
shots - это входной параметр метода player_weapon(self, shots) в файле drawing.py
В файле main.py в строке №29: drawing.player_weapon([wall_shot, sprites.sprite_shot])
в качестве shots выступает атрибут - sprites.sprite_shot
очень большой баг - если повернутся спиной к врагу он перестанет идти к тебе
благодарю, баг пофиксин, расстояние до врага забыл взять по модулю
@@StandaloneCoder да, всё работает, но фпс после фикса дропнулся до 50, возможно конечно из-за моих новых механик, но не знаю
@@StandaloneCoder я думаю чтобы сохранить производительность после приближения к трупам врагов можно допустим через 10 секунд после смерти убирать труп, в общем пойду доделывать код
@@le_petite_cow_soldier как мне кажется, там переизбыток врагов, думаю надо уменьшить их кол-во процентов на 10-20 и фпс восстановится
@@StandaloneCoder дело в том что карта там моя и врагов с каким-никаким ИИ там всего 10, большую часть занимает декор, аптечки, патроны
Молодец !
И еще. Можно узнать, где Вы скачивали спрайты, просто кроме wad файлов я ничего не нашел.
Я просто гуглил - doom hd sprite pack
для работы wall_shot нужна numba а numba не работает пробовал pip install numba вроде бы устанавливает с ошибками и выдает ошибку ModuleNotFoundError: No module named 'numba' что делать, как установить numba?
используйте Python 3.8 или ждите следующий релиз Numba с поддержкой 3.9