Создание красивых игр на Python без опыта

Sdílet
Vložit
  • čas přidán 15. 06. 2024
  • ⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
    ⭐ Телеграм канал: t.me/codeblog8
    ⭐ Исходный код: t.me/codeblog8/213
    ⭐ Библиотека: github.com/kitao/pyxel
    В данном видео рассмотрим примеры игр используя библиотеку Pyxel. Данный инструмент позволяет создавать достаточно красивые и современные игры с пиксельной графикой.
    Чтобы использовать библиотеку, вам не нужно иметь опыт в создании игр, так как множество инструментов уже готовы к использованию.
    📁 Github: github.com/Zproger
    📁 Все плейлисты с уроками: bit.ly/39GaY89
    📁 Связаться со мной: zproger777@gmail.com
    📁 Поддержать канал: github.com/Zproger/donate
    Тайм-коды:
    0:00 - Важная информация перед началом
    0:42 - Где взять библиотеку и как установить?
    1:21 - Как сделать пиксельный текст и добавить изображение?
    2:07 - Сколько ресурсов потребляет библиотека?
    2:38 - Загрузка ресурсов из pyxres файла. Игра с платформами
    3:48 - Как обрабатывать нажатия кнопок?
    4:08 - Загрузка ресурсов напрямую
    4:48 - Встроенный редактор ресурсов в Pyxel
    5:35 - Как воспроизводить звуки и музыку?
    5:50 - Демонстрация четвертого примера
    6:33 - Делаем ли игру про грибка?
    7:05 - Змейка. Как это работает на Pyxel?
    8:40 - Как загружать ресурсы из json файла?
    9:30 - Пример готовой игры с анимацией
    10:12 - 2 примера с созданием графики

Komentáře • 130

  • @flueriexeflueriexe7040
    @flueriexeflueriexe7040 Před rokem +41

    Вот видео, конечно, крайне полезное, спасибо, не ожидал такого поворота событий
    Конечно же мы всё ждём игру, где ты типа грибок и прыгаешь по супермарио!!!!!

  • @magcoder8814
    @magcoder8814 Před rokem +18

    Слышал о таком движке, он хорош) А я сейчас пишу в связке с Pygame+Pymunk+Pygaim+Tiletool+Tiled(могу добавить библиотеки Pygame_Functions, pygame-menu, pyanimation, pgzero думаю попробовать и узнать, где разница между ним и Pygame), плюс ещё всякие программы для работы с изображениями(Aseprite, GIMP) и со звуком(Bfxr, Audacity, GarageBAnd)

    • @ultracolor
      @ultracolor Před rokem +1

      Pyxel это просто копия Pico-8.

    • @xii6940
      @xii6940 Před rokem

      @@ultracolor Спецификации и API Pyxel вдохновлены PICO-8 и TIC-80.

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 Před rokem +1

    Годный обзор интересной библиотеки. Респект)

  • @SmenSHik
    @SmenSHik Před rokem +2

    Это круто, спасибо за обзор!

  • @soulevance9667
    @soulevance9667 Před 10 měsíci

    Круто. Что за IDE-шку используешь?

  • @Baha996
    @Baha996 Před rokem +2

    Как всегда годный контент 🔥🔥🔥

  • @rokot
    @rokot Před rokem +3

    Вау, нажимая на название ролика, я боялся, что будет рассмотрен устаревший pygame, но был приятно удивлён. Спасибо!

    • @zproger
      @zproger  Před rokem

      Благодарю, рад что понравилось

    • @aylisarip
      @aylisarip Před rokem

      а почему он устаревший? если можно простыми словами, пожалуйста

    • @rokot
      @rokot Před rokem +1

      @@aylisarip на официальном сайте документации возьмите пример с мячиком (самый первый урок), мячик к уроку прилагается, запустите этот урок и спросите себя почему не работает. Этот мячик должен медленно двигаться от стенке к стенке.

  • @dxgbj3
    @dxgbj3 Před rokem

    Какую графику для своего arch linux вы используете? Можете подсказать, если не секрет.

  • @greenlight2889
    @greenlight2889 Před rokem

    Выпуск отличнейший, но скажите пожалуйста, какой Linux у вас на видео?

  • @user-bu3mm8zc9r
    @user-bu3mm8zc9r Před rokem

    есть гайд по твоему дистрибутиву? какой тайловый менеджер и конфиг файлы?

  • @vna2re2pac39
    @vna2re2pac39 Před rokem +1

    Продолжай,братишка❤

  • @dopecode1
    @dopecode1 Před rokem +3

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

    • @zproger
      @zproger  Před rokem

      Это и есть арч. Видео готовлю, но точные сроки назвать не могу ;)

  • @Ju8Sho
    @Ju8Sho Před rokem +1

    Можно сделать видео про веб приложение на Django (доска объявления) пожалуйста!

  • @FilinyMouse
    @FilinyMouse Před rokem +11

    Привет, сделай видео гайд по написанию трейнера(Чита) на Python для игры. Думаю будет интересно!
    Заранее Спасибо!

    • @valwithlove
      @valwithlove Před rokem

      Поддерживаю, и интерфейса, клевый!

  • @leafyMoonlight
    @leafyMoonlight Před rokem +5

    Очень интересно)))
    А крупные пиксельные рпг можно создать на питоне? А то хочется создать такую, с онлайн, оффлайн режимами и т.д.

    • @zproger
      @zproger  Před rokem +1

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

    • @artirei3756
      @artirei3756 Před 7 měsíci

      @@zproger что-то на вроде Stoneshard возможно создать на питоне или лучше сразу делать в каком-нибудь Godot или Gamemaker?

  • @Ayatoch
    @Ayatoch Před 4 měsíci +1

    Что за программа, в которой ты пишешь? Симпотная

  • @IT_JA
    @IT_JA Před rokem +8

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

    • @zproger
      @zproger  Před rokem +3

      Это видео в процессе ;)

    • @yanb.1943
      @yanb.1943 Před rokem

      @@zproger ждем!)

  • @aliday9968
    @aliday9968 Před rokem +4

    Расскажите про заворачивание игр на питоне в steam, какие есть минусы, плюсы. Смогут ли легко стырить игру?

    • @zproger
      @zproger  Před rokem

      Я не настолько шарю в этом) Никогда не писал игры, это мой первый опыт

  • @nakamasama
    @nakamasama Před rokem +1

    О, интересно

  • @SkyZorgTM
    @SkyZorgTM Před 10 měsíci

    А есть ли возможность подключать скрипты пайтона динамически? Имею ввиду: они лежать в папке, есть main скомпилированный, так вот чтобы он их подгружал во время выполнения программы. Либо как DLL-ки. Просто я только делфи изучал (давно), там была такая реализация, т.е. динамически или статистически их можно было подключать. Просто чтобы не хранить всё в одном экхешнике. А написал макет, и потом уже добавляй по ходу. В общем плагины. Надеюсь я понятно описал. Буду рад если объяснит кто принцип такого подхода.
    P.S. Библиотеки-то классные. Что ещё на пайтоне можно сделать? =)))

  • @tryhardsohard11
    @tryhardsohard11 Před rokem +1

    Привет. Посоветуй пожалуйста какой дестребутив линукса выбрать для новичка? Сидел на 7, 10, 11 - (в данный момент) винде. По потребностям хочу в будущем работать с базой данных на питоне. Сам на линукс не когда не использовал. Вообще хочу установить Arch, но все говорят : "Устанавливай убунту, так как она дается проще, а потом уже переходи на другие которые ты хочешь дестребутивы". Извиняюсь если мой вопрос показался для вас глупым

    • @zproger
      @zproger  Před rokem +1

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

    • @DimulyaPlay
      @DimulyaPlay Před rokem

      для начала можешь рассмотреть работу через wsl2 убунту на винде 11+ докер. для меня это оказалось самым простым вариантом работы на линуксовом питоне, так как фреймворк для обучения нейронок на видеокарте перестали разрабатывать под винду. Я использую образ tensorflow-jupyter для работы с ноутбуками в винде, но вообще можно среду, настроенную на убунту использовать и в PyCharm(насчет других не уточнял), если надо работать с проектами

    • @aciddev_
      @aciddev_ Před rokem

      минт не плохой для начала, потом по сложнее попробуй

  • @quild1366
    @quild1366 Před rokem +17

    Все еще ждем конфиг для вим’а от вас 😢

    • @zproger
      @zproger  Před rokem +6

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

    • @xdeterminator9116
      @xdeterminator9116 Před rokem +2

      Плюсую

    • @Kai4ik
      @Kai4ik Před rokem +2

      +

    • @spamcolector
      @spamcolector Před rokem

      @@zprogerа силку на гит можно?

  • @coreiex
    @coreiex Před rokem +7

    Сделай видео про настройку такого же красивого VIM и ARCH

    • @zproger
      @zproger  Před rokem +3

      Окей

    • @Hezaki
      @Hezaki Před rokem +1

      На ютубе столько видео про это..

  • @user-er7dv7ej3i
    @user-er7dv7ej3i Před 11 měsíci

    А можно как то в веб апп это все перенести, что бы на любом устройстве человек мог запустить игру в браузере?

  • @Good-dg9sk
    @Good-dg9sk Před rokem +1

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

    • @zproger
      @zproger  Před rokem +1

      Без понятия, тут нужно изучать функционал игры и нагрузку

  • @_Kitty_-ww4cl
    @_Kitty_-ww4cl Před rokem +2

    Первый, огромное спасибо автор красава👍

  • @Sargon24
    @Sargon24 Před rokem +1

    Спасибо

    • @zproger
      @zproger  Před rokem

      И вам спасибо ;)

  • @Empty_Vima
    @Empty_Vima Před rokem +1

    Это круто, но далеко от текущей реальности. Есть плэй лист Механики Lineage 2 c Мастером Томой...
    Но безусловно полезное руководство, если вы решите свой Dwarf Fortress создать... ))
    Про пайтон лучше создание красивых приложений. Ну или про операционные системы.

  • @Samurai-vc3rl
    @Samurai-vc3rl Před rokem +2

    Привет, я хотел спросить у тебя что да ОС?

  • @fpsrampage5724
    @fpsrampage5724 Před 6 měsíci

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

  • @tomioka1331
    @tomioka1331 Před rokem +1

    Какой OC Ты используешь?

  • @romanvolkov4296
    @romanvolkov4296 Před rokem +2

    Ждем игру где ты типа грибок, и прыгаешь по супермарио!!!!

  • @sansanych6242
    @sansanych6242 Před 11 měsíci

    Я операционную систему не могу узнать. Это MAC или какой то unix система?

  • @anasied
    @anasied Před rokem

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

    • @fish9370
      @fish9370 Před rokem

      Так начните делать свою игру

  • @v.s.938
    @v.s.938 Před 11 měsíci +2

    Наконец-то! Я нашёл Айти блогера, который делает обзоры не о мемах, о программировании.

  • @blockedchannel7032
    @blockedchannel7032 Před rokem

    2:20 тут всё зависит от бэкэнда рендеринга. Если OpenGL, то и проц будет загружен, и энергопотребление будет выше. Какой нибудь Vulkan будет получше

  • @ithelper-it591
    @ithelper-it591 Před rokem +2

    ZProger перешёл с ZorinOS на Arch Linux!?

    • @zproger
      @zproger  Před rokem

      Я и не был на ZorinOS, это виртуалка для видео, а сейчас снимаю с основы. Раньше использовал на основе Manjaro

  • @jamjam3337
    @jamjam3337 Před rokem +1

    👋👍

  • @i1last
    @i1last Před rokem +1

    Блин, залей свои dot файлы на гитхаб) Даже сырые будут хороши. Ну очень хочется)))

    • @zproger
      @zproger  Před rokem

      Уже работаю над видео

  • @pcih7419
    @pcih7419 Před rokem +2

    Давай игру :) Пили контент он информотивный и полезный!

  • @Empty-ci9if
    @Empty-ci9if Před 10 měsíci

    ого, как совпало я до этого ролика написал инсталлер на pyxel 😮

  • @user-bi9lt8fh3g
    @user-bi9lt8fh3g Před rokem +1

    "значит змея умерла, можете удалять питон"))

  • @Cloud-pm5hr
    @Cloud-pm5hr Před rokem +2

    Это что за дистрибутив, скажите пожалуйста

  • @alexnoodles8290
    @alexnoodles8290 Před rokem +1

    да теперь Я стану крутым game дизанейром и разработчиком игр!?

  • @Ju8Sho
    @Ju8Sho Před rokem +1

    У вас система Archcraft?

    • @zproger
      @zproger  Před rokem

      Нет, у меня кастом сборка Arch Linux BSPWM

    • @Ju8Sho
      @Ju8Sho Před rokem

      А. Значит У вас система Arch Linux да? arch customization

    • @Ju8Sho
      @Ju8Sho Před rokem

      Мне нравится такой стиль

  • @nakidai
    @nakidai Před rokem

    i3wm + polybar?

  • @ultracolor
    @ultracolor Před rokem

    Авторы библиотеки из всех сил пытались создать движок для игр в РЕТРО-стиле.
    Автор видео: "... красивыми и СОВРЕМЕННЫМИ..."

  • @TEchzone159
    @TEchzone159 Před rokem +1

    что за ос?

  • @dimkinmf
    @dimkinmf Před 7 dny

    1k лайков есть где ролик?

  • @themp7370
    @themp7370 Před 2 měsíci

    pyxel не загружается

  • @user-un6sj6eh8g
    @user-un6sj6eh8g Před 11 měsíci

    Что за os

  • @godpixels
    @godpixels Před 8 měsíci

    Го лайки поднажмём, я хочу игру про грибы(((

  • @user-gy4wj5lm6y
    @user-gy4wj5lm6y Před rokem +1

    Пишем игру!

  • @karl3970
    @karl3970 Před rokem

    Мне одному модуль Pyxel напоминает движок TIC - 800?

  • @aleksey_y
    @aleksey_y Před rokem +1

    За игру!!!!!!😤

  • @user-qv4oy6oy1t
    @user-qv4oy6oy1t Před rokem +1

    Похоже на pico8

    • @zproger
      @zproger  Před rokem +1

      По сути это оно и есть, только адаптированное под Python

  • @artugun1
    @artugun1 Před 11 měsíci

    Надеюсь библеотека задействует GPU

  • @flueriexeflueriexe7040
    @flueriexeflueriexe7040 Před rokem +1

    ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
    ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
    ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
    ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!

  • @64bitrate
    @64bitrate Před rokem

    поясни лучше за раст и таури, уроки сделай, пожалуйста

  • @troxeg
    @troxeg Před rokem

    Знал, что это обман.. Но за видео спасибо.
    Для восьмидесятых такая графика может и была "красивой". А сейчас такие игры сразу воспринимаются устаревшим хламом и их приходится долго рекламировать, чтоб хоть кто-то в них поиграл.
    Неразумно тратить время на изобретение очередного велосипеда. ИМХО лучше сразу идти UE5 изучать, а не страдать фигней.

    • @zeroQuantumNull
      @zeroQuantumNull Před měsícem

      Я так понимаю, ты из бункера не вылазил с 80-х)

  • @maksimboiko007
    @maksimboiko007 Před rokem +5

    У каждого ЯП своя сфера применения, разработка игр - точно не сфера применения Python..

    • @zproger
      @zproger  Před rokem +2

      Это чисто обзор либы и не более того ;)
      Как минимум можно потренироваться и сделать какие-то демки, а полноценные проекты конечно лучше делать на других языках.

    • @maksimboiko007
      @maksimboiko007 Před rokem

      @@zproger Понял тебя, cпасибо за ролики!

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 Před rokem

      Это смотря какой жанр игр:
      Если это какие-то ААА 3D игры, то да. Ну или просто что-то масштабное и динамичное (типа полого рыцаря). Тогда да, Python будет неудачным выбором.
      А если это относительно небольшие проекты (особенно если они пиксельные), то их и на питоне вполне можно делать. А если визуальные новеллы, так вообще чуть ли не самым популярным движком для их создания является Ren'Py, который на Python и написан.

  • @JasperCrow
    @JasperCrow Před rokem +1

    Я пишу игры на гамаке

    • @zproger
      @zproger  Před rokem +1

      на каком гамаке?)

    • @JasperCrow
      @JasperCrow Před rokem +1

      @@zproger GMS2

    • @msvru
      @msvru Před rokem

      Есть пиратка? Медведев разрешил если чо.

  • @danquimby8317
    @danquimby8317 Před rokem

    все же лучше взять готод, и там же псевдопитон )

    • @zproger
      @zproger  Před 11 měsíci

      Вполне возможно

  • @AlexanderShelestov
    @AlexanderShelestov Před rokem +15

    Если мой комент наберет 1,000 лайков, то я посмотрю следующее видео этого канала.

    • @WhiskasCorn
      @WhiskasCorn Před 7 měsíci

      Не

    • @IT-ROOT
      @IT-ROOT Před 7 měsíci +1

      Губу закатай обратно 😂

  • @andreinotchenko2855
    @andreinotchenko2855 Před 10 měsíci

    бред