pyxel
libtmux
pyxel | libtmux | |
---|---|---|
41 | 6 | |
13,175 | 962 | |
- | 0.9% | |
9.7 | 9.7 | |
about 1 month ago | 5 days ago | |
Rust | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pyxel
-
Show HN: Driftmania – an open source PICO-8 racing game
Nice work, gives me very Micro Machines vibes for the NES. The only thing I don't like about PICO-8 is that its completely closed source. An open source alternative that seems very promising is Pyxel. It has similar retro / pixel art limitations, a built-in sprite editor, music tracker, etc.
https://github.com/kitao/pyxel
- Ask HN: Yo wants to build a game, I'm lost. What can I do?
- Pyxel is a retro game engine for Python
- LÖVE: a framework to make 2D games in Lua
-
Learn python for a 13 year old
Just make games with pyxel https://github.com/kitao/pyxel
- Now that Godot is on Epic Store...
-
is python good for making games?
There's also game engines which are fun to use in python, like pyxel.
-
Web App Generation Feature Added to Pyxel, a Retro Game Engine for Python
A function to automatically generate an application launch URL has been added to Pyxel, a retro game engine for Python (https://github.com/kitao/pyxel please add your star to this repository!).
-
Is PyGame worth using?
It's fine. You might also enjoy working with Pyxel, which is a little more pixellated and fun and not exactly "classically production ready" either. (I mean, games like Papers, Please could be programmed in Pygame, but that's about it).
-
1 am programming be like
If you like retro games, Pyxel seems nice.
libtmux
-
Using Mypy in Production
I am moving all my open source projects to `mypy --strict`. Here's the diff of adding basic / --strict mypy types:
libvcs: https://github.com/vcs-python/libvcs/pull/362/files, https://github.com/vcs-python/libvcs/pull/390/files
libtmux: https://github.com/tmux-python/libtmux/pull/382/files, https://github.com/tmux-python/libtmux/pull/383/files
unihan-etl: https://github.com/cihai/unihan-etl/pull/255/files, https://github.com/cihai/unihan-etl/pull/257/files
As for return on investment - not sure yet. What I like about it is:
- completions (through annotating)
- typings can be used downstream (since the above are all now typed python libraries)
- maintainability and bug finding. Easy to wire into CI and run locally.
There's a thread on mypy, "--strict is too strict to be useful", https://github.com/python/mypy/issues/7767. I'm not sure if I walked away with that impression. If I have a function that could potentially return `None` (`Optional[str]` or `str | None`) - it makes sense for the user to handle such a case. They could:
assert response is not None
-
This Week in Python
libtmux – Python API / wrapper for tmux
- libtmux: Python API / Wrapper for tmux
-
tmuxp 1.12.0 and libtmux 0.12.0 released - Revamped documentation
libtmux v0.12.0, GitHub, Release notes, Docs
-
zoom only one side of the window?
Script-out the creation of new windows from the current window… so with the desired panes create a new window with the desired layout using the panes from the current/old window (then another script to rebuild the previous window). https://github.com/tmux-python/libtmux could make this scripting easier; I don't think tmuxinator would give you the versatile zooming effect you're looking for.
What are some alternatives?
Arcade - Easy to use Python library for creating 2D arcade games.
flakeheaven - flakeheaven is a python linter built around flake8 to enable inheritable and complex toml configuration.
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
uwsgi-nginx-flask-docker - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
GDevelop - :video_game: Open-source, cross-platform game engine designed to be used by everyone.
erg - A statically typed language compatible with Python
processing - Source code for the Processing Core and Development Environment (PDE)
dg - A programming language for the CPython VM.
kaboom.js - 💥 JavaScript game library
unihan-etl - Export UNIHAN's database to csv, json or yaml
CToy - Interactive C live coding environment
typeshed - Collection of library stubs for Python, with static types