fa2dc9bbf3
fps: overlay debug a dalt-dreta del canvas (verd, F10 toggle, 8bithud, alineat amb notificacions i overscan-aware)
JailDesigner2026-05-19 20:59:35 +02:00
73f210bc2c
notifications: en overscan, desplaca la Y a la primera fila visible del canvas segons aspect ratio finestra/canvas
JailDesigner2026-05-19 20:48:26 +02:00
74d96047c7
hotkey: F7 toggle vsync + F8 next presentation mode amb notificacions
JailDesigner2026-05-19 20:30:16 +02:00
20325ddd5a
presentation: bool integer_scale -> enum PresentationMode (integer_scale|letterbox|stretched|overscan) amb migracio de configs antics
JailDesigner2026-05-19 20:29:22 +02:00
ac997c185d
notifications: paleta semi-saturada (mig cami entre pastel i color pur)
JailDesigner2026-05-19 20:08:07 +02:00
5fcbce6e7b
title: treu '(v2.3.4)' del COPYRIGHT (ara F11 mostra app+version+githash)
JailDesigner2026-05-19 20:04:35 +02:00
984d1fca50
hotkey: F11 mostra notificacio blava amb 'AppName vX.Y.Z (githash)'
JailDesigner2026-05-19 20:04:12 +02:00
66ad34b667
version: defines.hpp es la unica font de veritat (CMakeLists l'extreu via regex) + bump 2.3.4 -> 2.4.0
JailDesigner2026-05-19 20:04:06 +02:00
bded70a52a
ui: F1-F12 i ESC deixen de comptar com a any-key skip (logo/intro/instructions/title/demo)
JailDesigner2026-05-19 20:03:11 +02:00
1ddc821f6f
demo: en saltar amb tecla torna a TITLE_3 (menu visible) en lloc de instructions/TITLE_1, reseteja el comptador de demo
JailDesigner2026-05-19 19:43:02 +02:00
49be109560
demo: Title no consumeix dt quan delega a demo_game (era doble tick, deixava la demo congelada a frame 0)
JailDesigner2026-05-19 19:32:59 +02:00
63eaaa8b5c
demo time-based: porta el patro de CCAE (multi-set, index = elapsed_s*60, % size per safe loop), substitueix demo.bin per demo1/2/3.bin
JailDesigner2026-05-19 19:16:36 +02:00
748673f41b
afegeix generació de version.h amb git hash
JailDesigner2026-05-19 18:58:56 +02:00
8af4b0c259
llista explícita de fonts en lloc de GLOB_RECURSE
JailDesigner2026-05-19 18:53:53 +02:00
be1a9a1d9b
activa -Wextra -Wpedantic i neteja warnings
JailDesigner2026-05-19 18:49:51 +02:00
7bd4d4d114
alinea CMake amb la resta de projectes
JailDesigner2026-05-19 18:46:18 +02:00
635662d65d
cleanup time-based: elimina entitats frame-based (Bullet/Item/Player/Balloon), VELX en px/s, Game::popBalloon amb vel en px/s
JailDesigner2026-05-19 18:28:14 +02:00
2a69eaf041
cleanup time-based: elimina Game update/sub-helpers frame-based i ticks_/ticks_speed_, deixant nomes les versions (dt_s)
JailDesigner2026-05-19 18:10:15 +02:00
4f7333ba46
time-based: sub-states pause/gameover sense gate, pause_counter decrementa a 60Hz fixe amb acumulador de fase
JailDesigner2026-05-19 17:55:43 +02:00
54ef4c85eb
time-based: Player::setAnimation(dt_s) propaga dt_s als animate() dels sprites (corregeix animacio del jugador a 144Hz)
JailDesigner2026-05-19 17:52:33 +02:00
36d50ade82
time-based: Game::update(dt_s) sense gate, propaga dt a totes les entitats i sub-comptadors (counter_/death/stage/time-stopped/enemy-deploy/shake/game-completed)
JailDesigner2026-05-19 17:38:39 +02:00
91c5b9d2b2
time-based: Balloon amb dual-API update/move/state/animation/bounce(dt_s), vels/gravetat en px/s i px/s2
JailDesigner2026-05-19 17:17:56 +02:00
93af6dd58d
time-based: Player amb dual-API update/move/cooldown/counters(dt_s), base_speed=90 px/s, durades en s
JailDesigner2026-05-19 17:09:33 +02:00
13875e7b8c
time-based: Item amb dual-API update/move/updateTimeToLive(dt_s), vels/accels en px/s i px/s2, TTL en s
JailDesigner2026-05-19 17:02:42 +02:00
eac2d42a1b
time-based: Bullet amb dual-API move(float dt_s), velocitats en px/s (era px/frame)
JailDesigner2026-05-19 16:59:44 +02:00
c920f99c82
time-based: migrada escena Instructions + fix scroll diagonal del fons del Title (ancorat a posicio inicial)
JailDesigner2026-05-19 16:44:26 +02:00
fe240c750e
time-based: migrada escena Title (AnimatedSprite/Fade amb dual-API, counters a acumuladors)
JailDesigner2026-05-19 16:31:57 +02:00
2b57bfa4dd
time-based: migrada escena Intro (dual-API a MovingSprite/SmartSprite/Writer, constants a 60Hz)
JailDesigner2026-05-18 22:46:41 +02:00
f1a6636222
time-based: nou DeltaTime + migrada escena Logo (constants en segons, fora counters)
JailDesigner2026-05-18 21:57:31 +02:00
081a7e02c7
estandarditza la sortida de pack_resources
JailDesigner2026-05-18 17:54:28 +02:00
77718d4515
fix: powerball perdia la rotació en passar Game::startAllBalloons (post rellotge); setStop sincronitza ara la rotació
JailDesigner2026-05-18 17:37:45 +02:00