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

  Рет қаралды 55,166

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 Жыл бұрын
Слышал о таком движке, он хорош) А я сейчас пишу в связке с Pygame+Pymunk+Pygaim+Tiletool+Tiled(могу добавить библиотеки Pygame_Functions, pygame-menu, pyanimation, pgzero думаю попробовать и узнать, где разница между ним и Pygame), плюс ещё всякие программы для работы с изображениями(Aseprite, GIMP) и со звуком(Bfxr, Audacity, GarageBAnd)
@ultracolor
@ultracolor Жыл бұрын
Pyxel это просто копия Pico-8.
@xii6940
@xii6940 Жыл бұрын
@@ultracolor Спецификации и API Pyxel вдохновлены PICO-8 и TIC-80.
@SmenSHik
@SmenSHik Жыл бұрын
Это круто, спасибо за обзор!
@zproger
@zproger Жыл бұрын
Благодарю!
@dxgbj3
@dxgbj3 11 ай бұрын
Какую графику для своего arch linux вы используете? Можете подсказать, если не секрет.
@vasyapoteryajko5267
@vasyapoteryajko5267 Жыл бұрын
Годный обзор интересной библиотеки. Респект)
@zproger
@zproger Жыл бұрын
Спасибо!
@soulevance9667
@soulevance9667 10 ай бұрын
Круто. Что за IDE-шку используешь?
@Baha996
@Baha996 Жыл бұрын
Как всегда годный контент 🔥🔥🔥
@zproger
@zproger Жыл бұрын
Спасибо!
@greenlight2889
@greenlight2889 11 ай бұрын
Выпуск отличнейший, но скажите пожалуйста, какой Linux у вас на видео?
@rokot
@rokot Жыл бұрын
Вау, нажимая на название ролика, я боялся, что будет рассмотрен устаревший pygame, но был приятно удивлён. Спасибо!
@zproger
@zproger Жыл бұрын
Благодарю, рад что понравилось
@aylisarip
@aylisarip 11 ай бұрын
а почему он устаревший? если можно простыми словами, пожалуйста
@rokot
@rokot 11 ай бұрын
@@aylisarip на официальном сайте документации возьмите пример с мячиком (самый первый урок), мячик к уроку прилагается, запустите этот урок и спросите себя почему не работает. Этот мячик должен медленно двигаться от стенке к стенке.
@vna2re2pac39
@vna2re2pac39 Жыл бұрын
Продолжай,братишка❤
@zproger
@zproger Жыл бұрын
Благодарю!
@user-bu3mm8zc9r
@user-bu3mm8zc9r 11 ай бұрын
есть гайд по твоему дистрибутиву? какой тайловый менеджер и конфиг файлы?
@quild1366
@quild1366 Жыл бұрын
Все еще ждем конфиг для вим’а от вас 😢
@zproger
@zproger Жыл бұрын
В процессе, для начала хочу его доделать. Не особо вижу смысл заливать сырую конфигурацию ;)
@xdeterminator9116
@xdeterminator9116 Жыл бұрын
Плюсую
@Kai4ik
@Kai4ik 11 ай бұрын
+
@spamcolector
@spamcolector 11 ай бұрын
@@zprogerа силку на гит можно?
@dopecode1
@dopecode1 Жыл бұрын
я жду все таки настройку и конфиг операционной системы, похожей на арч, но с очень красивой конфигурацией менеджера окон, можно даже весь процесс установки показать
@zproger
@zproger Жыл бұрын
Это и есть арч. Видео готовлю, но точные сроки назвать не могу ;)
@Ju8Sho
@Ju8Sho 11 ай бұрын
Можно сделать видео про веб приложение на Django (доска объявления) пожалуйста!
@tryhardsohard11
@tryhardsohard11 Жыл бұрын
Привет. Посоветуй пожалуйста какой дестребутив линукса выбрать для новичка? Сидел на 7, 10, 11 - (в данный момент) винде. По потребностям хочу в будущем работать с базой данных на питоне. Сам на линукс не когда не использовал. Вообще хочу установить Arch, но все говорят : "Устанавливай убунту, так как она дается проще, а потом уже переходи на другие которые ты хочешь дестребутивы". Извиняюсь если мой вопрос показался для вас глупым
@zproger
@zproger Жыл бұрын
Можно в принципе начать с убунту и потихоньку изучать линукс, я например долгое время сидел на Manjaro.
@DimulyaPlay
@DimulyaPlay Жыл бұрын
для начала можешь рассмотреть работу через wsl2 убунту на винде 11+ докер. для меня это оказалось самым простым вариантом работы на линуксовом питоне, так как фреймворк для обучения нейронок на видеокарте перестали разрабатывать под винду. Я использую образ tensorflow-jupyter для работы с ноутбуками в винде, но вообще можно среду, настроенную на убунту использовать и в PyCharm(насчет других не уточнял), если надо работать с проектами
@aciddev_
@aciddev_ Жыл бұрын
минт не плохой для начала, потом по сложнее попробуй
@Ayatoch
@Ayatoch 4 ай бұрын
Что за программа, в которой ты пишешь? Симпотная
@FilinyMouse
@FilinyMouse Жыл бұрын
Привет, сделай видео гайд по написанию трейнера(Чита) на Python для игры. Думаю будет интересно! Заранее Спасибо!
@valwithlove
@valwithlove 11 ай бұрын
Поддерживаю, и интерфейса, клевый!
@user-er7dv7ej3i
@user-er7dv7ej3i 10 ай бұрын
А можно как то в веб апп это все перенести, что бы на любом устройстве человек мог запустить игру в браузере?
@SkyZorgTM
@SkyZorgTM 10 ай бұрын
А есть ли возможность подключать скрипты пайтона динамически? Имею ввиду: они лежать в папке, есть main скомпилированный, так вот чтобы он их подгружал во время выполнения программы. Либо как DLL-ки. Просто я только делфи изучал (давно), там была такая реализация, т.е. динамически или статистически их можно было подключать. Просто чтобы не хранить всё в одном экхешнике. А написал макет, и потом уже добавляй по ходу. В общем плагины. Надеюсь я понятно описал. Буду рад если объяснит кто принцип такого подхода. P.S. Библиотеки-то классные. Что ещё на пайтоне можно сделать? =)))
@Empty_Vima
@Empty_Vima Жыл бұрын
Это круто, но далеко от текущей реальности. Есть плэй лист Механики Lineage 2 c Мастером Томой... Но безусловно полезное руководство, если вы решите свой Dwarf Fortress создать... )) Про пайтон лучше создание красивых приложений. Ну или про операционные системы.
@nakamasama
@nakamasama 11 ай бұрын
О, интересно
@IT_JA
@IT_JA Жыл бұрын
Интересно бы было посмотреть видео по настройке окружения Linux как у тебя, ну и стек программ которые ты используешь, сам перешел на Linux, руки не доходят повозится с настройками и оптимизацией.
@zproger
@zproger Жыл бұрын
Это видео в процессе ;)
@yanb.1943
@yanb.1943 11 ай бұрын
@@zproger ждем!)
@fpsrampage5724
@fpsrampage5724 6 ай бұрын
Я сейчас создаю игру на пайтоне бкз знания языка программирования с помощью чата джипити. Каждую функцию создаю под себя, получается не плохо. Позже залью видео игры как получилось)
@leafyMoonlight
@leafyMoonlight Жыл бұрын
Очень интересно))) А крупные пиксельные рпг можно создать на питоне? А то хочется создать такую, с онлайн, оффлайн режимами и т.д.
@zproger
@zproger Жыл бұрын
Думаю да, я никаких проблем не вижу, разве что ресурсов будет тянуть неплохо
@artirei3756
@artirei3756 7 ай бұрын
@@zproger что-то на вроде Stoneshard возможно создать на питоне или лучше сразу делать в каком-нибудь Godot или Gamemaker?
@Sargon24
@Sargon24 Жыл бұрын
Спасибо
@zproger
@zproger Жыл бұрын
И вам спасибо ;)
@Good-dg9sk
@Good-dg9sk Жыл бұрын
А что то уровнем "cosmoteer", как думаете, на сколько будет тормозить на Python?
@zproger
@zproger Жыл бұрын
Без понятия, тут нужно изучать функционал игры и нагрузку
@aliday9968
@aliday9968 Жыл бұрын
Расскажите про заворачивание игр на питоне в steam, какие есть минусы, плюсы. Смогут ли легко стырить игру?
@zproger
@zproger Жыл бұрын
Я не настолько шарю в этом) Никогда не писал игры, это мой первый опыт
@coreiex
@coreiex Жыл бұрын
Сделай видео про настройку такого же красивого VIM и ARCH
@zproger
@zproger Жыл бұрын
Окей
@Hezaki
@Hezaki 11 ай бұрын
На ютубе столько видео про это..
@blockedchannel7032
@blockedchannel7032 11 ай бұрын
2:20 тут всё зависит от бэкэнда рендеринга. Если OpenGL, то и проц будет загружен, и энергопотребление будет выше. Какой нибудь Vulkan будет получше
@sansanych6242
@sansanych6242 11 ай бұрын
Я операционную систему не могу узнать. Это MAC или какой то unix система?
@21millio
@21millio 11 ай бұрын
arch
@_Kitty_-ww4cl
@_Kitty_-ww4cl Жыл бұрын
Первый, огромное спасибо автор красава👍
@zproger
@zproger Жыл бұрын
Благодарю!
@Samurai-vc3rl
@Samurai-vc3rl Жыл бұрын
Привет, я хотел спросить у тебя что да ОС?
@zproger
@zproger Жыл бұрын
Arch Linux
@Samurai-vc3rl
@Samurai-vc3rl Жыл бұрын
@@zproger спасибо
@tomioka1331
@tomioka1331 11 ай бұрын
Какой OC Ты используешь?
@zproger
@zproger 11 ай бұрын
Arch Linux
@romanvolkov4296
@romanvolkov4296 11 ай бұрын
Ждем игру где ты типа грибок, и прыгаешь по супермарио!!!!
@zproger
@zproger 11 ай бұрын
:D
@anasied
@anasied 11 ай бұрын
Привет, подскажи пожалуйста, начал изучать питон, но нет идей как практиковать знания, придумай какой либо код который могут заказать на фрилансе, идей вообще нет, фантазия на нуле
@fish9370
@fish9370 11 ай бұрын
Так начните делать свою игру
@ultracolor
@ultracolor Жыл бұрын
Авторы библиотеки из всех сил пытались создать движок для игр в РЕТРО-стиле. Автор видео: "... красивыми и СОВРЕМЕННЫМИ..."
@i1last
@i1last Жыл бұрын
Блин, залей свои dot файлы на гитхаб) Даже сырые будут хороши. Ну очень хочется)))
@zproger
@zproger Жыл бұрын
Уже работаю над видео
@user-bi9lt8fh3g
@user-bi9lt8fh3g Жыл бұрын
"значит змея умерла, можете удалять питон"))
@zproger
@zproger Жыл бұрын
:D
@pcih7419
@pcih7419 Жыл бұрын
Давай игру :) Пили контент он информотивный и полезный!
@zproger
@zproger Жыл бұрын
Спасибо ;)
@ithelper-it591
@ithelper-it591 Жыл бұрын
ZProger перешёл с ZorinOS на Arch Linux!?
@zproger
@zproger Жыл бұрын
Я и не был на ZorinOS, это виртуалка для видео, а сейчас снимаю с основы. Раньше использовал на основе Manjaro
@v.s.938
@v.s.938 10 ай бұрын
Наконец-то! Я нашёл Айти блогера, который делает обзоры не о мемах, о программировании.
@zproger
@zproger 10 ай бұрын
;))
@Empty-ci9if
@Empty-ci9if 9 ай бұрын
ого, как совпало я до этого ролика написал инсталлер на pyxel 😮
@Cloud-pm5hr
@Cloud-pm5hr 11 ай бұрын
Это что за дистрибутив, скажите пожалуйста
@zproger
@zproger 11 ай бұрын
Arch Linux
@Cloud-pm5hr
@Cloud-pm5hr 11 ай бұрын
@@zproger спасибо
@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 ай бұрын
Спасибо!
@alexnoodles8290
@alexnoodles8290 Жыл бұрын
да теперь Я стану крутым game дизанейром и разработчиком игр!?
@zproger
@zproger Жыл бұрын
100% :D
@serobrine
@serobrine Жыл бұрын
Нет
@themp7370
@themp7370 Ай бұрын
pyxel не загружается
@nakidai
@nakidai Жыл бұрын
i3wm + polybar?
@zproger
@zproger Жыл бұрын
bspwm + polybar
@TEchzone159
@TEchzone159 Жыл бұрын
что за ос?
@zproger
@zproger Жыл бұрын
Arch Linux BSPWM
@artugun1
@artugun1 11 ай бұрын
Надеюсь библеотека задействует GPU
@user-un6sj6eh8g
@user-un6sj6eh8g 10 ай бұрын
Что за os
@zproger
@zproger 10 ай бұрын
Arch Linux
@karl3970
@karl3970 Жыл бұрын
Мне одному модуль Pyxel напоминает движок TIC - 800?
@user-gy4wj5lm6y
@user-gy4wj5lm6y Жыл бұрын
Пишем игру!
@zproger
@zproger Жыл бұрын
;)
@64bitrate
@64bitrate 11 ай бұрын
поясни лучше за раст и таури, уроки сделай, пожалуйста
@aleksey_y
@aleksey_y Жыл бұрын
За игру!!!!!!😤
@zproger
@zproger Жыл бұрын
;)
@flueriexeflueriexe7040
@flueriexeflueriexe7040 11 ай бұрын
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!! ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
@godpixels
@godpixels 8 ай бұрын
Го лайки поднажмём, я хочу игру про грибы(((
@user-qv4oy6oy1t
@user-qv4oy6oy1t Жыл бұрын
Похоже на pico8
@zproger
@zproger Жыл бұрын
По сути это оно и есть, только адаптированное под Python
@troxeg
@troxeg 11 ай бұрын
Знал, что это обман.. Но за видео спасибо. Для восьмидесятых такая графика может и была "красивой". А сейчас такие игры сразу воспринимаются устаревшим хламом и их приходится долго рекламировать, чтоб хоть кто-то в них поиграл. Неразумно тратить время на изобретение очередного велосипеда. ИМХО лучше сразу идти UE5 изучать, а не страдать фигней.
@zeroQuantumNull
@zeroQuantumNull Ай бұрын
Я так понимаю, ты из бункера не вылазил с 80-х)
@maksimboiko007
@maksimboiko007 Жыл бұрын
У каждого ЯП своя сфера применения, разработка игр - точно не сфера применения Python..
@zproger
@zproger Жыл бұрын
Это чисто обзор либы и не более того ;) Как минимум можно потренироваться и сделать какие-то демки, а полноценные проекты конечно лучше делать на других языках.
@maksimboiko007
@maksimboiko007 Жыл бұрын
@@zproger Понял тебя, cпасибо за ролики!
@vasyapoteryajko5267
@vasyapoteryajko5267 Жыл бұрын
Это смотря какой жанр игр: Если это какие-то ААА 3D игры, то да. Ну или просто что-то масштабное и динамичное (типа полого рыцаря). Тогда да, Python будет неудачным выбором. А если это относительно небольшие проекты (особенно если они пиксельные), то их и на питоне вполне можно делать. А если визуальные новеллы, так вообще чуть ли не самым популярным движком для их создания является Ren'Py, который на Python и написан.
@danquimby8317
@danquimby8317 11 ай бұрын
все же лучше взять готод, и там же псевдопитон )
@zproger
@zproger 11 ай бұрын
Вполне возможно
@JasperCrow
@JasperCrow Жыл бұрын
Я пишу игры на гамаке
@zproger
@zproger Жыл бұрын
на каком гамаке?)
@JasperCrow
@JasperCrow Жыл бұрын
@@zproger GMS2
@msvru
@msvru 11 ай бұрын
Есть пиратка? Медведев разрешил если чо.
@andreinotchenko2855
@andreinotchenko2855 10 ай бұрын
бред
@AlexanderShelestov
@AlexanderShelestov 11 ай бұрын
Если мой комент наберет 1,000 лайков, то я посмотрю следующее видео этого канала.
@WhiskasCorn
@WhiskasCorn 6 ай бұрын
Не
@IT-ROOT
@IT-ROOT 6 ай бұрын
Губу закатай обратно 😂
Mojo 🔥 - Новый язык, который заменит Python?
11:53
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 52 МЛН
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 42 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 26 МЛН
Я сделал игру, которая играет сама в себя!) | Нейроэволюция на Python
10:52
Хауди Хо™ - Просто о мире IT!
Рет қаралды 526 М.
1 million blocks | Python voxel engine
1:16
Random Coder
Рет қаралды 143
Разработка игр | Языки программирования и Программы
22:12
Cyberstars - Как создать игру
Рет қаралды 142 М.
Пишу 3D Движок на Python [ Pygame + Numpy ]
21:56
Standalone Coder
Рет қаралды 133 М.
How to Make a 3D Game in Python from Scratch [ Pygame ]
16:14
Standalone Coder
Рет қаралды 254 М.