From 356ed4ea72709e50d6b3d2be802fb82e4d1a9899 Mon Sep 17 00:00:00 2001 From: mckinley Date: Wed, 17 Jun 2026 09:13:06 +0200 Subject: [PATCH] Initial commit: TX Products puzzle games Co-Authored-By: Claude Sonnet 4.6 --- .../assets/txproducts-logo-watermark.png | Bin 0 -> 13964 bytes all-games/cryptogram.html | 606 ++++++++++++ all-games/index.html | 168 ++++ all-games/picoswitch.html | 923 ++++++++++++++++++ all-games/synchrotron-crossword.html | 746 ++++++++++++++ all-games/synchrotron-jeopardy.html | 572 +++++++++++ all-games/wavegate.html | 914 +++++++++++++++++ all-games/wheel-of-photons.html | 657 +++++++++++++ index.html | 168 ++++ 9 files changed, 4754 insertions(+) create mode 100644 all-games/assets/txproducts-logo-watermark.png create mode 100644 all-games/cryptogram.html create mode 100644 all-games/index.html create mode 100644 all-games/picoswitch.html create mode 100644 all-games/synchrotron-crossword.html create mode 100644 all-games/synchrotron-jeopardy.html create mode 100644 all-games/wavegate.html create mode 100644 all-games/wheel-of-photons.html create mode 100644 index.html diff --git a/all-games/assets/txproducts-logo-watermark.png b/all-games/assets/txproducts-logo-watermark.png new file mode 100644 index 0000000000000000000000000000000000000000..287a59432f5c1934ab7e4f3502e91843f7b349b9 GIT binary patch literal 13964 zcmZ{rRa6{Jw6-BQ4DLR7a2*Kl?)KsC9^7?scMBHWoj~xx-QC?axFj6T#sA-(i>|)v zUc0Mn?W+C0&yG@2l14=)LWY8ZLY0+~Q2V@({O^Sb|2fuZ*XBV%ajVNph-!G{T>9&L zH&{;F9D>MT>?n*<(nn{Pk2XrqXV*ZonZ{k#9rQfbHf^-_nU z)6UMQbKCe0oEaKwey#mtvNM)%G)GMb$^U|nW|k|K!5jc!AXK2%!ZDL=dS1gt?sh+2 zRr~8Mnc08@#ZISl)pBq%E7D;i7fuHOa%2hdK;)q_#X+B5Za>8P%IFbc`T9Fi* zEqsM46#@vnP@V+N7PVa%5uF5rY!3=76Nx}BDx5MYRJtn-Yfm#{C%Tu!)^tqanczW~ zxcIvd=FzxC>&R@;bWFm~uGtChAFJ@3dQO&IlG8xl6SgKBPGX*>eM=9VI*PpQz@>>s zfpS7~ZvxZYtV^yYX3Jls*OOC$7e(8s1Njl4=Timu^sLDd-uL6gtT;&&ryr{wpduz_ zTX-F!((ja8sHNYJZVWzPBUb~75ZlEw!97p7`leX1y;=zN!%6}@ik2SG1h*!fRg1MW z5|hA~3@jGX_oq9NdOv#h=@40&1=2o(cL3qYjj$>AzRu~#%UgMtV$kfpJ}4au1ZEP6 zKycN!w>%b8lVA(FKH3DXWl6ZW?fv~~C~i@Zx|4s7Pt()m#)Zmw099VHxbX1D(~cmA zLmZ9RBrvW^C7-=Xlv6L}$x?LTZ=r5n2T8XCTnCoW%ftL(f5`xX^j&m2nX9%Bz*dg6j0Glr~^ z@;*q1XRif1umgv9Xgk#fl#T%c`%&|bHEE9|(E zRr|_s*2HCoz;R`&ea90gQzOEmw)|k6#g%OAh0fCjSCHFHtr#7po+N8 zMkdNgy~IXy=(_|;txo`tuGiQEnf2lIS~8#!BZyZ&tsQxw3-|F$Rsp_YB~mBfU*Pri9b`jq<^8^wa1mniZYwkODh zN&Chtpa}=Myuuv~D@VT;FJqPmk@s_4@BJvy<#3v?Il8ijU{f1pFJKjq?lR2h-tfhl zNs~afF#)2}i?kR)oI|dW*{sn}VeG%CJa%Kh)9z8ij}B1xGYy@{GzQV1(tbC3yS;nn zsN$D){urikp6&~G!MynOVb2_!o(2SF*BHkm`7OJvqnFlhFjNt0LDVh86OS#_ z4#k|(gL~dS)K#8DtV>`Lm=yk|E?fBo>^7lGjG+L_`gpDVfPX`}7|g>!;F5u*2VA5r z&UT9G6+4D{-GPR8^P3im2|%9?2(m~i&IHK9v%GPvsI@S_olDVDuO`KU;3~x4 zDwG8r<)d_xJPfp_DeM{kZ3({;NuZpA2h-JCbwfl?)^J+RTt?N;@SRfENQ;cq@i+ZD zM2=SMEPWva**5E7y9sJuy>|s&7*pPfz8>G=fY1r4iUGfRoA(~yEXp$&?H=*xDPr>? z9d!C%g1XOIkiC2zl%F&N5}Ex`cTxf~X2!5sG@I?~qAF8BWrP^z40D10mpYy%2eE4Z zm0j6lTBP{DE2s2|3dK-HKZ8uHi_dxQKg?wJ4w5Nz-v3Sa=B*VE>O7A?{h8YEB9FxD zCT99q(t@a4!@9&{yg=4JC67xdVkCrZNI3n&2QcIyPR)Ny#`%V4AE%V_kx8&U4_pf{ zQHX20ajnLta6R!=aGK5VX~-lmopultI``;v*(s|H*&|{a%TBk;qj%@XkH_n_VGb$H z05*06Di&^YS^n<#M{F_1L0=&EVp5eoc@E7ofT^3keF@C(9Lj1#i?T#!IY?BMknHzE zeu5x&pWj7mEb1~wCBdkXNS1D-9>p`aWaBF3jnhO`ReM4%&+Tj*j|{Z)4Ogg}AbU?W zqqFybFB{NbZZ~}iw$EWB8;C;%U`HG3B6(pARiAZaqGfY3AOkEINSgF=$ZM3TMDb4( z7pT-AKGz(UPTGHBY?qM>;rA?M9UyJL&&?-dCj8Y_2w?!8d61a+=!WtsW=VDZh|{}D&J1*840NkF*cp9Az92_1DiUHxo%C{@L~1T7#tI-fj##Qeor9(u=0!!g zXuMU&b99hW`yJCh`A08xb;W5I4q=e_HX-u{A=AHsY=Gh*uyOsm@4URt`E)gEuIj9W zsZdiEi}@m?^80T$nk)YBU3G?&ajbe$- zj2lhsY@eeBjFRc@s&DiVyXUh}-{aRxln())^~b&$^Kr6L4~5<(!eRHkV7V4*EGpeL zSYl15WT(UBY&5(KsvcWeOy$~rPwK_6T3e44eekv0H|=+IJ4!du&-*q*0Hk@|o1AQl zaf*aS;6Ednlu0o;g&4@>FJU{Ai?^1?L&+`qjUJ=(lt?-Bz4m=$z!9G+))c!;b3LK$ zINQ}eDOUu64*kA>ZX1X8y@(0zcXDCK&|tNVBBCHHLNvbKCMHw6?i!9Y5j;e^jj(nA z>7>KHxmPzqQ6|r~9oAJJebiY+Z4?v$8FIqb{nipmi>bAf*9sOT$p2Yv%F1YYnk_Ny z3&ic{RZ%kU*ij%zzjAdo;d9h!ff&jtG>xz~o+;r}gfx@Q1GaPkqHs zu^%XAkA3Il-@Hyl);C+IibB->+Kr0eGwUdQA&u%Gn(O)LEKk(Iuh#Cvv5ffLd zVf@Jp)@q~~h2Pq~l5yEVV-Wb+;d(RgwO2^<1nA|>MWbI)ek%393%Deix?aRMi=i?} zl&#u(N6t5fO!Hbw)mTkhTn=}06%v%#mKk@2BXW3EMT_!OKx7_j;Twz*U1~oIjS!T2 z0F@mnR`@$RHBHJ_LjJY*4W5j#V=qPuyDx5_S*G|q8h^hoSlHZ5eP!Xfk+`p9Rp*I9 z9A65He8l@RPtVA1dv74UGET%!WnsXk84QwXx2eEg4N}-eoofsJ`&%J8$)`BHOMdQjR7RoD z{O3}nIYEbc7rpNDnCY-&M9OxqW*BE1xmE(ps2(|I2agHjBb@Pml#oD*ToIv0wP3Pg zjbdR%0>25jo9GvOQAsmbD^$ydA;|PY^*XyGKZ{3qT?j_RZOS9e{4A>Q>D9qUX2-zQ zRk$x9^zK9m?}+vfESNn0mmFe(>6>Mo7LIA9DG|$EDMJ@eJ2vNf#osI zRAG3o3}3W~fkxxXq?EQ{=Gi_?&8r4Y8+eH0Z-dAvL(*u6K$glmmr-1q3#GL-ner1R225+r-%=f9UAGX&_2u zBs|k1`9pPE;J?|ILdQO2mwSqscl%IlE?8*^oZ#&{6S-X1+7Z z(so<#D$=?BWT?I;0D82P^b}#hxgPiFQK{o+=&+^wfgwgN>E1V^RzCQLRB2SyZti(PPxfLB-qatqb#QVy@<8G%a8td<= zR44r|3F`eIn-1b6%fb?leLD@&Yj-K921lwcheas<&AYVpYaosX_V)8>B@@|zzw=!J z;`7ZKbMCy@XW-O46?vFlD}-K8WQ*SDAbZnVjMIqA{v?X@TVGP{#~mG38W2pHJ4l`F zqBh@nvnmI*H4vu8f#()*PY)cmQGvp+sd+;zxN&FD7ZU|--~)WtTDjM9f%gc^{`AfX5~&uxmHKIoq9Pyr*y_r zt6cqC+mE4V%cuV~%sG1D1+PfII~|SZr(T7_Fbv$AJLqE194>F@F=SaO@r+>@gaV>! zZ$qTyxv-uaW916oQd{UI?sFyDLy2Fwva1T^eSc2-vjt>{^~WBvf5U|Td2}(l4(T6l z2|(V?py$(I9JO{uisL=@B30`!vK0A4c)R+a(qttG*m$_8ER?_1gGvCJl+Woaok5!h zm_X2~(AW|UBWm3aj~Y9p;@XXeSOfp#4Obaj%d$p}h=)3A8)aSy-hAilvMI82>MB;{ zQU~xm7H3JtBl2V8p@0C5;DGi=U%^jdDrJO9oXQbk$3VS#4&=tTtibTl#Az-r5xzaj zCrPJ-4tn@U$tegMg%>NE#W2HExH%f;Hq0ofjaLrR%Z7O!N1?a-m~%(cYmHc`Y0hm4 zdbXp&;vwDzC5_n3m74wKFsE!q14sH;$ZqS(p&PB>y9j9E1OGTi9k6>l2>~;m9mHdU zY!^lY{Zl_$$bQpQ&4^ zeH+}Y#jXrbAgeMrW<-c6*sF)3nO83lAlf)_^u_fqvZT=-|H1+T_5yOCze%?29Z5#* zJ*nan*M1hgDCkj z6?tg}`P@i?z74QRIj4MBz=iViKHF4(f37F z=Z!%G`2#J|q5RmW`aNglQFT!9=w>@%KWgdtK##}!4TO$2g8 zPjL_wDk=fdu1f`5@n(^@oj#3r!$##HJmR}-6puTN4m>u^LUrqHiaV>lmBjL^Bu#ut zb~+mRpW4?nku-t>h1DpH77nJo4*a{!m?+nDnFK+X!&Z{ZBDeR>%)z&L3rW7Z_}x3P4iUdv_@VAyS$#2GfuS<`cC?oY{dp zyRh`Vw&kVmma3uYzISps#Lh*_oRyK)!;m*SPOYyz!`X1e|O7 zA_vkb9?}dgsE;R=MOXkzGNyK78+$!0#px6wrriVH=MLeMPWS=*G0@i|LW#Tm1fC+j zR_aWB*~Lf(mLGveD<>js1m~h|lhVZ&RYL`8fGDELSU8T6Y6T2KO^qngZ`e*6CFjl5 zJuaIT<4%x0ZE69Zi;w(NLqv)jkWAV=O}(x0yM8eoyIzaS4Fh}RuQAzeVpgD9+?Z`f z-)i*&&X?q1?4)MF@~FW4nh;%F4RRa%`G<9+@X?gK>&VH1xJn!J#v5i7`>~qv_J8KD za=x50h21L1#oW?{_t~0`0`X_K_-k{1VyKn_T}ag{uV~6y|;IpHvAivfu*J zY2ep(I*O2Q%PM6s>~_xN4eE4M`jyNmPQ7DltB&PRhdiJb$M1bT@v2Q2K=;3KW%sJ@ zri4Ej>{T>P6Fb8$CUltO^0~CN!)N9{D(Dzle>W_OROE8VNXruK9yjWOCRui}?6SmW zhn745g)$Dvlaq2ki{QPg(-y+i*DYy_@VZH7e(W9qqq$M!kSu83Qx8agw5QD*Uso2% z0g|zPb!&Z2lUqumndZ|{OXj+4RRK&L#uAQKeyMA`1&^&R^Zkk?EKc?~=(ZT5bOs+fPYHNnSS?)M7toQM^b2 z)@Tm!>&=UyQ9QM=Yg_Xv%-i&TrHu~1gIaVLovGyYyBcy>=J~1J&3Ni|p7=M3PBH~6L zc$h)je9!ww1*t>OMbAb&pwK}KAVeiU=&wH7Ukc(tQ% z9sSnX{snuKog6MBVuP&+ho1^1>>DI4c2rg_?dxBCTf}{%aQDK40%newILf+=6*Ts} z;V>QTqN__KViWN{6I@?Os*(}3XyA9zB#^{xcIqG@x$oLox4E+2W=5jeoax@lIx8L{ z*TZiQzetJ=&Us}km37w}gpaw_lXH0B?QP1BEyS(d6?Q?&#sQ=Mn=U_}mzg`0)~wkI zG20&huAH62IvwsUDPVFIyc?8bz+7#aOSOq3yON5STR*OZQ?9M>XQ31&C*+4#^$-iU zO(7LH#(S=;ivZS(RTk3(8yd?gZ~Wns8b4BEN(>k;G1B*zXlMY$6S@HvZnZFg^;x*V z>EkY!hKy`8%e0DpIDTkpgzTK#PlvUuGC_Hf}Uw3hORp3vaR{q3AI~ud8sH z&Jl+uinbuqDOc|*Sxh&^RoXo2kO84M%gwm&!7?7TFZ7eI$fm#_u46b1n38ow;P1mS z;D9EKJIU~Nnlr+zIA-%dXDDbcY}$+T;`?3}`K0P?1JxAObTLfclY9hs+E;M6^cNdp;c zC%3FRSqMQ1>{>W!j+p0nK4>iYntEfd%+gx^6^Z0eK6K1)5Eu0Rgaur zy;PBf%Hseba&6oM;uO)<3Rie_N}n#SwUfz zt*WgMUY5&IV7#%j<0}(Q7>7g>DhAV)Rz`6imED0Zy#98#oQD|g8XVgX>9Ffqyse7p zXCrEsaGwEM=ccIR(V~?e#^?CuXuUjk#*~%C7`Wl<)NZrXKh;O~t{SC_c4->b-sbE> zVo_?+HEF#69bM0YL8ws+;Cz3tYuBY>k)kWRdRNzOW4dnQ_3n1&XX7be4>AA63z*8{ z=2b&_g84}feIEeG?#()lyFiX3(u`uDE7VISz=}mJ0_VS%X~x2^G1N}hFWlLB<^!9E z0n1Y~wQEA;Og=Zwn6-W35O{oD!4Vw>zW*rTh9%DZB=|&pX0BT~%9+5`@V&9hCerHu zIkKr%BBX5~-SP>X;^c|lI7_lD_Co{8ehod+ zYIU5NIlKfv9+Qwtz0h*BU};tlwB6zHiqQ@*Ga16qwJ=IOT=i>p0l?9NQ6@l;Q2jx2 z%1nYQ<1nm?=M|4rhm(G+1BG7*5B1n<7nP@}$)JdO1#;pqx$7LXa_a=@+DY&_V`Vi^B3VSC0jg zSzdH>=lIL`T~91NrLj>M$X>LUnT*Ds$!qb#oD(#a@`zVc5mtm3H!F>V$G=>)!{NCT z=i3m{33=rNJRual$SapMARoCui;RNCAYKJwG1RArRtOiE*-9n(hL~w00{@>DuP*3**9@!)Ly$Zt_oAJ@bUPcNB#5P5ZC;O>l&~Sud;={efBYOcM)fn z?BxqVW@ZIFdGA#fi7h;Ru<CEmo!CCq*o3DXe`tmr&2S@Z1r z9gCU9%4WRw8wV-2wNga!sto?|^=gxdUn47*6py;>{U(F1QKgSNIpLV-yThAVGJ_DM z&wGul$~p1{gQ@#d23PXKM-JcW7eCS$pF*{g)Gx!B=a$K5l|V5o57{7Rwl~-HH&wpr zJO{>k0F$>_RjuTZhPanxDwxbr6d13E^zZ4SGpTf+u>_0}3OEA3OiVRw6tz8aLQMM? z60J>mI&GXx`ivDFy{8=ntG<3(>_7qKPw@}){%kr}n|9#FoC?$~vHBEs23s`5 zFM5AhGB_I&5dI6ML%2~X?CzV7c@TY_MRNC)$cEH6OtN{dM3SR6WVLDI3A+J54F(Ls zs^2DRRNv8yhl6qw3|XxbL6AKo?Xb^Jqzocm(Tr*R>C*7`DD!^Jbd*hyM>nu0cfm%% z&LWqa1L&G)^2|%t@0y}ou5`QVa~3W=5~0RpJN9Y9x?6fsW!h@2J;g@5ndfEuJ`qvs zwh;r^k=LzZj|F2NoNb;XHAz0bd@LY~70z;hopc`7BKp-H6%frL`ZUyJj=tfYJj+<^ z4CDnsJz{}f5u?-uxW7)3B#iwneG*1D|7wH|x~cz0WI6aINqpdRXHQoiIb{ud8MjOQ zc%)g7CN&9^r&1&fyY&To+0$Z%k*BXfdwM&_iFD}`J5@EGDiVY~;JdY|l@#GPn{FkX zv`M$3U@~vO9<9W_mDI2^E@#3weNbvMQC@V=#rcf8hU*0i z{?eUIu1tiWx}8|rXPcuk7gQusv`JT7LE2=Mg>4BOkaZJfnk0y~-o5(@+Cs)nYRJ(+ zVp9?~@L@nbvBCO-zxSJ_gF`Uo-e+U~5+~?}=n$dR~7t(~4=O5Dk7{ zO+cndHY^Y@35a`r1J(9YH*eaiQ#LAX-n$85IT*-Dlx6%XC2UTIuk`*2s1%R0f(qeU zQ5?e;2*l_1;7{M&|Co`>CYi`&e5l?FCdIZ%GvNAKa3ik&_5gLgQI%L zSj6?qvK~eX-uL(IbhV(kJ)|P)BR=noffVi^$ckmANMx`u`d`C=>oaV;j>tph9|9_U zN|`}Fd7=1^F*I1)wSVtd^6ga|;ZvpG+=aDiXTSj01QYT88o#TS3n;K&r{kAUceDxo zHv~s4Jofm|yN9r%z49ydahR*NwT>{WsDdVvO815q>O&*iX{FK)2fagj>yDJ2r$tmF zl9h_knFw|O@LwhQh2+~$FCU+u=`YuBGuNJy$bk}HuEG|If;ThRxaBPr2@Ku>|8i;j zwH-Wkqah6zi$AKD1`ESV-5!ke{Gydq=Zu8$=*=jAAs+@?`oPPJz1{Tqd*|{e-))7l zkkLB)qmxwpxhcM9c1XsER%VRYAsXma!3Yp74yZYY;OGHmc~et=5v-STOy)d>m(~FK z)gS(Rp&ow0D*9=%4ekDf7|^Ykny%)~B?$gj2)BLfl*mGO-=khh5}bDtdJE%m%~&}e ziB}sGJ+#ZmWslSz_M6iVMadG9{IyJ^y!O{i%a-Ji91fpu2=_|-GM+tR^@*94k58=i z_qt$%A>G%Oy#`a9k2sFU@Qv||9VC8+(bS1o(*Aa*A@>h?QR0HJA{v4LOy+mYwXyo^ zi{ce(1FX&5U#Gz z6Tm(AdFWUTl7CDqm|-LFL@Jn1NBH%jqtyder~4%ufntE{iNCOb+SZJ?JBYdYxas+vPgzm zA(ATZxuJEWqAUEFPsN~9f1q(*$|Rm&Gi2UEGv8}&>5Z?Ozk`z_>K66_?Gfn*l&gRV zb5N;OBF=1I4;XSXbk{K#EO8u2yye>W%J^XhJ>WvP2RxQ>qJRCjnx4uJI;T+3;KZt* zQfa0>6eP7DojyA-vV8i}wHj+?YRc6UceK!>)9bSp`_3>WNS>Jb+OKxr0Jr=WQ2#B% zbQ{^47v5O{<%0~+_sGL#SW)Jh;fV{u-{}q`nw{+h80UG*h`#%(OM5vlN>hG zld9}Ma#dH{zZF10*qwPa{$Px^%nKiQexN+t?ujJfz*B56mwnhynmczF1F=v zrv6+bVS(Twcq%Mvvt6{Z|7I=DC7zA5B7P9v&xUk>yBnf1p`~y?@odj}1*1 zW8{py4l)uK18#P?{hc%558BqzJ!^=0Q|83H;qY>P9i+!VStys9_&JDE(F;NNK=+Y&|SL6-aE*9NfF56B!}v$!ua&0{`|5X8*M>#M4i+ zi5kUD`3qsOhQ7Rvd6a~C8YotsANJ!HIsii=-?B4A(EhDn&qru(I%F^-{e*0ZqM(&@ zpq0h>Zi<_&`7IQ4qwAFg>jRBh5(@3fgLiI`5US+Kj+8n~-XujM*}bimyp_YX84gUn zIkg&^b@|rfP##76pP*Eac>E%01%bBA5n+cDUM1pFq;k7O$XFy-FP6}z{ozr^%7BH3iokpq_G)?n`{ zo7a*Z|HFni9oXn)Qr0T5M&7K1Jw0Uo!;s+f?>3=Y&RdL@ZvDklGxxIfxicFSa(Aiuf93x8Gpjc({lfV_&mVO4O~aQl^uG9^T)XTsyxF8;~MqtBJF27MDjV7(6w65B$|kz4#e{ zxyk9}asep~)gM$Oa&k#Vj=w+|Flsg+XBkZZueA5~KDwicraDeBZ}m(=mJ%mgUvC&Zn?TwwlYEQyKbc)b$)_ne}&+a z_&iP5E($w-En5p~Ov+eA^v{WG(_Z&E+Z9R8%=Q^B*uLkskT-^h{`ZsTyLy2wpwN94 z1(L#cu{ku7%waU>Ro`wW4LUP-lu9@lE3!SkveC;?yAe{F4N3TDXZbvPIb4rh2j|}G zrIP8dnrbg(v)s{oS%L$M)5I645qI3+6gsz!CI3X7C>O^euBZS)&~#cy%u;*|%-ko{)0-(w{=ys}{C= zTZg-5`zB`yIxC)(Q(8Llgn9iIJB9_C=KR5W(W2(dx1?iH*O2512=I`}!xO7z`dzw^i8Z z%qxFA5Ms6h84RX5**cFVjc*~<=fROrrnd9@gygs9elXk%<6|ViLctXs|FH{t19dj> zTg`i%Zs&jX31$QiGIujE)Ba37%(~Bleg@`R$CA5{n^FgW)*9U$mU;vm$Orfj&qzU>Jr zhIYN-t6hryR&?SnBC++jP_oj*+y06&H`JUYzqptyAVD3MXUZx<>P~-%<=9QGCEF2v z40wGRke!8dS07fZj#ivw2o_`6ahTCGu;a zXs#Ur>A?xxxyJd7&dNe{`)V{;D{#>Bmc&HuULTnE+haact{(D`2P%8yE>G|pC?|f1 zMVIGY*qoh|5cQf@-KZhawG{=NgEkfJbC=2VC{&JF#^e#dsb(w4HsONj(=F6XFOvXn zf1^QPrW(~7k4*`0p6mH5z~2U)x}v$7%q2gV{omfSXo4a6vYV`6*}s*(*+Jhi-ha}F zv;mB|&wM$ARUtDMNk*9CwXWM44f9?#BRU$Ia}kvJ*D|G&xWSx*>Hz!;FMD!b#0|Ub zqv`CdMt%>i^dI=4M&@887e|U~=wtKk-9eyw2=&t?NGK4Q{|{3gc{E;k2T`mV2!2-8 z6eXB*_-79L;KzI`;`&^B+E06#zW=S^RS<#e&tJsq;lkTkkA{OH zp0UU(eOr`*1#*7>-kI&w?=wqBrGVYd_vQzSd|NA^*l;-SaB998#e(%fVxWI;by5?w z85nT6=C3c+A)K4y@`ry!mC3I7o2HV=DC< z0g*F!&@=yaHBva|kFfVQ7SV2zz41m05fw-2&P-8#C568vzo@vutBUU-ibvca5^plCn0Uj{unZB=lJ8DLlAR;@yf~O{|x&O_CtD7ZIMm@gy z$X4D6F|50;tyXRLo<+^e4vBQ{oT#>Io4)(d?T&Te>F3z02)k%9{rVGkdd^xco@Ya? zU}!0V1li073XJhw-sL|n-WcbrUwLO>GM~(46cT3j_rZcck4l~bp+45}n7NY23{SJ* z(2&N81xd!gzP>*cu#l;~InW5`X`Rg&o6WTPCeiK= zzat%m^`JKVqsJ(z`i5>%Zm^N&@5u_jenTT?en)64MGsk>4mwyNX9{3tjE=wm_hDga z#N8B##Y{5b|Fo}7SDL?XC_Ett1ve{*6!qeS$?vjw%?R9jW1lwnED~$6hLo&kB>8{G zu)VN^#gHxv(*POJUs#Mx z(~krHb(}x^d-@wSb;W;01KA54c;nx-?S%EYTL=D&`U3OPZhYI2yq(c;P$n8XWh^~+ z;tkKgdt6TmS$7 literal 0 HcmV?d00001 diff --git a/all-games/cryptogram.html b/all-games/cryptogram.html new file mode 100644 index 0000000..00a74b2 --- /dev/null +++ b/all-games/cryptogram.html @@ -0,0 +1,606 @@ + + + + + + Decode the Synchrotron Signal + + + +
+
+
+ +
+ txproducts.de signal puzzle +

Decode the Synchrotron Signal

+
+
+
+
Score0
+
Signal1 / 8
+
Errors0
+
+
+ +
+
+
Product
+

Tap an empty tile, then choose the decoded letter.

+
+
+ + +
+ +
+ + +
+
+ + + + diff --git a/all-games/index.html b/all-games/index.html new file mode 100644 index 0000000..e8eae4f --- /dev/null +++ b/all-games/index.html @@ -0,0 +1,168 @@ + + + + + + TX Products Puzzle Games + + + +
+ TX Products Puzzle Games +

Choose your Challenge

+

Fast hands, sharp eyes, clear signals. Which challenge will you take on first?

+ +
+ + diff --git a/all-games/picoswitch.html b/all-games/picoswitch.html new file mode 100644 index 0000000..e3395a5 --- /dev/null +++ b/all-games/picoswitch.html @@ -0,0 +1,923 @@ + + + + + + PicoSwitch Pulse Cut + + + +
+
+
+ txproducts.de presents +

PicoSwitch Pulse Cut

+
+
+
Score0
+
Pulse-- ps
+
Coherence100%
+
Round1 / 8
+
+
+ +
+ + + +
+ +
+
+ +
+
Tap at the picosecond moment: pulse, acoustic wave, Bragg gate.
+
+ Space trigger + Tap trigger + R restart + Esc stop + + +
+
+
+ + + + diff --git a/all-games/synchrotron-crossword.html b/all-games/synchrotron-crossword.html new file mode 100644 index 0000000..75e375e --- /dev/null +++ b/all-games/synchrotron-crossword.html @@ -0,0 +1,746 @@ + + + + + + Synchrotron Mini Crossword + + + +
+
+
+ +
+ txproducts.de technical crossword +

Synchrotron Mini Crossword

+
+
+
+
Score0
+
Filled0%
+
ModeAcross
+
+
+ +
+
+

Tap a square or clue, then fill the answer. Short, technical, and booth-friendly.

+
+
+ + +
+ +
+ +
+
+ + + + diff --git a/all-games/synchrotron-jeopardy.html b/all-games/synchrotron-jeopardy.html new file mode 100644 index 0000000..c5fbffc --- /dev/null +++ b/all-games/synchrotron-jeopardy.html @@ -0,0 +1,572 @@ + + + + + + Synchrotron Challenge + + + +
+
+
+ +
+ txproducts.de exhibition quiz +

Synchrotron Challenge

+
+
+
+
Score0
+
Answered0 / 25
+
+
+ +
+ +
+
+ +
+
Tap a value, discuss the clue, reveal the answer, then mark correct or missed.
+ +
+
+ + + + + + diff --git a/all-games/wavegate.html b/all-games/wavegate.html new file mode 100644 index 0000000..6f661ec --- /dev/null +++ b/all-games/wavegate.html @@ -0,0 +1,914 @@ + + + + + + WaveGate Pulse Tailor + + + +
+
+
+ txproducts.de presents +

WaveGate Pulse Tailor

+
+
+
Score0
+
Timescalens
+
Contrast100%
+
Round1 / 8
+
+
+ +
+ + + +
+ +
+
+ +
+
Transmit the highlighted pulse window. Block everything else.
+
+ Hold Space open gate + Press open gate + R restart + Esc stop + + +
+
+
+ + + + diff --git a/all-games/wheel-of-photons.html b/all-games/wheel-of-photons.html new file mode 100644 index 0000000..f0c6d3b --- /dev/null +++ b/all-games/wheel-of-photons.html @@ -0,0 +1,657 @@ + + + + + + Wheel of Photons + + + +
+
+
+ +
+ txproducts.de photon puzzle +

Wheel of Photons

+
+
+
+
Score0
+
Beamtime6
+
Puzzle1 / 6
+
+
+ +
+
+
+
+
+
Spin valueSpin
+
+
+ +
+
Category
+
+ + + +
+
+
+
+ + + +
+
Spin, pick letters, then use Next phrase for another puzzle.
+
+
+ +
+
Passerby mode: one spin, one letter, quick reveal. Good for drawing people into the booth.
+ +
+
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..5d24456 --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + TX Products Puzzle Games + + + +
+ TX Products Puzzle Games +

Choose your Challenge

+

Fast hands, sharp eyes, clear signals. Which challenge will you take on first?

+ +
+ +