Commit Graph

54 Commits

Author SHA1 Message Date
6f399db783 add player with basic movement 2025-08-02 22:51:10 +10:00
5b32ea57d6 add lights to visualize key adjacency 2025-08-02 19:41:17 +10:00
0376dd6450 add extra check for space when setting labels and rename 'is_char' to 'is_unicode' 2025-08-02 18:17:12 +10:00
fab669738d replace static key scene with a local var 2025-08-02 10:44:29 +10:00
c11d6f5f76 move test scene to a separate dir 2025-08-01 20:28:22 +10:00
5b111d060f change key height and add homing nubs 2025-08-01 17:50:41 +10:00
ff34f393cd add layout swap list pages 2025-08-01 01:13:07 +10:00
e27d943e56 add apple layout 2025-08-01 00:19:47 +10:00
5598a5ac52 simplify rect mesh position calculation 2025-07-31 23:02:11 +10:00
b95a7c2dcc improve layout rect sizing 2025-07-31 22:57:32 +10:00
3f8017a030 rewrite layout size calculation 2025-07-31 22:18:48 +10:00
7b8401fb78 add support for key rotation and refactor key generation 2025-07-31 21:22:42 +10:00
56f69ee6f2 change key size to 1 unit 2025-07-31 11:43:49 +10:00
921178affd set _gap_to_size_ratio on every regeneration 2025-07-31 11:21:36 +10:00
17e60a9d9f make animations scale with key size 2025-07-31 11:14:04 +10:00
b4ea3741a2 set key mesh gi modes to dynamic and enable sdfgi occlusion 2025-07-31 10:35:32 +10:00
322ea53439 add abnt layout 2025-07-31 07:02:24 +10:00
81ecc7c5b5 return default layouts 2025-07-31 06:07:21 +10:00
c0f8684846 tweak debug layout swap display 2025-07-31 06:02:04 +10:00
001aaa7648 improve event echo handling and add extra checks for new chars 2025-07-31 05:55:15 +10:00
c51b9a10ae parent key labels to corner bone attachments 2025-07-31 04:36:05 +10:00
16ed1eee42 add labels for layout swapping binds and refactor swapping 2025-07-30 23:54:24 +10:00
2996de5a18 add typed characters to debug key display 2025-07-30 15:42:26 +10:00
5e5c71d2d1 refactor pressing and position handling 2025-07-30 14:56:15 +10:00
0e63b16900 add planck layout 2025-07-30 14:02:50 +10:00
052264c364 add debug display for current layout 2025-07-30 13:47:17 +10:00
7d09ab3f5b disable key label mipmaps 2025-07-30 04:11:03 +10:00
937e1ac62a tweak sod values 2025-07-30 04:06:13 +10:00
72f59f6a7e make non-rectangular key handling more generic 2025-07-30 03:21:49 +10:00
b312138b27 add layout swap sfx 2025-07-29 21:42:45 +10:00
96605d1eee add special model for enter key is iso layout 2025-07-29 21:04:08 +10:00
7ea02c44c7 add better key sizing with bones 2025-07-29 20:06:33 +10:00
442e44e8f0 fix config loading 2025-07-29 19:40:36 +10:00
c4ccef96d1 separate animation methods 2025-07-29 15:25:31 +10:00
872b05c43d remove key light position change 2025-07-29 15:20:34 +10:00
4361f46b3c tweak key idle anim 2025-07-29 15:17:13 +10:00
d16f9b97a3 add sod pole matching for extra stability 2025-07-29 15:11:04 +10:00
0bccbbd5ce add extra sod stability constraints 2025-07-29 14:59:27 +10:00
0bc0f43a4d fix sod k1 formula 2025-07-29 14:55:27 +10:00
b43df3155b get rid of separate animator class 2025-07-29 14:46:01 +10:00
9c6768c2cb add sod to keyboard leaning 2025-07-29 14:37:17 +10:00
3acb68d1fc add second order dynamics based animation damping 2025-07-29 14:18:54 +10:00
d5856eade7 add typing sfx 2025-07-29 12:59:14 +10:00
eb0710a456 add pressing lights and and new key model 2025-07-29 02:51:06 +10:00
040968c33f add basic keyboard animation 2025-07-29 01:55:51 +10:00
d57ac34663 change is_char logic 2025-07-28 21:45:57 +10:00
a36adfc610 add auto detection of layout key labels 2025-07-28 19:27:28 +10:00
82b4fc6d84 finish basic layout generation 2025-07-28 18:39:27 +10:00
e1f6f673df add debug key display 2025-07-28 17:18:18 +10:00
139e0fb02a add game key class and basic input reaction 2025-07-28 16:59:10 +10:00