Forwarded from PyWay – гуру Python 🐉
Танчики на PyGame
Занятые вышли дни, поэтому не смог написать новых статей. Но, чтобы вы не скучали, вот вам один из моих проектов – Танчики на PyGame.
Игра хоть и не доделана полностью: в ней нет меню, звуков и редактора, но геймплей вполне работоспособный. Танчики спавнятся, атакуют, взрываются, стены разрушаются.
Управление – стрелки и пробел на выстрел.
Возможно, кому-то код пригодится, как учебное пособие, или вдруг найдутся добровольцы, которые внесут в него свой вклад. Ссылка на GitHub.
Занятые вышли дни, поэтому не смог написать новых статей. Но, чтобы вы не скучали, вот вам один из моих проектов – Танчики на PyGame.
Игра хоть и не доделана полностью: в ней нет меню, звуков и редактора, но геймплей вполне работоспособный. Танчики спавнятся, атакуют, взрываются, стены разрушаются.
Управление – стрелки и пробел на выстрел.
main.py – точка входа. Инициализирует PyGame, создает класс Game, обрабатывает ввод с клавиатуры.ai.py – интеллект врагов, включая алгоритм их появления.bonus.py – игровой объект бонуса.bonus_field_protect.py – алгоритм работы бонуса на защиту базы.config.py – конфигурация и ключи запуска.discrete_map.py – объект дискретной 2D карты (нужна для карты поля боя и карты для столкновений).explosion.py – игровой объект взрыва.field.py – игровой объект поля боя, обрабатывает столкновения и разрушение мира.game.py – собирает все объекты вместе и связывает события.my_base.py – игровой объект базы игрока (орел).projectile.py – игровой объект снаряда.score_node.py – игровой объект очков при уничтожении врага.spritesheet.py – загрузчик спрайтов из одной сборной текстуры.tank.py – игровой объект любого танка (своего или вражеского).ui.py – элементы пользовательского интерфейса.util.py – вспомогательные функции и классы, включая аниматор, таймер и базовый игровой объект.Возможно, кому-то код пригодится, как учебное пособие, или вдруг найдутся добровольцы, которые внесут в него свой вклад. Ссылка на GitHub.
Forwarded from Находки в опенсорсе
Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.
https://www.brow.sh/
#shell #js #go
https://www.brow.sh/
#shell #js #go
Forwarded from Go Дайджест
Dragonfly - p2p система для обмена файлами, кешами, логами, и всем что вам в голову взбредет. Теперь в инкубаторе у CNCF, с версии 0.4.0 переписана с Java на Go. 😚
https://github.com/dragonflyoss/Dragonfly
https://github.com/dragonflyoss/Dragonfly
GitHub
GitHub - dragonflyoss/dragonfly: Delivers efficient, stable, and secure data distribution and acceleration powered by P2P technology…
Delivers efficient, stable, and secure data distribution and acceleration powered by P2P technology, with an optional content‑addressable filesystem that accelerates OCI container launch. - dragonf...
Forwarded from Находки в опенсорсе
Awesome #git addons: a curated list of add-ons that extend/enhance the git CLI.
https://github.com/stevemao/awesome-git-addons
#devops
https://github.com/stevemao/awesome-git-addons
#devops
GitHub
GitHub - stevemao/awesome-git-addons: :sunglasses: A curated list of add-ons that extend/enhance the git CLI.
:sunglasses: A curated list of add-ons that extend/enhance the git CLI. - stevemao/awesome-git-addons
Forwarded from Open Source & AI Future 🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
starship
Кросс-терминальная промпт тулза. Написана на языке Rust, а это уже говорит о хорошей скорости работы и кросс-платформенности.
🌐 Lang: Rust
📎 Repo: https://github.com/starship/starship
Кросс-терминальная промпт тулза. Написана на языке Rust, а это уже говорит о хорошей скорости работы и кросс-платформенности.
🌐 Lang: Rust
📎 Repo: https://github.com/starship/starship
Forwarded from Open Source & AI Future 🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
Pyboy
Эмулятор популярной портативной консоли от Nintendo - Game Boy. С помощью данного репозитория/проекта вы сможете запустить любой ром на своей машине, либо даже собрать свой аналог портативки на основе Raspberry Pi.
🌐 Lang: #Python
📎 Repo: https://github.com/Baekalfen/PyBoy
Эмулятор популярной портативной консоли от Nintendo - Game Boy. С помощью данного репозитория/проекта вы сможете запустить любой ром на своей машине, либо даже собрать свой аналог портативки на основе Raspberry Pi.
🌐 Lang: #Python
📎 Repo: https://github.com/Baekalfen/PyBoy
Forwarded from Open Source & AI Future 🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
glitch-this
Коммандлайн интсрумент и python-библиотека для создания эффекта глича на изображении и созможностью создания gif-нимации этого эффекта. Бонусом ловите веб-версию данной тулзы с хорошей демонстрацией эффекта ⟹ https://pahefu.github.io/web-glitch-this/
🌐 Lang: #Python
📎 Repo: https://github.com/TotallyNotChase/glitch-this
Коммандлайн интсрумент и python-библиотека для создания эффекта глича на изображении и созможностью создания gif-нимации этого эффекта. Бонусом ловите веб-версию данной тулзы с хорошей демонстрацией эффекта ⟹ https://pahefu.github.io/web-glitch-this/
🌐 Lang: #Python
📎 Repo: https://github.com/TotallyNotChase/glitch-this
Forwarded from Open Source & AI Future 🇺🇦
rrweb
Инструмент для записи веб сессий, полезна для быстрого воспроизведения багов, анализа и демонстрации сайта
🌐 Lang: #TypeScript
📎 Repo: https://github.com/rrweb-io/rrweb
Инструмент для записи веб сессий, полезна для быстрого воспроизведения багов, анализа и демонстрации сайта
🌐 Lang: #TypeScript
📎 Repo: https://github.com/rrweb-io/rrweb
Forwarded from ITGram
python-fire — библиотека от Google, автоматически генерирующая CLI. Скармливаете туда функции, классы, вообще что угодно, и fire смотрит на аттрибуты и методы, генерирует из этого команды, парсит аргументы функций как флаги, достает документацию и типы для них из докстрингов, генерирует
--help. В общем, самое то, если хочется хоть какой-то CLI, но не хочется с ним запариваться от слова совсем.GitHub
GitHub - google/python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely…
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. - google/python-fire
Forwarded from Находки в опенсорсе
Forwarded from HN Best Comments
Re: Show HN: Plotting 3 years of hourly data in 150ms
Unfortunately, I have to use Google Analytics and Google Ads at work every day, and these UIs have absolutely terrible performance :(
A small part of the problem is drawing the trend charts. So I decided to make uPlot [1] to see what was really possible.
[1] https://github.com/leeoniya/uPlot
leeoniya, 9 hours ago
Unfortunately, I have to use Google Analytics and Google Ads at work every day, and these UIs have absolutely terrible performance :(
A small part of the problem is drawing the trend charts. So I decided to make uPlot [1] to see what was really possible.
[1] https://github.com/leeoniya/uPlot
leeoniya, 9 hours ago
GitHub
GitHub - leeoniya/uPlot: 📈 A small, fast chart for time series, lines, areas, ohlc & bars
📈 A small, fast chart for time series, lines, areas, ohlc & bars - leeoniya/uPlot
Forwarded from Open Source & AI Future 🇺🇦
mplcyberpunk
Расширение для популярной библиотеки matplotlib для построения графиков добавляющее эффект "киберпанка".
🌐 Lang: #Python
📎 Repo: https://github.com/dhaitz/mplcyberpunk
Расширение для популярной библиотеки matplotlib для построения графиков добавляющее эффект "киберпанка".
🌐 Lang: #Python
📎 Repo: https://github.com/dhaitz/mplcyberpunk
Forwarded from Open Source & AI Future 🇺🇦
SynthWave '84
В продолжение темы о стилистике "киберпанк". Цветовая схема для редактора кода VS Code, которая добавляет неоновую подсветку вашему коду.
🌐 Lang: #CSS, #JavaScript
📎 Repo: https://github.com/robb0wen/synthwave-vscode
В продолжение темы о стилистике "киберпанк". Цветовая схема для редактора кода VS Code, которая добавляет неоновую подсветку вашему коду.
🌐 Lang: #CSS, #JavaScript
📎 Repo: https://github.com/robb0wen/synthwave-vscode
Forwarded from Open Source & AI Future 🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
wuzz
Консольный инструмент для инспектирования http-запросов.
🌐 Lang: #Go
📎 Repo: https://github.com/asciimoo/wuzz
Консольный инструмент для инспектирования http-запросов.
🌐 Lang: #Go
📎 Repo: https://github.com/asciimoo/wuzz
Forwarded from Находки в опенсорсе
A ridiculously small responsive #css framework.
Features:
- 12 Column Responsive Grid
- Typography for h1-h6, and body text
- Three types of buttons
- Cards
- Inputs
- Table Styles
https://github.com/ajusa/lit
lit is 395 bytes small.Features:
- 12 Column Responsive Grid
- Typography for h1-h6, and body text
- Three types of buttons
- Cards
- Inputs
- Table Styles
https://github.com/ajusa/lit
GitHub
GitHub - ajusa/lit: World's smallest responsive 🔥 css framework (395 bytes)
World's smallest responsive 🔥 css framework (395 bytes) - GitHub - ajusa/lit: World's smallest responsive 🔥 css framework (395 bytes)
Forwarded from Находки в опенсорсе
Tig is an ncurses-based text-mode interface for git. It functions mainly as a #git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.
https://github.com/jonas/tig
#c
https://github.com/jonas/tig
#c