Commit graph

26 commits

Author SHA1 Message Date
b6e4a719be
Simplify the readme 2026-02-12 22:45:31 -05:00
fd16a68991
Add uv lock 2026-02-12 22:44:35 -05:00
0ca8fa269e
Remove unneeded requirements 2026-02-12 22:44:35 -05:00
b0051bdd17
Add ty as dev dep 2026-02-12 22:44:35 -05:00
e924e8eb75
Use dict lookup for charset and palette loading 2026-02-12 21:32:30 -05:00
3c3cae682f
Pre-allocate vertex and element lists in build_geo 2026-02-12 21:32:30 -05:00
536dce6a98
Use set for O(1) palette color deduplication 2026-02-12 21:32:30 -05:00
4619444ed1
Cache sorted layer indices on Art 2026-02-12 21:32:30 -05:00
7abbb6bffb
Vectorize UV initialization with numpy broadcasting 2026-02-12 21:08:33 -05:00
09a9059b27
Cache shader attribute locations in TileRenderable 2026-02-12 21:08:00 -05:00
d84d1d809b
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-12 21:01:13 -05:00
9b7e7becc5
Fix cursor offset when tiling WM resizes window on first tick 2026-02-12 20:21:26 -05:00
ac2154d935
Run dos2unix on project 2026-02-12 20:16:27 -05:00
6a37f9c65d
Add agent config with project guide 2026-02-12 20:15:39 -05:00
b2bea441a0
Disable lint rules inappropriate for legacy codebase 2026-02-12 20:15:39 -05:00
86e6382adc
Fix minor lint issues 2026-02-12 20:15:39 -05:00
45d72bf8ed
Convert format calls to f-strings 2026-02-12 20:15:39 -05:00
1d6cd6138f
Fix unused variables and loop variables 2026-02-12 20:15:39 -05:00
addfe0c2e5
Replace bare except with except Exception 2026-02-12 20:15:39 -05:00
6bf4dd60d4
Convert percent formatting to f-strings 2026-02-12 20:15:39 -05:00
1e4d31121b
Apply ruff auto-fixes and formatting 2026-02-12 20:15:39 -05:00
0bdd700350
Add justfile for project commands 2026-02-12 20:15:39 -05:00
cec9df2fc3
Add pyproject.toml with dependencies and ruff config 2026-02-12 20:15:18 -05:00
80b0cc0aa8
fixup! Add initial source download 2026-02-12 20:15:17 -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