srJRZD)!ij2OmJy;sIa_e|vA=2$mpCh<8EdUcZEXcqiyvVyhsti`uWnA0fq>
z+J|B}(S1;-SiFLqXtA?=1m@3x`!0C-6=6}#0qm`JamJt^{F_X{^LkdAVvrm7kgxt)
z!>84O%rwT>f^ir#+Unhjqe;kEY#eV!E?pJK#L
z9AkOc@fp*|NsMNMO8~0ASbTic+eRVG_PaTrcA^Wd{fc;+OfSABuBzPxl>uSM`G}oF
zD-<&n#>zTbZmEF2INBxa9QsQ`+jHnmzN>PplWMN`xKV*(?NM3=p|6%^
z^_2nRiP`nxKqWz{$f`$@sdFhK)AHxfRrt`^Oq!f=6$Yv+!y~A~yxeCgVzP{HjJ6ow
zFOQR|B1Ti%^+yX1I#8Nv`w5V)8VjAacF!xTsMc}|+;mrhu#-UQNfn#Q+C9d37_z2(
zJHD+m(f(RUHsAMCvsH@
z5k;poXaR!d$k09pCD8Q$Xmx=hFzBCK^tLQw_g_)!Vn0*{Jn4*A#_JH
z_%?|_w~5f7X7nX$!IM4rwPr6fgQ|O0pj)3Kr?dW!nHSpuZ{Ya5D|sE(>}YsbL|AB6
zlr`&ho8$4*X^m($z{+qEoLBsapIiyJgxt=Y@9~BZzlSc?k!z*SY5ahIe2-7FDUBW?y)_XP6*C#J2o8+%ujtK6?m1>HHPj>L_3Mz*>A%tHzh3wleP-v<|3p;6dk>8Lc^hu?*Wb|pa^~*3
z%H5FqO~hKfoCIx=Z=s`^9|LBPJscNX|3~hT)k%!lTxYDuZ{PZJxeHHK1cELU(=uuA
z)Xk4z3LXB~*Gr&z`)}va5zyGCyfh1P`7$S0EljAH27zpMNS4Z|$1#C{m>drp
zeN?*Q8zHtg=-;#4>MA0sT5y|{cDG68E+Noyg~Gn&)_n_*6jdfj_}}&JX@6AXCw91
zpBL4gkT`EPzikH+pp}Hrm#I%l*mHb<}+#c-V3Q`*PF4v+YS@+F%U>o8Ce%$?hw$9>lE+W&7PAG*I
zZcjV25Kl{Or+&77m9<`|GEn6>eIlA9?XF_wh{Uoa#>Wal%2N(bC&uuUwFDW+(O^PRz4f)&OSgag8CO6=Kej4W?Y_gt6Dqv9
zP7E|1gmKtUan_nIR)Pat*BGuL~WR&>leqhxFk*u?{iae0l
zT6^X1E73PJTbAVfy_u}X+r8|yx5*H*kx)C_=z|<1lnWc1GwR?h(jil03Y&`Sf$KqR
zls*|?R9BBS-ZCUCq^4yghr$;^yxMthu)V~j3bYTot)1y9IrB;CR5j(dkvAGpg+|Oa
z9}3!4(X-7T#XYcRO>@9&$o<6p@+;gHj(kE}Mrz700Q^Z7n&kwiix)nrVQjR=7}MUH
zvfBrLt!NwOY|Qw>@F4@KJ*D#Dd#Y$za=gj5O}K+KYrL&fT0QB3GAF|Hvupm9I+2@?
z+X4M`{}>~XXLa?Sz5bg%L2vbsR(v56jvgz*-UkGYZ*Q*F;>8Z{m=}$A2z|>I%0EoU
zQT*t|B4kgc=hptVk2aTtrUovAsgq`puLlAluI_l+J@pNimX}VYnl66SWdihGNC#|k
z1{*aR-P2S}?Oj(^+Mk6xn$}j?iG7(hE46Ql=i%Km_!EFay2SF^do6c{yq6UvM`U
zy7lovsXj9uy$v9Cl-4VxtJ}lZQ~SUxjN8fNZRYv3W_JG4{8wL1*11a#6ElyVVAKeR
z`b3Ouv9TXwQ>69-U&9Zbm3Ms6EyL~MN6WLEJIPn3cV?xx4zCyjZH9ZKsL`mc)?Mop
zGd9>0#C4bZfDt#T!Z^M465PN?ih}Aj{ad$XBW*XpDSo1&jyU0HeMGGj7@8@tUu@k!
zTMhvs3Qo8o`P(l23l!vjncCX{2Kn>;td1`)o6PDS{g?WW#3U7SyF%S#2}VkDJhLAc
zAOyiFB8~B~>FseehrVijW;_1w$FBg-HJf1Vk^ZQ#<>c8>@#Xht;BC|wXD|H3G?;lxQKs>$MZHYi*
z;lW(zt-Q}+Kqcr(+U){VW>>u@iFI;p44GmHyhEY(`vT$EO=VVQy{DejHOajaCe!7}VCREcaql!U^(vL0Nq
zK~e~-I6enOP#OCdr_=l9PHg(E@vjWErC!D03gUZis9#qt0jZsZDa?yg^rEE-@;|?oYRj$DJEig<_yko!CQxiT(I@#
z-e2o_@jal17>y<^hTHb1MpM{Y>!`P*-FRR|r8uT0v#(QTkH-syy=rr{;5f=)K?AUX
z3@6mi1N#B^tK@fc#p<*VKXE7-@rOPP4T(76!vyjOpyq54U?+%ybK~7BGmY|-Gs-KT
zfc1%YvVwGf61ksx6y+bjSrd0Z5g%@{A??w1v3<|rj$Xu1FGAMlCIMkosmoNMv2~6L
zmUB-^FiA)h%rRUzcXzD)-2Mp+C*+KCOm14{Jc{o^Xk6s$-6S(K-Mm}mFZC_upNV3!
z6vT})S3CNM(e4geGtB<`ZlFzRM*4dNa;H2+;@g^vhbn~fv=%1!%W_&CQly9NY|R3+
zo2U;tFm?XEv7ue*JY7s5rif*iEPRe4>_B3v$Y9eve&=527#c#T$ECuq#^{A>1Pu
z667RlISw&&EB|W09yfP1hWw#gl0T<+L3s{5Iqm3Z^X-?|4^QDEu{SX&Flbde1H!pr
zsfED}nOkvW68xwvotr}@a;m}Z%03t7`h3c67F4}!L`$JRzwRE=jfvX91iE^Ic%~KNl`M<@#r{65ah#`UlvxOEEHC{6(W<69`
zNa$4%^e@h7omf1abz}?%-^;8Cu)ts1uo`_<2EYcK(Bw0+iR*2@F
z`>@OVh!(7t2-2v#YZL6XO%{Lo3x(~@B-c62ME^6c0~$F}Hto(P2Wn3;AHz1_k}q#V
zFiq@F5#j9XyBZ^XL$zm-J7NFE@5xHM9?M&whsHIatazuou04`O;DE^-jTh3^RLU7?rxPrF&l
zoz=%$;E%bRz&WFGz<*_e(>p*~(GV#6uCL&^$ed{;R}ZsYFYoixTI!2bAP!Xkg
zwBNSR3W`%jgY4wsjo^5AaSK?>zN>@P!60>~6!w)+C*(R9z%rl=#
zT{*&&U`)9bgpGVFly4|6@uMJ7dKIH{?UBHvjSWx+(g|#qz5ufoM`HSl(?_J~8*{`l
zj!(FRqWaEk?zz7mRQ4AKZq3MOvVsC;!PU;bVVV~QK2_~|mp+{@bq9>zh_OLOu@
zDZ&m_bAn3k3{*nkbf;VtRfu-BJ)P_*btrpz3T}+`7B4#QPuV_@>gXs|E2D467`wLQ
zdG^@}>zb*7%6l=5@~F$5zgEYLiXc4M{K}Sf$dlD2qL%b~w!Fuoa~7zXOrJbp{7B_R
dzHY1Q2f$Lv9>4%F*^`m~`}Dh+uA2N~{{?tqho=Al
diff --git a/frontend/src/features/games/sky-flappy/SkyFlappyBird.vue b/frontend/src/features/games/sky-flappy/SkyFlappyBird.vue
new file mode 100644
index 0000000..cb37716
--- /dev/null
+++ b/frontend/src/features/games/sky-flappy/SkyFlappyBird.vue
@@ -0,0 +1,72 @@
+
+
+
diff --git a/frontend/src/features/games/sky-flappy/SkyFlappyGlider.vue b/frontend/src/features/games/sky-flappy/SkyFlappyGlider.vue
deleted file mode 100644
index b572681..0000000
--- a/frontend/src/features/games/sky-flappy/SkyFlappyGlider.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
diff --git a/frontend/src/stores/phone.ts b/frontend/src/stores/phone.ts
index 79a1e27..53a1468 100644
--- a/frontend/src/stores/phone.ts
+++ b/frontend/src/stores/phone.ts
@@ -1,3 +1,4 @@
+
import { defineStore } from 'pinia'
import type { AppLaunchOrigin, PhoneAppId } from '@/types/apps'
@@ -286,7 +287,7 @@ const defaultLocales: LocaleTree = {
highScore: 'High Score',
mainMenu: 'Main Menu',
menuBody:
- 'Guide the Sky Glider through every tower opening without touching the edges.',
+ 'Guide the sky bird through every tower opening without touching the edges.',
menuTitle: 'Fly between the towers',
mute: 'Mute game sounds',
pause: 'Pause or resume game',
@@ -297,7 +298,7 @@ const defaultLocales: LocaleTree = {
resume: 'Continue Flight',
score: 'Score',
start: 'Start Flight',
- tapHint: 'Tap to rise · gravity pulls the glider down',
+ tapHint: 'Tap to flap · gravity pulls the bird down',
unmute: 'Turn on game sounds',
},
neonDrop: {
diff --git a/frontend/src/views/apps/SkyFlappyApp.vue b/frontend/src/views/apps/SkyFlappyApp.vue
index c179efa..e89ffda 100644
--- a/frontend/src/views/apps/SkyFlappyApp.vue
+++ b/frontend/src/views/apps/SkyFlappyApp.vue
@@ -1,9 +1,10 @@
+
+