Как Работать с Физикой на Python. Доска Гальтона [ Pygame + Pymunk ]

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • В этом ролике вы узнаете основы работы с физическими явлениями (гравитация, столкновения, сила упругости и трения) на примере физического движка Pynunk.
    Проведем очень интересный опыт, смоделируем доску Гальтона (Galton board) при помощи языка программирования Python (Пайтон, Питон). Обработкой всей физики будет заниматься движок Pymunk, а отрисовку объектов воплотим через библиотеку Pygame.
    Чтобы установить Pymunk, введите в терминале: "pip install pymunk"
    Чтобы установить Pygame, введите в терминале: "pip install pygame"
    Код из видео:
    github.com/Sta...
    #standalonecoder

Комментарии • 170

  • @timofeymaryin5547
    @timofeymaryin5547 4 года назад +105

    Смотрю, и поражаюсь, как работают реки ютуба.
    Реально годный канал - >2к
    Какой-то "it", где уроки за час -

    • @MK-ye9gl
      @MK-ye9gl 4 года назад +28

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

  • @alexdubkov6998
    @alexdubkov6998 4 года назад +13

    Редкий дар объяснять кратко и толково!

  • @MrDnbass
    @MrDnbass 4 года назад +29

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

    • @Evgeny.Net_voine
      @Evgeny.Net_voine 3 года назад +4

      Так тоже годно. Я привык ролика за 3, наверно.

    • @starlex9268
      @starlex9268 2 года назад +2

      Ты не понимаешь! Это не баг а фича!

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

      Голос бота можно сделать в iTranslate и выбрать мужской, и скорость

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

    Подача супер!
    От описания задачи до воплощения. Очевидные веши поданы в ориганальном стиле.
    И приветствие и озвучка без пафоса и на уровне.
    Всех благ автору! Развития. Творческих успехов.

  • @ВладимирЖуков-ы9е
    @ВладимирЖуков-ы9е 4 года назад +26

    Каждое видео всё лучше и лучше. Успехов и в дальнейших работах.

  • @Laplace_s_Demon
    @Laplace_s_Demon 4 года назад +7

    Спасибо за библиотеку, долго искал что-то подобное, но всегда что-то не то попадалось. Можешь сделать математический маятник (там диффур интересный внутри заложен), гравитационное взаимодействие планет.

  • @Физикаматематикаиинженерноедел

    Все круче и круче. Как всегда на высоте

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

    Большое спасибо за видео, обучаю детей питону и учусь сам. Это первое видео на Вашем канале, которое я посмотрел. Очень круто интересно, а главное понятно. Хотелось бы в будущем слышать на видео Ваш голос, если это возможно. Еще раз спасибо и успехов. Подписался, буду следить за каналом.

  • @ЕгорЛебедев-з5о
    @ЕгорЛебедев-з5о 4 года назад +3

    Спасибо, тебе за твои видосы

  • @irinadolgova536
    @irinadolgova536 4 года назад +1

    Ух ты!! Как всегда круто!!! Спасибо, очень полезный ролик)))

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

    Годный контент и особенно аватарка с серпинским :) Вижу ты любишь алгоритмы и математику, а не формошлёпство, коего щас навалом.
    Вобщем лайк, подписка, вот это вот всё.
    И желаю творческих успехов, бро!

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      Благодарю за первый на канале комментарий насчёт автарки! 👍 Кстати она создана мною при помощи Python

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      @@anotherone3641 размер кода впечатляет! 👍

    • @anotherone3641
      @anotherone3641 4 года назад

      @@StandaloneCoder Спс:) Для понимания как это работает. Серпинский подобен Треугольнику Паскаля, если закрасить все непарные числа. При этом хранить все числа необязательно, достаточно одного последнего бита, по которому и определяется парность/непарность. Т.е. просто делаем сложение по модулю два (операция XOR). Ну или вот на питоне наглядная демонстрация :
      >>> maxrows = 32
      >>> row = [1]
      >>> for rows in range(maxrows):
      print(' '*(maxrows - len(row)), end='')
      for r in row:
      print("{:2}".format((' ', '^')[r]), end='')
      print()
      row = [sum(x) & 1 for x in zip([0] + row, row + [0])]

    • @StandaloneCoder
      @StandaloneCoder  4 года назад

      @@anotherone3641 отличная демонстрация, и как я понимаю, определять четность при помощи XOR менее ресурсозатратно, чем %2, потестил для Python, и получается в районе 20% быстрее

    • @anotherone3641
      @anotherone3641 4 года назад

      @@StandaloneCoder Ну да. %2 требует деления на уровне процессора (div помещает частное в один регистр, а остаток от деления в другой). деления и умножения чуть более ресурсозатратны чем побитовые операции. по этой же причине деления и умножения на степеня кратные двойке делали сдвигами. некоторые умудрялись даже на 20 так множить -- комбинацией сдвигов и сложений: 20*x = 4*x*5 :
      x

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

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

  • @thPIANIST25
    @thPIANIST25 4 года назад +12

    То, чего не хватало на ютубе. Почему этого не было раньше в моём фиде? Подписка моментально

  • @79fz270704
    @79fz270704 4 года назад +11

    супер, ты лучший!

  • @ДенисФедотов-к3к
    @ДенисФедотов-к3к 4 года назад +1

    Лайк и подписка
    Продолжай заниматься, дядя
    ❤️

  • @whatadayhuh8704
    @whatadayhuh8704 4 года назад +1

    Немного физики, немного разноцветных кирпичей.

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

    Как всегда на высшем уровне! Хотел задать вопрос, сделаешь туториал по ray marching?

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

      Скорее всего сделаю, но хочется завязаться на OpenGL, так что попозже...

    • @Алексей-ъ3л2х
      @Алексей-ъ3л2х 4 года назад +4

      @@StandaloneCoder вот за скорые планы по OpenGL отдельное спасибо! Очень жду!

    • @MK-ye9gl
      @MK-ye9gl 4 года назад

      Standalone Coder Оо, это прекрасный настрой)

  • @artur-lg7wv
    @artur-lg7wv 4 года назад +2

    На запрос о программировании Ютуб выдает в основном кучу говноконтента в числе которых хауди(который разбирается в программировании чуть лучше учителя информатики для 6-го класса ) , и пересмотрев их по несколько раз, Ютуб такой "Ну ладно, вот ещё есть вот такой контент". Что то определенное что-то не так...

  • @govdamikhaylo4183
    @govdamikhaylo4183 4 года назад +5

    Зделай урок по openGL, на русском ютубе их почти нет(

    • @artemkarpov1078
      @artemkarpov1078 4 года назад

      Плохо искал.. или ты захотел на питоне писать?

  • @PP667
    @PP667 4 года назад +7

    Круто, очень круто, лайк

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

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

  • @auxnibauxnib7494
    @auxnibauxnib7494 4 года назад +4

    Смотрю каждый ролик с огромным интересом. Оставлю комментарий, чтобы в будущем, когда этот канал станет большим и популярным, я мог доказать, что я тут с самого начала :] Ну и для поддержки, конечно. Спасибо!

  • @merlocsqr3106
    @merlocsqr3106 4 года назад +6

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

  • @ОриФрейм
    @ОриФрейм 2 года назад

    спасибо большое! очень интересно!

  • @rustamtermenusmack7165
    @rustamtermenusmack7165 4 года назад

    Давай Физический движок по хардкору!
    Физическую воду с кучей объектами!
    Закон фарадея и так далее

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

    Комп не зависал на стольких объектах?

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

      еще вполне приемлемо, но лучше количество объектов уже не добавлять, это примерно предельное число получается

    • @Алексей-ъ3л2х
      @Алексей-ъ3л2х 4 года назад +1

      @@StandaloneCoder а на каком железе вы все это тестируете?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      @@Алексей-ъ3л2х ноутбук Asus g750jz

    • @Алексей-ъ3л2х
      @Алексей-ъ3л2х 4 года назад

      @@StandaloneCoder довольно мощный ноут! В одном из видео вы использовали разрешение 1600х900, подумал, может, у вас что-то из серии Thinkpad-ов...

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

    Бл реально очень интересный и топовый канал продолжай делать годноту

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

    Вдохновляешь сильно)

  • @ERROR-yl3un
    @ERROR-yl3un 4 года назад +2

    Спасибо! Если бы не ты я бы не узнал об этой библиотеке!

  • @domochevsky4703
    @domochevsky4703 4 года назад +1

    Для продвижения

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

    Валканал, перелогинься!

  • @andro-coder
    @andro-coder 2 года назад

    Хочу сказать, я запускал на телефоне этот pymunk, на пустом поле ≈ 40 ФПС, когда добавлю 50 шариков то становится ≈ 30, а когда 100 тогда 22-26 ФПС, а при 800 шириках ФПС 5-7, телефон 4гб ОЗУ, snapdragon 625, дисплей фулл HD, если знаете как повысить ФПС то скажи пожалуйста

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

    можно ли удалять объекты которые ща пределы карт, просто процессор нагружают

  • @gosunov
    @gosunov 4 года назад

    Подписался на твой канал. Супер интересно. Но голос механический очень отталкивает. С обыкновенной озвучкой было бы смотреть приятней

  • @Nekitoz9
    @Nekitoz9 4 года назад

    Спасибо за видео) Все очень просто и понятно. Желаю тебе развитие канала. Можно сделать опыт с гравитиацие. Мне вспоминается игра ангрибедс которая в космосе.

  • @e1ont
    @e1ont 4 года назад +1

    Как же это круто, омг, почему у тебя все ещё 2к подписчиков

  • @owix6758
    @owix6758 Год назад

    как взаимодействовать с объектами?
    ну например управлять ими через клавиатуру чем можно изменять их местоположение

  • @Дмитрий-н2р1ю
    @Дмитрий-н2р1ю 4 года назад +1

    Чел, ты крутой! Жду новое видео!! :)

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

    why isnt this in english. Like its actually making me mad. Your the only sane person to show these projects but then you go ahead and make it in russian.

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

    Круто, если сделаю платформер то считай ты очень мне помог!!!
    Спасибо

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

    супер

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

    топ контент, балин классно, давно искал такой контент, респект тебе

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

    Когда я пытаюсь закрасить фон - мне именно после запуска пишет, что нету такого: surface.fill
    while running:
    pg.surface.fill(pg.Color('black'))
    Ошибка:
    AttributeError: module 'pygame.surface' has no attribute 'fill'

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

      уберите pg:
      surface.fill(pg.Color('black'))

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

      @@StandaloneCoder тоже самое пишет..

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

      @@PlexILIghT в описании видео есть ссылка на код

  • @ДмитрийХерасев
    @ДмитрийХерасев 3 года назад +1

    Я создаю ракетный симулятор на питоне, очень много морочился с физикой игры. Так что спасибо, помог

  • @Maksitt
    @Maksitt 4 месяца назад

    А как указать спрайт объекту из pymunk?

  • @УранЖумакадыров
    @УранЖумакадыров 3 года назад

    Вот все классно, прям то что нужно для питонистов. НО! Зачем использовать искусственный голос диктора из Дискавери. Он не живой и как-то не совсем впопад все поясняет. Сути это конечно в целом не мешает, но может сам комментировать свои видосы будешь, каждый шаг именно от себя - нагляднее будет. Тогда вообще будет "шикарно".

  • @TGrod
    @TGrod 4 года назад +1

    Монтажик развивается)

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

    Очень круто! Отличный ролик!

  • @Есаул-з9м
    @Есаул-з9м 4 года назад +1

    По Больше бы Таких Людей !!! Лайки Парню!!!!!👍👍👍👍👍

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

    Оч интересно но не все понятно) автор на лету божит с кодом, я бы много думал кажется над подобными вещами и особенно хитрыми циклами

  • @eduardkarapetyan1886
    @eduardkarapetyan1886 4 года назад +1

    как и в случаи с копией матрицы, я попробовал сделать сам, ну и как всегда не получилось, скопировал твой код, начало выдовать ошибку на 81ой строке TypeError: integer argument expected, got float, помогите пж

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      Исправь 81 строчку на:
      [pg.draw.circle(surface, color, (int(ball.position[0]), int(ball.position[1])), ball_radius) for color, ball in balls]

    • @eduardkarapetyan1886
      @eduardkarapetyan1886 4 года назад +1

      @@StandaloneCoder я провел симуляцию с 100,000 шарами с радиусом 1 массой 1, и с радиусом 5 для приград, вышло очень круто

    • @Китоблатов
      @Китоблатов 4 года назад +1

      "Сделать сам", "скопировал твой код"))

  • @Slavec5
    @Slavec5 4 года назад +1

    Захотел учить пайтон после этого видео, спасибо

  • @elnurbda
    @elnurbda 4 года назад +1

    хорошо что Ютуб мне это порекомендовал

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

    Вы гениальны! Я подписался после первого же видео!

  • @paveldumavin5068
    @paveldumavin5068 4 года назад

    нужен фон и шарики должны быть с анимироваными лицами

  • @andro-coder
    @andro-coder 2 года назад

    Красиво сделал, молодец!

  • @vladddorofeev2898
    @vladddorofeev2898 4 года назад +1

    Давай симуляцию естествиного отбора

    • @auxnibauxnib7494
      @auxnibauxnib7494 4 года назад

      глянь канал foo52, люблю там позалипать на деревья. ЗЫ Тут же не запрещено упоминать другие каналы?

  • @serafimes
    @serafimes 4 года назад +1

    0:58 Рик справа, как образ программиста

  • @gamedev-9135
    @gamedev-9135 2 года назад

    Я ВЕРНУЛСЯ!

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

    Круто)
    Хочу уточнить можно ли менять позицию елемента, как в пайгем нажал кнопку - поехало?
    Сколько ресурсов надо такой симуляции, сколько фпс при 800-та шариках?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

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

    • @kekw5005
      @kekw5005 4 года назад +1

      @@StandaloneCoder а можно вычисления частично/полностью переложить на видеокарту?

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

      @@kekw5005 в Pymunk повлиять нам на скорость вычислений никак не получится, он и так написан на языке Си

    • @MK-ye9gl
      @MK-ye9gl 4 года назад +1

      @@StandaloneCoder Где-то слышал о связке с OpenGL. Но реальных реализаций встречать не приходилось. Точнее сказать, приходилось, но в конечном счете у людей было скорее больше ошибок и нерабочего кода, а так же повисшие топики на стаковерфлоу

    • @kekw5005
      @kekw5005 4 года назад

      @@StandaloneCoder а можно будет урок, как сделать в пайгейме онлайн?

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

    как всегда лайк и спасибо за видео

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

    Когда не любишь свой голос и такой:

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

    Класс!!!

  • @shrigley4500
    @shrigley4500 4 года назад +1

    Спасибо, друг! Это то, что нужно

  • @ПриманкаТВ-о6ш
    @ПриманкаТВ-о6ш Год назад

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

    • @alexandermartin5694
      @alexandermartin5694 Год назад

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

  • @itimur7024
    @itimur7024 4 года назад

    Не понимаю , почему у меня пишет что нет модуля с именем 'pymunk.pygame_util';'pymunk' is not a package?Обьясните пожалуйста если не сложно. (библиотеку я установил ).

  • @Emrebenkov
    @Emrebenkov 4 года назад +1

    Хочу симуляцию жидкости

    • @jeen9984
      @jeen9984 4 года назад

      На сколько знаю самые простые симуляции ничем не отличаются от того, что показано в видео. Т.е. это все такие же шарики, только меньше и с другими коэффициентами.

  • @МихаилФридман-ь6б
    @МихаилФридман-ь6б 4 года назад

    Привет у тебя очень крутой контент! Ты можешь сделать описание как сделать крутой стерео звук в игре с помощью Python?

  • @asamalamadumalama8117
    @asamalamadumalama8117 4 года назад

    ну тут просто топ как бы да, больше нечего сказать, да, ага

  • @maxedits7064
    @maxedits7064 4 года назад

    pygame знал, а вот за pymunk аригато)))

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

    ты топовый побольше бы таких как ты

  • @13VoRoN37
    @13VoRoN37 2 года назад

    совсем не сложно

  • @hihi-hehe
    @hihi-hehe 4 года назад

    красиво и доступно сделано, молодец.
    pygame сам по себе весьма мощный и удобный. его вполне можно рассматривать даже как альтернативу для отрисовки интерфейса, вместо классического tkinter.
    не уверен насчёт kivy, потому что ещё не приходилось работать.

  • @Anonim-im6ln
    @Anonim-im6ln 3 года назад

    Бомба!))))😁 Ви молодець!))))☺️

  • @glasderes
    @glasderes 4 года назад

    Задача про двойной маятник

  • @gamebig5079
    @gamebig5079 4 года назад

    Почему ты пропускаешь некоторые строчки когда программируешь? Ответь пожалуйста!

    • @StandaloneCoder
      @StandaloneCoder  4 года назад

      Пустые строки используются, чтобы код более лучше читался. Рекомендации PEP8

  • @Dudd1man
    @Dudd1man 4 года назад

    Капец, откуда ты столько знаешь, давно вообще изучаешь программирование?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад

      достаточно плотно стал заниматься где-то с 2018 года

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

    Ви бог програмування))

  • @glasderes
    @glasderes 4 года назад

    Этот коммент нужен чтобы продвинуть это видео в рекомендуемые

  • @pashahous
    @pashahous 4 года назад

    Странно, почему твой канал раньше не был в рекомендациях, лайк подписка. Так держать, годный контент.

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

    Супер интересно!!!

  • @sandrkll1194
    @sandrkll1194 4 года назад

    Не, ну тут однозначно подписка

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

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

  • @СаенкоДенис-ь4е
    @СаенкоДенис-ь4е 2 года назад

    Вы невероятный.

  • @danikk9592
    @danikk9592 4 года назад

    Когда ты купишь микрофон? Часть твоей аудитории готова задонатить на него

    • @Китоблатов
      @Китоблатов 4 года назад

      Зачем микрофон, итак всё понятно и слышно

  • @GIMP514
    @GIMP514 4 года назад

    А почему шарики в самом начале сквозь чашу прошли, на 10:47?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      такое может происходить, в случае если объект движется быстрее, чем шаг обработки пространства space.step(), во избежание этого реализуют дополнительную функцию:
      www.pymunk.org/en/latest/overview.html
      раздел "Object tunneling"

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

    Очень интересно

  • @NC-xc9hz
    @NC-xc9hz 2 года назад

    твой канал мне спас, литры часов, на написание физике, я просто пишу на pygame и тут так таковой физики нету, я уже решил сам всё писать, падение объектов, проверка столкновение с статическими объектами, чтобы они не провалились, но ты меня просто спас, спасибо тебе 💖

  • @ДмитрийАлександрович-и5л

    Круто надо будет попробовать!!!

  • @РинатШ-о7з
    @РинатШ-о7з 4 года назад

    5:18 у меня шар не отскакивает :(
    Можешь помочь?

    • @РинатШ-о7з
      @РинатШ-о7з 4 года назад +1

      Понял, не поставил эластичность платформы

  • @honey661
    @honey661 4 года назад

    можешь сделать 2д бесконечный мир используя шум Перлина и сделать эффектом параллакса?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад

      В планах выпустить видео про 3д генерацию ландшафта при помощи шума Перлина

    • @honey661
      @honey661 4 года назад

      @@StandaloneCoder с нетерпением жду!

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

    класс! как мне нравится! это очень сложно для меня, но так хочется уметь таже легко управляться с кодом.

  • @ЛарсЭнигмус
    @ЛарсЭнигмус 4 года назад

    круть!!!

  • @high-level-content-maker
    @high-level-content-maker 4 года назад

    Годный канал, только это одно видео глянул и сразу подписался. Где и как пайтон учил?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад

      Изучал самостоятельно, книги + много практики

  • @gamedev-9135
    @gamedev-9135 2 года назад

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

  • @Блинчиксосгущёнкой-е7я

    я правильно понял, что Positive в строчке pymunk.pygame_util.positive_y_is_up = False как бы переворачивает y, делает его положительным, если нет то можете обьяснить как работает эта строчка

  • @mhdmodocluber9591
    @mhdmodocluber9591 4 года назад

    Слушай, так с этим движком не стыдно и платформер какой нибудь сбахать, и с физикой не надо мучаться

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

      совершенно верно, этот движок намного ускорит разработку любой игры

    • @Алексей-ъ3л2х
      @Алексей-ъ3л2х 4 года назад +1

      @@StandaloneCoder есть такая игра "Biolab Disaster" (сайт игры: playbiolab.com/), написанная на JS-движке (раньше он был платным), в ней активно демонстрируется физика частиц. Возможно ли сделать похожее с применением Pymunk? Было невероятно здорово, если бы вы в виде уроков разобрали и сделали нечто похожее!

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +1

      Да, возможности Pymunk гораздо шире, я показал только основы. Поэтому я думаю, что это не последний выпуск про Pymunk 👍

    • @Алексей-ъ3л2х
      @Алексей-ъ3л2х 4 года назад

      @@StandaloneCoder спасибо, мы все с нетерпением будем ждать новых видео!

  • @Рома-о5г2н
    @Рома-о5г2н 3 года назад

    👍

  • @Китоблатов
    @Китоблатов 3 года назад

    Автор, скажи, можно ли задать обьекту начальную скорость ?

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

      да, как линейную скорость velocity, так и угловую angular_velocity
      смотрите в API движка про class pymunk.Body

    • @Китоблатов
      @Китоблатов 3 года назад +1

      @@StandaloneCoder спасибо

  • @ИльяЯковенко-р7э
    @ИльяЯковенко-р7э 4 года назад

    Блин, круто!
    А сделай видео курс по созданию физического 2D движка на python?

    • @danikk9592
      @danikk9592 4 года назад

      у него уже есть