Создание красивых игр на 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 примера с созданием графики
Вот видео, конечно, крайне полезное, спасибо, не ожидал такого поворота событий
Конечно же мы всё ждём игру, где ты типа грибок и прыгаешь по супермарио!!!!!
:D
Отсылка к Оксимирону
Это круто, спасибо за обзор!
Благодарю!
Слышал о таком движке, он хорош) А я сейчас пишу в связке с Pygame+Pymunk+Pygaim+Tiletool+Tiled(могу добавить библиотеки Pygame_Functions, pygame-menu, pyanimation, pgzero думаю попробовать и узнать, где разница между ним и Pygame), плюс ещё всякие программы для работы с изображениями(Aseprite, GIMP) и со звуком(Bfxr, Audacity, GarageBAnd)
Pyxel это просто копия Pico-8.
@@ultracolor Спецификации и API Pyxel вдохновлены PICO-8 и TIC-80.
Годный обзор интересной библиотеки. Респект)
Спасибо!
Круто. Что за IDE-шку используешь?
Как всегда годный контент 🔥🔥🔥
Спасибо!
Выпуск отличнейший, но скажите пожалуйста, какой Linux у вас на видео?
Какую графику для своего arch linux вы используете? Можете подсказать, если не секрет.
Вау, нажимая на название ролика, я боялся, что будет рассмотрен устаревший pygame, но был приятно удивлён. Спасибо!
Благодарю, рад что понравилось
а почему он устаревший? если можно простыми словами, пожалуйста
@@aylisarip на официальном сайте документации возьмите пример с мячиком (самый первый урок), мячик к уроку прилагается, запустите этот урок и спросите себя почему не работает. Этот мячик должен медленно двигаться от стенке к стенке.
Продолжай,братишка❤
Благодарю!
есть гайд по твоему дистрибутиву? какой тайловый менеджер и конфиг файлы?
Все еще ждем конфиг для вим’а от вас 😢
В процессе, для начала хочу его доделать.
Не особо вижу смысл заливать сырую конфигурацию ;)
Плюсую
+
@@zprogerа силку на гит можно?
я жду все таки настройку и конфиг операционной системы, похожей на арч, но с очень красивой конфигурацией менеджера окон, можно даже весь процесс установки показать
Это и есть арч. Видео готовлю, но точные сроки назвать не могу ;)
О, интересно
Можно сделать видео про веб приложение на Django (доска объявления) пожалуйста!
Привет, сделай видео гайд по написанию трейнера(Чита) на Python для игры. Думаю будет интересно!
Заранее Спасибо!
Поддерживаю, и интерфейса, клевый!
Очень интересно)))
А крупные пиксельные рпг можно создать на питоне? А то хочется создать такую, с онлайн, оффлайн режимами и т.д.
Думаю да, я никаких проблем не вижу, разве что ресурсов будет тянуть неплохо
@@zproger что-то на вроде Stoneshard возможно создать на питоне или лучше сразу делать в каком-нибудь Godot или Gamemaker?
Привет. Посоветуй пожалуйста какой дестребутив линукса выбрать для новичка? Сидел на 7, 10, 11 - (в данный момент) винде. По потребностям хочу в будущем работать с базой данных на питоне. Сам на линукс не когда не использовал. Вообще хочу установить Arch, но все говорят : "Устанавливай убунту, так как она дается проще, а потом уже переходи на другие которые ты хочешь дестребутивы". Извиняюсь если мой вопрос показался для вас глупым
Можно в принципе начать с убунту и потихоньку изучать линукс, я например долгое время сидел на Manjaro.
для начала можешь рассмотреть работу через wsl2 убунту на винде 11+ докер. для меня это оказалось самым простым вариантом работы на линуксовом питоне, так как фреймворк для обучения нейронок на видеокарте перестали разрабатывать под винду. Я использую образ tensorflow-jupyter для работы с ноутбуками в винде, но вообще можно среду, настроенную на убунту использовать и в PyCharm(насчет других не уточнял), если надо работать с проектами
минт не плохой для начала, потом по сложнее попробуй
Интересно бы было посмотреть видео по настройке окружения Linux как у тебя, ну и стек программ которые ты используешь, сам перешел на Linux, руки не доходят повозится с настройками и оптимизацией.
Это видео в процессе ;)
@@zproger ждем!)
Что за программа, в которой ты пишешь? Симпотная
Первый, огромное спасибо автор красава👍
Благодарю!
Расскажите про заворачивание игр на питоне в steam, какие есть минусы, плюсы. Смогут ли легко стырить игру?
Я не настолько шарю в этом) Никогда не писал игры, это мой первый опыт
А можно как то в веб апп это все перенести, что бы на любом устройстве человек мог запустить игру в браузере?
А есть ли возможность подключать скрипты пайтона динамически? Имею ввиду: они лежать в папке, есть main скомпилированный, так вот чтобы он их подгружал во время выполнения программы. Либо как DLL-ки. Просто я только делфи изучал (давно), там была такая реализация, т.е. динамически или статистически их можно было подключать. Просто чтобы не хранить всё в одном экхешнике. А написал макет, и потом уже добавляй по ходу. В общем плагины. Надеюсь я понятно описал. Буду рад если объяснит кто принцип такого подхода.
P.S. Библиотеки-то классные. Что ещё на пайтоне можно сделать? =)))
Это круто, но далеко от текущей реальности. Есть плэй лист Механики Lineage 2 c Мастером Томой...
Но безусловно полезное руководство, если вы решите свой Dwarf Fortress создать... ))
Про пайтон лучше создание красивых приложений. Ну или про операционные системы.
Я сейчас создаю игру на пайтоне бкз знания языка программирования с помощью чата джипити. Каждую функцию создаю под себя, получается не плохо. Позже залью видео игры как получилось)
А что то уровнем "cosmoteer", как думаете, на сколько будет тормозить на Python?
Без понятия, тут нужно изучать функционал игры и нагрузку
Сделай видео про настройку такого же красивого VIM и ARCH
Окей
На ютубе столько видео про это..
Наконец-то! Я нашёл Айти блогера, который делает обзоры не о мемах, о программировании.
;))
2:20 тут всё зависит от бэкэнда рендеринга. Если OpenGL, то и проц будет загружен, и энергопотребление будет выше. Какой нибудь Vulkan будет получше
Спасибо
И вам спасибо ;)
Привет, я хотел спросить у тебя что да ОС?
Arch Linux
@@zproger спасибо
Ждем игру где ты типа грибок, и прыгаешь по супермарио!!!!
:D
Я операционную систему не могу узнать. Это MAC или какой то unix система?
arch
Какой OC Ты используешь?
Arch Linux
Авторы библиотеки из всех сил пытались создать движок для игр в РЕТРО-стиле.
Автор видео: "... красивыми и СОВРЕМЕННЫМИ..."
Привет, подскажи пожалуйста, начал изучать питон, но нет идей как практиковать знания, придумай какой либо код который могут заказать на фрилансе, идей вообще нет, фантазия на нуле
Так начните делать свою игру
ого, как совпало я до этого ролика написал инсталлер на pyxel 😮
"значит змея умерла, можете удалять питон"))
:D
Давай игру :) Пили контент он информотивный и полезный!
Спасибо ;)
Блин, залей свои dot файлы на гитхаб) Даже сырые будут хороши. Ну очень хочется)))
Уже работаю над видео
ZProger перешёл с ZorinOS на Arch Linux!?
Я и не был на ZorinOS, это виртуалка для видео, а сейчас снимаю с основы. Раньше использовал на основе Manjaro
Это что за дистрибутив, скажите пожалуйста
Arch Linux
@@zproger спасибо
У вас система Archcraft?
Нет, у меня кастом сборка Arch Linux BSPWM
А. Значит У вас система Arch Linux да? arch customization
Мне нравится такой стиль
👋👍
Спасибо!
да теперь Я стану крутым game дизанейром и разработчиком игр!?
100% :D
Нет
i3wm + polybar?
bspwm + polybar
что за ос?
Arch Linux BSPWM
pyxel не загружается
Что за os
Arch Linux
Го лайки поднажмём, я хочу игру про грибы(((
Пишем игру!
;)
Надеюсь библеотека задействует GPU
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
ДАЕШЬ ИГРУ, ГДЕ ТЫ ТИПА ГРИБОК И ПРЫГАЕШЬ ПО СУПЕРМАРИО!!!
Мне одному модуль Pyxel напоминает движок TIC - 800?
За игру!!!!!!😤
;)
Похоже на pico8
По сути это оно и есть, только адаптированное под Python
поясни лучше за раст и таури, уроки сделай, пожалуйста
Знал, что это обман.. Но за видео спасибо.
Для восьмидесятых такая графика может и была "красивой". А сейчас такие игры сразу воспринимаются устаревшим хламом и их приходится долго рекламировать, чтоб хоть кто-то в них поиграл.
Неразумно тратить время на изобретение очередного велосипеда. ИМХО лучше сразу идти UE5 изучать, а не страдать фигней.
Я так понимаю, ты из бункера не вылазил с 80-х)
У каждого ЯП своя сфера применения, разработка игр - точно не сфера применения Python..
Это чисто обзор либы и не более того ;)
Как минимум можно потренироваться и сделать какие-то демки, а полноценные проекты конечно лучше делать на других языках.
@@zproger Понял тебя, cпасибо за ролики!
Это смотря какой жанр игр:
Если это какие-то ААА 3D игры, то да. Ну или просто что-то масштабное и динамичное (типа полого рыцаря). Тогда да, Python будет неудачным выбором.
А если это относительно небольшие проекты (особенно если они пиксельные), то их и на питоне вполне можно делать. А если визуальные новеллы, так вообще чуть ли не самым популярным движком для их создания является Ren'Py, который на Python и написан.
все же лучше взять готод, и там же псевдопитон )
Вполне возможно
Я пишу игры на гамаке
на каком гамаке?)
@@zproger GMS2
Есть пиратка? Медведев разрешил если чо.
Если мой комент наберет 1,000 лайков, то я посмотрю следующее видео этого канала.
Не
Губу закатай обратно 😂
бред