88870d7ac5a5ac9f3d6555d9b88e7d1799aa6344
- Added renderer, game, INPUT tables mapping Pico monochrome API to RGB565 framebuffer - renderer.clear, pixel, line, rect, circle, triangle (filled via scanline), text, text_scaled (8x8 font scaled) - game.width/height, vars, set_frame_updates, exit - INPUT constants NONE, TOUCH_DOWN/MOVE/UP, BUTTON_0/1, FRAME_TICK, GESTURE - Event generation: touch down/move/up detection + FRAME_TICK each frame - is_pico detection via source content (renderer./INPUT.) and game.vars heuristic - Unified game loop handling both sys API (update(dt)) and Pico API (update(event)) - Generated pico_games.h with all 17 examples from pico-bare-metal: 2048, air_hockey, asteroids, ball, breakout, counter, flappy_bird, lunar_lander, memory_match, pacman, pong, simon_says, snake, solitaire, tetris, tic_tac_toe - Tested: Pong runs at 17 FPS, 'Pong initialized' log, no Lua errors - Fixes: renamed breakout_lua_src to embedded_breakout_lua_src to avoid conflict with pico breakout - Ready for game selector UI (menu wrapper) - currently embedded breakout fast v2 remains default, pico test flag use_pico_test available for dev
Tactility Apps
This project contains various official Tactility apps. Some are usable day-to-day while others are simply feature showcases.
License
The Apps are licensed as GPL v3 while the Libraries have their own license. Read more about licensing in LICENSE.md.
Description
Languages
C
51.1%
C++
43.5%
Python
4.3%
CMake
1.1%