7 часовой урок по созданию игры на Python, похожую на смесь Zelda и Dark Souls, в 2D 💪🔥
На PyGame, если чё 🌚
Хотя имхо PyGlet лучше, надо на него переходить.
https://www.youtube.com/watch?v=QU1pPzEGrqw&ab_channel=ClearCode
На PyGame, если чё 🌚
Хотя имхо PyGlet лучше, надо на него переходить.
https://www.youtube.com/watch?v=QU1pPzEGrqw&ab_channel=ClearCode
YouTube
Creating a Zelda style game in Python [with some Dark Souls elements]
A Zelda-style RPG in Python that includes a lot of elements you need for a sophisticated game like graphics and animations, fake depth; upgrade mechanics, a level map and quite a bit more.
Thanks for AI camp for sponsoring this video. You can find the link…
Thanks for AI camp for sponsoring this video. You can find the link…
👍46🔥10❤3🤩2💩1
Популярная библиотека discord.py внезапно была архивирована своим разработчиком и перешла в статус read-only.
Как пишет разработчик, он работал над проектом примерно 6 лет.
И за это время не принял ни один донат и не просил об этом.
Он делал проект, потому что любил его.
Всё чего он хотел, это чтобы его боты для дискорда были написаны и работали на Python (мило).
Однако, пришло время ему завершить поддержку и развитие проекта.
Автор сообщает, что предложил продолжить работу над проектам контрибьютерам - но никто не согласился.
Поэтому любой на данный момент волен сделать форк и продолжить развитие библиотеки Discord.py.
А что вы думаете об этом? 🤔
Как пишет разработчик, он работал над проектом примерно 6 лет.
И за это время не принял ни один донат и не просил об этом.
Он делал проект, потому что любил его.
Всё чего он хотел, это чтобы его боты для дискорда были написаны и работали на Python (мило).
Однако, пришло время ему завершить поддержку и развитие проекта.
Автор сообщает, что предложил продолжить работу над проектам контрибьютерам - но никто не согласился.
Поэтому любой на данный момент волен сделать форк и продолжить развитие библиотеки Discord.py.
А что вы думаете об этом? 🤔
😢213👍22😱13🔥5❤4💩4🎉3
PyGlet - это то, что вы должны учить/использовать вместо PyGame.
Разница между ними очевидна, Pyglet это обёртка над OpenGL, а Pygame - над SDL.
Поэтому производительность у первой - в разы лучше.
К тому же Pyglet это более высокоуровневая библиотека.
Здесь окно приложения можно вывести в 4 строчки кода:
И активно обновляется.
Ставится командой
Разница между ними очевидна, Pyglet это обёртка над OpenGL, а Pygame - над SDL.
Поэтому производительность у первой - в разы лучше.
К тому же Pyglet это более высокоуровневая библиотека.
Здесь окно приложения можно вывести в 4 строчки кода:
import pygletЕще библиотека поддерживает работу с 3D.
screen_window = pyglet.window.Window(640, 480)
if __name__ == "__main__":
pyglet.app.run()
И активно обновляется.
Ставится командой
pip install pyglet
Документация и примеры кода здесь.🔥108👍32❤8🎉5💩4🤩3
Gym-Retro - это библиотека, созданная чтобы работать вместе с Gym.
Еще одной библиотекой для RL (reinforcement-learning).
Gym-Retro поддерживает более 1000 классических тайтлов.
Среди которых игры с платформ Atari, NEC, Nintendo, Sega и т.д.
Ставится командой
Еще одной библиотекой для RL (reinforcement-learning).
Gym-Retro поддерживает более 1000 классических тайтлов.
Среди которых игры с платформ Atari, NEC, Nintendo, Sega и т.д.
Ставится командой
pip install gym-retro
Документация и примеры кода здесь.👍26🔥4💩3❤1
Для чего вы чаще всего используете Python? 🤔
Anonymous Poll
51%
Создаю ботов (для телеграма, дискорда и тд)
27%
Создаю сайты (back-end на django и тд)
20%
Программирую ИИ (нейросети, дата саенс и тд)
17%
Делаю приложения с GUI (под windows, mac, linux)
35%
Использую язык для автоматизации (тестирование, парсинг и тд)
12%
Создаю игры (на pyglet, ursina и тд)
16%
Свой вариант (в комментарии)
👍89🔥18😱4💩4😢3🎉2❤1🤩1
Как расшифровывается PEP?
Anonymous Quiz
45%
Python Effective Programming
10%
Python Effective Proposal
21%
Python Enhancement Practices
17%
Python Enhancement Proposal
6%
Python Provisional Prophesy
😢73🔥39🎉19😱18💩15👍14😁4
Kivy - это активно разрабатываемый фреймворк для Python, позволяющий создавать на этом языке приложения для Android/iOS, а также для Windows/Mac/Linux
Примеры приложений на Kivy:
- Змейка под Android
- KOGNITIVO - Тренировка Мозга
- Мультитач контроллер для Ableton Live
Последняя, кстати, вообще продается за $45.
А у нас на канале есть даже введение в Kivy на 5 уроков.
Правда дальше учить придется по докам.
Крч штука годная, и при этом не стоит на месте.
Вся документация представлена здесь.
Там же и инструкция по установке, а также примеры кода, и даже небольшой Getting Started.
Примеры приложений на Kivy:
- Змейка под Android
- KOGNITIVO - Тренировка Мозга
- Мультитач контроллер для Ableton Live
Последняя, кстати, вообще продается за $45.
А у нас на канале есть даже введение в Kivy на 5 уроков.
Правда дальше учить придется по докам.
Крч штука годная, и при этом не стоит на месте.
Вся документация представлена здесь.
Там же и инструкция по установке, а также примеры кода, и даже небольшой Getting Started.
🔥46💩9👍7❤2🤩2
BeeWare - это еще один фреймворк для Python, позволяющий программировать приложения сразу под Windows/Linux/Mac и Android/iOS.
Причем, как утверждают разработчики - интерфейс приложений будет нативным.
Как и всё остальное, в том числе и доступ к API устройства.
У них даже есть крутая и подробная документация с Getting Started.
Она доступна здесь.
Причем, как утверждают разработчики - интерфейс приложений будет нативным.
Как и всё остальное, в том числе и доступ к API устройства.
У них даже есть крутая и подробная документация с Getting Started.
Она доступна здесь.
🔥46❤8👍8💩3
click - это крутая библиотека, позволяющая вам легко создавать утилиты для командной строки (CLI).
Чтобы ваши приложения на Python можно было запускать с любыми аргументами.
Например, вот так:
А вам лишь придется получать эти значения в коде и что-то с ними делать.
Легко и просто!
Ставится командой
Чтобы ваши приложения на Python можно было запускать с любыми аргументами.
Например, вот так:
python hello.py --count=3 --name=Abraham
Причем за обработку и парсинг этих параметров будет отвечать библиотека.А вам лишь придется получать эти значения в коде и что-то с ними делать.
Легко и просто!
Ставится командой
pip install click
Документация и примеры кода здесь.👍56🔥11💩5
Black - это тулза для автоматического форматирования вашего Python кода.
Причем, в соответствии с требованиями PEP8 🔥
Пример работы Black можно посмотреть здесь.
Документация и примеры использования здесь.
Причем, в соответствии с требованиями PEP8 🔥
Пример работы Black можно посмотреть здесь.
Документация и примеры использования здесь.
👍39🎉4🤩2🔥1
arrow - одна библиотека, чтобы править всеми!
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
datetime, time, calendar, dateutil, pytz и т.д.
Так вот arrow призвана исправить этот хаос.Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
pip install arrow
Документация и примеры кода здесь.👍77🔥5💩2