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

  Рет қаралды 54,602

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

⭐ Курс ООП и Приват канал: 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 ай бұрын
Вот видео, конечно, крайне полезное, спасибо, не ожидал такого поворота событий Конечно же мы всё ждём игру, где ты типа грибок и прыгаешь по супермарио!!!!!
@zproger
@zproger 11 ай бұрын
:D
@dembay8202
@dembay8202 11 ай бұрын
Отсылка к Оксимирону
@magcoder8814
@magcoder8814 11 ай бұрын
Слышал о таком движке, он хорош) А я сейчас пишу в связке с Pygame+Pymunk+Pygaim+Tiletool+Tiled(могу добавить библиотеки Pygame_Functions, pygame-menu, pyanimation, pgzero думаю попробовать и узнать, где разница между ним и Pygame), плюс ещё всякие программы для работы с изображениями(Aseprite, GIMP) и со звуком(Bfxr, Audacity, GarageBAnd)
@ultracolor
@ultracolor 11 ай бұрын
Pyxel это просто копия Pico-8.
@xii6940
@xii6940 11 ай бұрын
@@ultracolor Спецификации и API Pyxel вдохновлены PICO-8 и TIC-80.
@SmenSHik
@SmenSHik 11 ай бұрын
Это круто, спасибо за обзор!
@zproger
@zproger 11 ай бұрын
Благодарю!
@vasyapoteryajko5267
@vasyapoteryajko5267 11 ай бұрын
Годный обзор интересной библиотеки. Респект)
@zproger
@zproger 11 ай бұрын
Спасибо!
@SkyZorgTM
@SkyZorgTM 9 ай бұрын
А есть ли возможность подключать скрипты пайтона динамически? Имею ввиду: они лежать в папке, есть main скомпилированный, так вот чтобы он их подгружал во время выполнения программы. Либо как DLL-ки. Просто я только делфи изучал (давно), там была такая реализация, т.е. динамически или статистически их можно было подключать. Просто чтобы не хранить всё в одном экхешнике. А написал макет, и потом уже добавляй по ходу. В общем плагины. Надеюсь я понятно описал. Буду рад если объяснит кто принцип такого подхода. P.S. Библиотеки-то классные. Что ещё на пайтоне можно сделать? =)))
@Baha996
@Baha996 11 ай бұрын
Как всегда годный контент 🔥🔥🔥
@zproger
@zproger 11 ай бұрын
Спасибо!
@rokot
@rokot 11 ай бұрын
Вау, нажимая на название ролика, я боялся, что будет рассмотрен устаревший pygame, но был приятно удивлён. Спасибо!
@zproger
@zproger 11 ай бұрын
Благодарю, рад что понравилось
@aylisarip
@aylisarip 11 ай бұрын
а почему он устаревший? если можно простыми словами, пожалуйста
@rokot
@rokot 11 ай бұрын
@@aylisarip на официальном сайте документации возьмите пример с мячиком (самый первый урок), мячик к уроку прилагается, запустите этот урок и спросите себя почему не работает. Этот мячик должен медленно двигаться от стенке к стенке.
@soulevance9667
@soulevance9667 10 ай бұрын
Круто. Что за IDE-шку используешь?
@dxgbj3
@dxgbj3 11 ай бұрын
Какую графику для своего arch linux вы используете? Можете подсказать, если не секрет.
@vna2re2pac39
@vna2re2pac39 11 ай бұрын
Продолжай,братишка❤
@zproger
@zproger 11 ай бұрын
Благодарю!
@user-bu3mm8zc9r
@user-bu3mm8zc9r 11 ай бұрын
есть гайд по твоему дистрибутиву? какой тайловый менеджер и конфиг файлы?
@greenlight2889
@greenlight2889 11 ай бұрын
Выпуск отличнейший, но скажите пожалуйста, какой Linux у вас на видео?
@Ju8Sho
@Ju8Sho 11 ай бұрын
Можно сделать видео про веб приложение на Django (доска объявления) пожалуйста!
@nakamasama
@nakamasama 11 ай бұрын
О, интересно
@dopecode1
@dopecode1 11 ай бұрын
я жду все таки настройку и конфиг операционной системы, похожей на арч, но с очень красивой конфигурацией менеджера окон, можно даже весь процесс установки показать
@zproger
@zproger 11 ай бұрын
Это и есть арч. Видео готовлю, но точные сроки назвать не могу ;)
@FilinyMouse
@FilinyMouse 11 ай бұрын
Привет, сделай видео гайд по написанию трейнера(Чита) на Python для игры. Думаю будет интересно! Заранее Спасибо!
@valwithlove
@valwithlove 11 ай бұрын
Поддерживаю, и интерфейса, клевый!
@quild1366
@quild1366 11 ай бұрын
Все еще ждем конфиг для вим’а от вас 😢
@zproger
@zproger 11 ай бұрын
В процессе, для начала хочу его доделать. Не особо вижу смысл заливать сырую конфигурацию ;)
@xdeterminator9116
@xdeterminator9116 11 ай бұрын
Плюсую
@Kai4ik
@Kai4ik 11 ай бұрын
+
@spamcolector
@spamcolector 11 ай бұрын
@@zprogerа силку на гит можно?
@IT_JA
@IT_JA 11 ай бұрын
Интересно бы было посмотреть видео по настройке окружения Linux как у тебя, ну и стек программ которые ты используешь, сам перешел на Linux, руки не доходят повозится с настройками и оптимизацией.
@zproger
@zproger 11 ай бұрын
Это видео в процессе ;)
@yanb.1943
@yanb.1943 11 ай бұрын
@@zproger ждем!)
@leafyMoonlight
@leafyMoonlight 11 ай бұрын
Очень интересно))) А крупные пиксельные рпг можно создать на питоне? А то хочется создать такую, с онлайн, оффлайн режимами и т.д.
@zproger
@zproger 11 ай бұрын
Думаю да, я никаких проблем не вижу, разве что ресурсов будет тянуть неплохо
@artirei3756
@artirei3756 6 ай бұрын
@@zproger что-то на вроде Stoneshard возможно создать на питоне или лучше сразу делать в каком-нибудь Godot или Gamemaker?
@fpsrampage5724
@fpsrampage5724 5 ай бұрын
Я сейчас создаю игру на пайтоне бкз знания языка программирования с помощью чата джипити. Каждую функцию создаю под себя, получается не плохо. Позже залью видео игры как получилось)
@Empty_Vima
@Empty_Vima 11 ай бұрын
Это круто, но далеко от текущей реальности. Есть плэй лист Механики Lineage 2 c Мастером Томой... Но безусловно полезное руководство, если вы решите свой Dwarf Fortress создать... )) Про пайтон лучше создание красивых приложений. Ну или про операционные системы.
@Ayatoch
@Ayatoch 3 ай бұрын
Что за программа, в которой ты пишешь? Симпотная
@Sargon24
@Sargon24 11 ай бұрын
Спасибо
@zproger
@zproger 11 ай бұрын
И вам спасибо ;)
@user-er7dv7ej3i
@user-er7dv7ej3i 10 ай бұрын
А можно как то в веб апп это все перенести, что бы на любом устройстве человек мог запустить игру в браузере?
@Empty-ci9if
@Empty-ci9if 9 ай бұрын
ого, как совпало я до этого ролика написал инсталлер на pyxel 😮
@coreiex
@coreiex 11 ай бұрын
Сделай видео про настройку такого же красивого VIM и ARCH
@zproger
@zproger 11 ай бұрын
Окей
@Hezaki
@Hezaki 11 ай бұрын
На ютубе столько видео про это..
@tryhardsohard11
@tryhardsohard11 11 ай бұрын
Привет. Посоветуй пожалуйста какой дестребутив линукса выбрать для новичка? Сидел на 7, 10, 11 - (в данный момент) винде. По потребностям хочу в будущем работать с базой данных на питоне. Сам на линукс не когда не использовал. Вообще хочу установить Arch, но все говорят : "Устанавливай убунту, так как она дается проще, а потом уже переходи на другие которые ты хочешь дестребутивы". Извиняюсь если мой вопрос показался для вас глупым
@zproger
@zproger 11 ай бұрын
Можно в принципе начать с убунту и потихоньку изучать линукс, я например долгое время сидел на Manjaro.
@DimulyaPlay
@DimulyaPlay 11 ай бұрын
для начала можешь рассмотреть работу через wsl2 убунту на винде 11+ докер. для меня это оказалось самым простым вариантом работы на линуксовом питоне, так как фреймворк для обучения нейронок на видеокарте перестали разрабатывать под винду. Я использую образ tensorflow-jupyter для работы с ноутбуками в винде, но вообще можно среду, настроенную на убунту использовать и в PyCharm(насчет других не уточнял), если надо работать с проектами
@aciddev_
@aciddev_ 11 ай бұрын
минт не плохой для начала, потом по сложнее попробуй
@aliday9968
@aliday9968 11 ай бұрын
Расскажите про заворачивание игр на питоне в steam, какие есть минусы, плюсы. Смогут ли легко стырить игру?
@zproger
@zproger 11 ай бұрын
Я не настолько шарю в этом) Никогда не писал игры, это мой первый опыт
@romanvolkov4296
@romanvolkov4296 11 ай бұрын
Ждем игру где ты типа грибок, и прыгаешь по супермарио!!!!
@zproger
@zproger 11 ай бұрын
:D
@ultracolor
@ultracolor 11 ай бұрын
Авторы библиотеки из всех сил пытались создать движок для игр в РЕТРО-стиле. Автор видео: "... красивыми и СОВРЕМЕННЫМИ..."
@_Kitty_-ww4cl
@_Kitty_-ww4cl 11 ай бұрын
Первый, огромное спасибо автор красава👍
@zproger
@zproger 11 ай бұрын
Благодарю!
@v.s.938
@v.s.938 10 ай бұрын
Наконец-то! Я нашёл Айти блогера, который делает обзоры не о мемах, о программировании.
@zproger
@zproger 10 ай бұрын
;))
@blockedchannel7032
@blockedchannel7032 11 ай бұрын
2:20 тут всё зависит от бэкэнда рендеринга. Если OpenGL, то и проц будет загружен, и энергопотребление будет выше. Какой нибудь Vulkan будет получше
@Good-dg9sk
@Good-dg9sk 11 ай бұрын
А что то уровнем "cosmoteer", как думаете, на сколько будет тормозить на Python?
@zproger
@zproger 11 ай бұрын
Без понятия, тут нужно изучать функционал игры и нагрузку
@Samurai-vc3rl
@Samurai-vc3rl 11 ай бұрын
Привет, я хотел спросить у тебя что да ОС?
@zproger
@zproger 11 ай бұрын
Arch Linux
@Samurai-vc3rl
@Samurai-vc3rl 11 ай бұрын
@@zproger спасибо
@pcih7419
@pcih7419 11 ай бұрын
Давай игру :) Пили контент он информотивный и полезный!
@zproger
@zproger 11 ай бұрын
Спасибо ;)
@tomioka1331
@tomioka1331 11 ай бұрын
Какой OC Ты используешь?
@zproger
@zproger 11 ай бұрын
Arch Linux
@i1last
@i1last 11 ай бұрын
Блин, залей свои dot файлы на гитхаб) Даже сырые будут хороши. Ну очень хочется)))
@zproger
@zproger 11 ай бұрын
Уже работаю над видео
@anasied
@anasied 11 ай бұрын
Привет, подскажи пожалуйста, начал изучать питон, но нет идей как практиковать знания, придумай какой либо код который могут заказать на фрилансе, идей вообще нет, фантазия на нуле
@fish9370
@fish9370 11 ай бұрын
Так начните делать свою игру
@ithelper-it591
@ithelper-it591 11 ай бұрын
ZProger перешёл с ZorinOS на Arch Linux!?
@zproger
@zproger 11 ай бұрын
Я и не был на ZorinOS, это виртуалка для видео, а сейчас снимаю с основы. Раньше использовал на основе Manjaro
@sansanych6242
@sansanych6242 10 ай бұрын
Я операционную систему не могу узнать. Это MAC или какой то unix система?
@21millio
@21millio 10 ай бұрын
arch
@godpixels
@godpixels 7 ай бұрын
Го лайки поднажмём, я хочу игру про грибы(((
@user-bi9lt8fh3g
@user-bi9lt8fh3g 11 ай бұрын
"значит змея умерла, можете удалять питон"))
@zproger
@zproger 11 ай бұрын
:D
@Ju8Sho
@Ju8Sho 11 ай бұрын
У вас система Archcraft?
@zproger
@zproger 11 ай бұрын
Нет, у меня кастом сборка Arch Linux BSPWM
@Ju8Sho
@Ju8Sho 11 ай бұрын
А. Значит У вас система Arch Linux да? arch customization
@Ju8Sho
@Ju8Sho 11 ай бұрын
Мне нравится такой стиль
@jamjam3337
@jamjam3337 11 ай бұрын
👋👍
@zproger
@zproger 11 ай бұрын
Спасибо!
@Cloud-pm5hr
@Cloud-pm5hr 11 ай бұрын
Это что за дистрибутив, скажите пожалуйста
@zproger
@zproger 11 ай бұрын
Arch Linux
@Cloud-pm5hr
@Cloud-pm5hr 11 ай бұрын
@@zproger спасибо
@alexnoodles8290
@alexnoodles8290 11 ай бұрын
да теперь Я стану крутым game дизанейром и разработчиком игр!?
@zproger
@zproger 11 ай бұрын
100% :D
@serobrine
@serobrine 11 ай бұрын
Нет
@artugun1
@artugun1 11 ай бұрын
Надеюсь библеотека задействует GPU
@themp7370
@themp7370 Ай бұрын
pyxel не загружается
@karl3970
@karl3970 11 ай бұрын
Мне одному модуль Pyxel напоминает движок TIC - 800?
@nakidai
@nakidai 11 ай бұрын
i3wm + polybar?
@zproger
@zproger 11 ай бұрын
bspwm + polybar
@aleksey_y
@aleksey_y 11 ай бұрын
За игру!!!!!!😤
@zproger
@zproger 11 ай бұрын
;)
@flueriexeflueriexe7040
@flueriexeflueriexe7040 11 ай бұрын
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
@user-un6sj6eh8g
@user-un6sj6eh8g 10 ай бұрын
Что за os
@zproger
@zproger 10 ай бұрын
Arch Linux
@user-gy4wj5lm6y
@user-gy4wj5lm6y 11 ай бұрын
Пишем игру!
@zproger
@zproger 11 ай бұрын
;)
@64bitrate
@64bitrate 11 ай бұрын
поясни лучше за раст и таури, уроки сделай, пожалуйста
@TEchzone159
@TEchzone159 11 ай бұрын
что за ос?
@zproger
@zproger 11 ай бұрын
Arch Linux BSPWM
@user-qv4oy6oy1t
@user-qv4oy6oy1t 11 ай бұрын
Похоже на pico8
@zproger
@zproger 11 ай бұрын
По сути это оно и есть, только адаптированное под Python
@troxeg
@troxeg 11 ай бұрын
Знал, что это обман.. Но за видео спасибо. Для восьмидесятых такая графика может и была "красивой". А сейчас такие игры сразу воспринимаются устаревшим хламом и их приходится долго рекламировать, чтоб хоть кто-то в них поиграл. Неразумно тратить время на изобретение очередного велосипеда. ИМХО лучше сразу идти UE5 изучать, а не страдать фигней.
@zeroQuantumNull
@zeroQuantumNull 22 күн бұрын
Я так понимаю, ты из бункера не вылазил с 80-х)
@maksimboiko007
@maksimboiko007 11 ай бұрын
У каждого ЯП своя сфера применения, разработка игр - точно не сфера применения Python..
@zproger
@zproger 11 ай бұрын
Это чисто обзор либы и не более того ;) Как минимум можно потренироваться и сделать какие-то демки, а полноценные проекты конечно лучше делать на других языках.
@maksimboiko007
@maksimboiko007 11 ай бұрын
@@zproger Понял тебя, cпасибо за ролики!
@vasyapoteryajko5267
@vasyapoteryajko5267 11 ай бұрын
Это смотря какой жанр игр: Если это какие-то ААА 3D игры, то да. Ну или просто что-то масштабное и динамичное (типа полого рыцаря). Тогда да, Python будет неудачным выбором. А если это относительно небольшие проекты (особенно если они пиксельные), то их и на питоне вполне можно делать. А если визуальные новеллы, так вообще чуть ли не самым популярным движком для их создания является Ren'Py, который на Python и написан.
@JasperCrow
@JasperCrow 11 ай бұрын
Я пишу игры на гамаке
@zproger
@zproger 11 ай бұрын
на каком гамаке?)
@JasperCrow
@JasperCrow 11 ай бұрын
@@zproger GMS2
@msvru
@msvru 11 ай бұрын
Есть пиратка? Медведев разрешил если чо.
@danquimby8317
@danquimby8317 11 ай бұрын
все же лучше взять готод, и там же псевдопитон )
@zproger
@zproger 11 ай бұрын
Вполне возможно
@AlexanderShelestov
@AlexanderShelestov 11 ай бұрын
Если мой комент наберет 1,000 лайков, то я посмотрю следующее видео этого канала.
@WhiskasCorn
@WhiskasCorn 6 ай бұрын
Не
@IT-ROOT
@IT-ROOT 6 ай бұрын
Губу закатай обратно 😂
@andreinotchenko2855
@andreinotchenko2855 9 ай бұрын
бред
Mojo 🔥 - Новый язык, который заменит Python?
11:53
YouTube's Biggest Mistake..
00:34
Stokes Twins
Рет қаралды 73 МЛН
Glow Stick Secret (part 2) 😱 #shorts
00:33
Mr DegrEE
Рет қаралды 50 МЛН
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 3,8 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 3,5 МЛН
2 YEARS of PYTHON Game Development in 5 Minutes!
4:54
Coding With Russ
Рет қаралды 795 М.
Python + PyQt5 + PostgreSQL (часть 1)
25:25
Перлины: Владислав и Елена
Рет қаралды 12 М.
Я сделал ИИ для Гугл Динозаврика :D И он играет лучше тебя!)
11:10
Хауди Хо™ - Просто о мире IT!
Рет қаралды 864 М.
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Как создать свою игру | С чего начать делать игры
8:01
Level UP Разработчика
Рет қаралды 1,3 МЛН
YouTube's Biggest Mistake..
00:34
Stokes Twins
Рет қаралды 73 МЛН