Commit Graph

4 Commits

Author SHA1 Message Date
swipelab
0f71baa21a P4.2: fix font asset file modes to 0644 (non-executable) 2026-06-04 23:00:41 +03:00
swipelab
e13b3d3c61 P4.2: integrate board background, cell tile, and HUD font
- assets/board/background.png: full-screen 863x1822 RGB gradient (opaque,
  exact 9:19), re-encoded from the provided source.
- assets/board/cell.png: 128x128 RGBA rounded glass tile. The painted
  gray/white transparency checkerboard is keyed to real alpha via an
  8-connected flood fill from the border, using a low-saturation predicate
  (checker spread<=12, panel is bluish spread>=20) so the rounded panel is
  preserved; the clean RGBA is then downscaled 1254->128 with LANCZOS.
- assets/fonts/default.ttf: Lato Regular, SIL Open Font License 1.1
  (tyPoland Lukasz Dziedzic, Reserved Font Name "Lato"); OFL.txt shipped
  alongside per the license.

All three bundle into the ios-sim M3te.app build and decode cleanly.
2026-06-04 22:47:36 +03:00
swipelab
8e5781fabe P4.1: integrate gem sprite sheet (768x128 RGBA, index order R,O,Y,G,B,P)
Key the painted checkerboard out of the provided gem art via an
edge-connected flood fill (8-conn, light+desaturated predicate) so the
gems' interior specular highlights are preserved, then slice the 6 gems
by alpha bbox, premultiply-resize each to fit 108x108, and center one
per 128x128 transparent cell in index order (red, orange, yellow,
green, blue, purple).
2026-06-04 22:21:54 +03:00
swipelab
05fae4d78f P0.1: scaffold m3te sx project from the proven game structure
Stand up build.sx (macos + ios/ios-sim targets, bundle id
co.swipelab.m3te, output sx-out/ios/M3te.app, assets dir) and a minimal
main.sx that brings up the platform (UIKit+Metal on iOS, SDL3+GL on
macOS) and renders a solid-clear frame. Add assets/ and goldens/
directories and a .gitignore for build artifacts.

Modeled on game/build.sx and game/main.sx; modules resolve from the
compiler binary with no -L flag.
2026-06-04 18:08:54 +03:00