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

Поділитися
Вставка
  • Опубліковано 2 чер 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 примера с созданием графики

КОМЕНТАРІ • 129

  • @flueriexeflueriexe7040
    @flueriexeflueriexe7040 11 місяців тому +39

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

    • @zproger
      @zproger  11 місяців тому

      :D

    • @dembay8202
      @dembay8202 11 місяців тому

      Отсылка к Оксимирону

  • @SmenSHik
    @SmenSHik Рік тому +2

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

    • @zproger
      @zproger  Рік тому

      Благодарю!

  • @magcoder8814
    @magcoder8814 Рік тому +18

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

    • @ultracolor
      @ultracolor Рік тому +1

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

    • @xii6940
      @xii6940 Рік тому

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

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 Рік тому +1

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

  • @soulevance9667
    @soulevance9667 10 місяців тому

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

  • @Baha996
    @Baha996 Рік тому +2

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

  • @greenlight2889
    @greenlight2889 11 місяців тому

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

  • @dxgbj3
    @dxgbj3 11 місяців тому

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

  • @rokot
    @rokot Рік тому +3

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

    • @zproger
      @zproger  Рік тому

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

    • @aylisarip
      @aylisarip 11 місяців тому

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

    • @rokot
      @rokot 11 місяців тому +1

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

  • @vna2re2pac39
    @vna2re2pac39 Рік тому +1

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

    • @zproger
      @zproger  Рік тому

      Благодарю!

  • @user-bu3mm8zc9r
    @user-bu3mm8zc9r 11 місяців тому

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

  • @quild1366
    @quild1366 Рік тому +17

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

    • @zproger
      @zproger  Рік тому +6

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

    • @xdeterminator9116
      @xdeterminator9116 Рік тому +2

      Плюсую

    • @Kai4ik
      @Kai4ik 11 місяців тому +2

      +

    • @spamcolector
      @spamcolector 11 місяців тому

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

  • @dopecode1
    @dopecode1 Рік тому +3

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

    • @zproger
      @zproger  Рік тому

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

  • @nakamasama
    @nakamasama Рік тому +1

    О, интересно

  • @Ju8Sho
    @Ju8Sho Рік тому +1

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

  • @FilinyMouse
    @FilinyMouse Рік тому +11

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

    • @valwithlove
      @valwithlove 11 місяців тому

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

  • @leafyMoonlight
    @leafyMoonlight Рік тому +5

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

    • @zproger
      @zproger  Рік тому +1

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

    • @artirei3756
      @artirei3756 7 місяців тому

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

  • @tryhardsohard11
    @tryhardsohard11 Рік тому +1

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

    • @zproger
      @zproger  Рік тому +1

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

    • @DimulyaPlay
      @DimulyaPlay Рік тому

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

    • @aciddev_
      @aciddev_ Рік тому

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

  • @IT_JA
    @IT_JA Рік тому +8

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

    • @zproger
      @zproger  Рік тому +3

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

    • @yanb.1943
      @yanb.1943 11 місяців тому

      @@zproger ждем!)

  • @Ayatoch
    @Ayatoch 4 місяці тому +1

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

  • @_Kitty_-ww4cl
    @_Kitty_-ww4cl Рік тому +2

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

    • @zproger
      @zproger  Рік тому +1

      Благодарю!

  • @aliday9968
    @aliday9968 Рік тому +4

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

    • @zproger
      @zproger  Рік тому

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

  • @user-er7dv7ej3i
    @user-er7dv7ej3i 10 місяців тому

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

  • @SkyZorgTM
    @SkyZorgTM 10 місяців тому

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

  • @Empty_Vima
    @Empty_Vima Рік тому +1

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

  • @fpsrampage5724
    @fpsrampage5724 6 місяців тому

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

  • @Good-dg9sk
    @Good-dg9sk Рік тому +1

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

    • @zproger
      @zproger  Рік тому +1

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

  • @coreiex
    @coreiex Рік тому +7

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

    • @zproger
      @zproger  Рік тому +3

      Окей

    • @Hezaki
      @Hezaki 11 місяців тому +1

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

  • @v.s.938
    @v.s.938 10 місяців тому +2

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

  • @blockedchannel7032
    @blockedchannel7032 11 місяців тому

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

  • @Sargon24
    @Sargon24 Рік тому +1

    Спасибо

    • @zproger
      @zproger  Рік тому

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

  • @Samurai-vc3rl
    @Samurai-vc3rl Рік тому +2

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

  • @romanvolkov4296
    @romanvolkov4296 11 місяців тому +2

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

  • @sansanych6242
    @sansanych6242 11 місяців тому

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

  • @tomioka1331
    @tomioka1331 11 місяців тому +1

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

    • @zproger
      @zproger  11 місяців тому +1

      Arch Linux

  • @ultracolor
    @ultracolor Рік тому

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

  • @anasied
    @anasied Рік тому

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

    • @fish9370
      @fish9370 11 місяців тому

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

  • @Empty-ci9if
    @Empty-ci9if 9 місяців тому

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

  • @user-bi9lt8fh3g
    @user-bi9lt8fh3g Рік тому +1

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

  • @pcih7419
    @pcih7419 Рік тому +2

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

  • @i1last
    @i1last Рік тому +1

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

    • @zproger
      @zproger  Рік тому

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

  • @ithelper-it591
    @ithelper-it591 Рік тому +2

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

    • @zproger
      @zproger  Рік тому

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

  • @Cloud-pm5hr
    @Cloud-pm5hr 11 місяців тому +2

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

    • @zproger
      @zproger  11 місяців тому

      Arch Linux

    • @Cloud-pm5hr
      @Cloud-pm5hr 11 місяців тому

      @@zproger спасибо

  • @Ju8Sho
    @Ju8Sho Рік тому +1

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

    • @zproger
      @zproger  Рік тому

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

    • @Ju8Sho
      @Ju8Sho Рік тому

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

    • @Ju8Sho
      @Ju8Sho Рік тому

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

  • @jamjam3337
    @jamjam3337 11 місяців тому +1

    👋👍

    • @zproger
      @zproger  11 місяців тому

      Спасибо!

  • @alexnoodles8290
    @alexnoodles8290 Рік тому +1

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

  • @nakidai
    @nakidai Рік тому

    i3wm + polybar?

  • @TEchzone159
    @TEchzone159 Рік тому +1

    что за ос?

  • @themp7370
    @themp7370 Місяць тому

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

  • @user-un6sj6eh8g
    @user-un6sj6eh8g 10 місяців тому

    Что за os

    • @zproger
      @zproger  10 місяців тому

      Arch Linux

  • @godpixels
    @godpixels 8 місяців тому

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

  • @user-gy4wj5lm6y
    @user-gy4wj5lm6y Рік тому +1

    Пишем игру!

  • @artugun1
    @artugun1 11 місяців тому

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

  • @flueriexeflueriexe7040
    @flueriexeflueriexe7040 11 місяців тому +1

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

  • @karl3970
    @karl3970 Рік тому

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

  • @aleksey_y
    @aleksey_y Рік тому +1

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

  • @user-qv4oy6oy1t
    @user-qv4oy6oy1t Рік тому +1

    Похоже на pico8

    • @zproger
      @zproger  Рік тому +1

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

  • @64bitrate
    @64bitrate Рік тому

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

  • @troxeg
    @troxeg Рік тому

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

    • @zeroQuantumNull
      @zeroQuantumNull Місяць тому

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

  • @maksimboiko007
    @maksimboiko007 Рік тому +5

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

    • @zproger
      @zproger  Рік тому +2

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

    • @maksimboiko007
      @maksimboiko007 Рік тому

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

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 Рік тому

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

  • @danquimby8317
    @danquimby8317 11 місяців тому

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

    • @zproger
      @zproger  11 місяців тому

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

  • @JasperCrow
    @JasperCrow Рік тому +1

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

    • @zproger
      @zproger  Рік тому +1

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

    • @JasperCrow
      @JasperCrow Рік тому +1

      @@zproger GMS2

    • @msvru
      @msvru 11 місяців тому

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

  • @AlexanderShelestov
    @AlexanderShelestov 11 місяців тому +15

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

    • @WhiskasCorn
      @WhiskasCorn 6 місяців тому

      Не

    • @IT-ROOT
      @IT-ROOT 6 місяців тому +1

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

  • @andreinotchenko2855
    @andreinotchenko2855 10 місяців тому

    бред