aa6af42381
Simplify the readme
2026-02-13 09:20:00 -05:00
955a24da6f
Add uv lock
2026-02-13 09:20:00 -05:00
a91cfd22e9
Remove unneeded requirements
2026-02-13 09:20:00 -05:00
d211d7deab
Add ty as dev dep
2026-02-13 09:20:00 -05:00
6ab43bebc8
Use dict lookup for charset and palette loading
2026-02-13 09:20:00 -05:00
f3c2b6b695
Pre-allocate vertex and element lists in build_geo
2026-02-13 09:20:00 -05:00
44e4219b04
Use set for O(1) palette color deduplication
2026-02-13 09:20:00 -05:00
55cfa7963c
Cache sorted layer indices on Art
2026-02-13 09:20:00 -05:00
14b032eae1
Vectorize UV initialization with numpy broadcasting
2026-02-13 09:20:00 -05:00
8c4def54af
Cache shader attribute locations in TileRenderable
2026-02-13 09:19:59 -05:00
4f8b009a71
Reorganize source into playscii/ package
...
Move all root .py files into playscii/ package directory.
Rename playscii.py to app.py, add __main__.py entry point.
Convert bare imports to relative (within package) and absolute
(in formats/ and games/). Data dirs stay at root.
2026-02-13 09:19:59 -05:00
c0621ff717
Fix cursor offset when tiling WM resizes window on first tick
2026-02-13 09:19:59 -05:00
d608909b5d
Run dos2unix on project
2026-02-13 09:19:59 -05:00
d5cf379e1f
Add agent config with project guide
2026-02-13 09:19:59 -05:00
98550e6395
Disable lint rules inappropriate for legacy codebase
2026-02-13 09:19:59 -05:00
ad6d36762e
Fix minor lint issues
2026-02-13 09:19:59 -05:00
5cccb9b521
Convert format calls to f-strings
2026-02-13 09:19:59 -05:00
f0438812fc
Fix unused variables and loop variables
2026-02-13 09:19:59 -05:00
d47d1f6280
Replace bare except with except Exception
2026-02-13 09:19:59 -05:00
270f432229
Convert percent formatting to f-strings
2026-02-13 09:19:59 -05:00
804c09ec4e
Apply ruff auto-fixes and formatting
2026-02-13 09:19:59 -05:00
52149750cf
Add justfile for project commands
2026-02-13 09:19:59 -05:00
b6ddfcd74f
Add pyproject.toml with dependencies and ruff config
2026-02-13 09:19:59 -05:00
07a5d0b6d0
Fix initial source commit
2026-02-13 09:19:31 -05:00
0cbb1ef05a
Add initial source download
2026-02-12 19:31:07 -05:00
1fdb9eb287
Add a gitignore
2026-02-12 19:30:32 -05:00