From 725f8891d429efecdaf607f2987be855b87d9c14 Mon Sep 17 00:00:00 2001 From: RocketGod <57732082+RocketGod-git@users.noreply.github.com> Date: Sat, 24 Aug 2024 19:47:52 -0700 Subject: [PATCH] Preparing for app catalog submittal --- docs/CHANGELOG.md | 3 +++ docs/README.md | 25 +++++++++++++++++++++++++ manifest.yml | 29 +++++++++++++++-------------- screenshots/Screenshot1.png | Bin 0 -> 1470 bytes screenshots/Screenshot2.png | Bin 0 -> 2088 bytes screenshots/Screenshot3.png | Bin 0 -> 1781 bytes screenshots/Screenshot4.png | Bin 0 -> 1496 bytes 7 files changed, 43 insertions(+), 14 deletions(-) create mode 100644 docs/CHANGELOG.md create mode 100644 docs/README.md create mode 100644 screenshots/Screenshot1.png create mode 100644 screenshots/Screenshot2.png create mode 100644 screenshots/Screenshot3.png create mode 100644 screenshots/Screenshot4.png diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 00000000000..9be3b2d20a2 --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,3 @@ +## v1.0 + +- Initial release. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000000..5b43c57b71f --- /dev/null +++ b/docs/README.md @@ -0,0 +1,25 @@ +# Flipper-Zero-Laser-Tag + +## 🚀 Flipper Zero Laser Tag - Team based + +Flipper Zero Laser Tag brings your favorite laser tag experience to your Flipper Zero device! Whether you’re battling friends or just practicing your aim, this open-source project lets you dominate the laser tag arena with just your Flipper Zero. + +### ⚡ Key Features: + +- **Team Battles**: Choose your team and face off in epic Red vs. Blue laser battles. +- **Real-Time Gameplay**: Smooth and responsive laser firing and hit detection. +- **Immersive Sound**: Laser firing and game-over sounds to enhance your battlefield experience. +- **Dynamic Health and Ammo Bars**: Keep track of your health and ammo with clean, dynamic UI elements. +- **Vibration Feedback**: Feel every hit with integrated vibration feedback. + +## 🕹️ How to Play + +1. **Select Your Team**: Use the Left or Right button to choose between Red or Blue team. +2. **Fire Your Laser**: Press the OK button to shoot your laser at your opponents. +3. **Reload**: When your ammo runs out, press 'Down' to reload and get back into action. +4. **Survive**: Track your health, and make sure to avoid getting hit by your opponents' lasers. If your health reaches zero, it's game over! + +## 🤔 ToDo: + +- Allow RFID tags to be scanned with Flipper to add health or other powerups so they can be placed around the play field. +- Possibly tap teammates Flipper to increase their health. diff --git a/manifest.yml b/manifest.yml index f77eab31ded..05c9318750e 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,19 +1,20 @@ -# Manifest required for the Flipper Application Catalog -# https://github.com/flipperdevices/flipper-application-catalog/blob/main/documentation/Manifest.md -author: "@CodyTolene" -category: "Sub-GHz" -changelog: "@./docs/CHANGELOG.md" -description: "@./docs/README.md" -icon: "icons/toolkit.png" -id: "toolkit" -name: "Development Toolkit" +author: '@RocketGod-git' +category: 'Games' +changelog: '@./docs/CHANGELOG.md' +description: '@./docs/README.md' +icon: 'icons/laser_tag_10px.png' +id: 'lasertag' +name: 'Laser Tag' screenshots: - - "screenshots/todo.png" -short_description: "A Flipper Zero Development Toolkit for all to use!" + - 'screenshots/Screenshot1.png' + - 'screenshots/Screenshot2.png' + - 'screenshots/Screenshot3.png' + - 'screenshots/Screenshot4.png' +short_description: 'Flipper Zero Laser Tag brings your favorite laser tag experience to your Flipper Zero device!' sourcecode: location: - commit_sha: ... # Update this with the latest commit sha - origin: https://github.com/CodyTolene/Flipper-Zero-Development-Toolkit.git - subdir: src-fap + commit_sha: 59b65a9 + origin: https://github.com/RocketGod-git/Flipper-Zero-Laser-Tag.git + subdir: type: git version: 1.0 diff --git a/screenshots/Screenshot1.png b/screenshots/Screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3471b10b9a19ce787bc209b152f9b898bd5681 GIT binary patch literal 1470 zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388|?c*QZDWAjMhW5n0T@z;^_M8K-LVNi#68 z7I?ZihE&XXd)Kk=iUos1AlKJIi~BN7pU+mh=}ZW?pfO2Ted>~b)vLuWguWE|kZN5P z_y6yokGu`@-iOCCFkBa4XwYC}=nx{4`epU1b>IKb@8_?#O_zA^uZMwQ5etKY7m$k6 z{`~cJ<$v32%na{NazMm@Qdw2J2`TsL`@b?Y{5D{MTPzjD95M6z{bXB)2T^Ve41r7x z0;)jj91~NA5keKJD}P!2<~?^qdqeHno11&ycr*Msi?HU^7t;pgGv^-9{?7ixUK#GW z6-%EpGJJ?ZvH@xlR_gM3W{JvU?>W*17-LQ&%+AW-O|X7nf91~KQ`z$hZQs}YRsS^e zz;i={J8#7@OU(Q{_pb1U+PQD9m(Pgbci5C+&tyRchbasUE}RSwSKdh-II-t{;P?0Q zH*QZjf2w-zo_}w?&-)msZ2vnj-InotItwHKfbKH=Ytt~b@_G5a`2CyO3_qo(J-^%^ zC2jF)Z`$|72n z$}=#WPeoGp+lJx!A?BL4yMN>I_wh00IYE-gE7MPZ?v>B`o&T2cfldA2`*jaX84463 zsc^;miI(3drn8+{C%I;g@R~LLQzBQ^jA!n>|9_|GoADQ?!5cXVx&gI_>+rB+JIDZrW0}btT zRmPa32;;Ldc@w_bd^i5aa;EP6x7zS^iQjzwPyAkW>ehi%&%b$AJ3e@cmU%5#hUI06jSB$i(TLsO9Ly!dMD-<8dKtF>z9(7)7~l!XUW`0PP8@Kq20{y?5xfJc)N!n zaI_drs*EFOfHvyK2<91ycM=+SI{;9z3&hL?=8Q zx7-w;Le4I@oLBjReBRr-$K3HC_X_l4X4G=;P%eHHwI#}?L9 zTpL%j7{|dYzWL?k5x2Sel4=$sAX2VRExyFBQwJ^#KVp}NKkIhn9fUmR`) zs2rNzpbLvY`~bfc@)z z_sJL9XaB=L?_|JaqZH$YUk9pe7I@||_$X0}M9B{iBqg-T?l z*)Kl+e)p#i4@0SMO$EUZ6J;7aEL+0$|M~;8Up59LZ&qDF+?doEQJnk_>|Ce_x^*M4Hh48YXS{LPmqZpxi+f_{O!SU4BTZL#9*9F^k=F+ZmO@aFLs%NRMWtwX|EX zii~OJP({zMyk;qh18a-V=yy!wlQol%(v?FR5<6<>-&JQtqo-CYRcw;7ut+j8F)~J=d(%C*<+Xp4dp` zMeGx4)N&@9_R9Qb#8N9Q@zBcMs+2Tu2o;=W|77>j7QsOOSx3RL6(7U@Oo;HQA05w3 zfvcsT_6NY+YkgSEt<`iY2cOOsDo_@2q*6St{{&dU%)(%2Eds&Y5;i!xSf$}hEp|*^xF%xnBh|_UT%&C_LHTJ9~ zu_>|I5KD&;O7L6Z!wKu_4cdmE%ZbnG6;eX$d0|oCT8`nhMhk|?K02(XR2wqwpmZCL zd;dYg4TufWgC&jlgz) z5Syr?cLXIgt8}M(l&3H_e?BcNk$5OA`nmIvN#_6^shP>GxYwl^di|V7F}uJykBJcN zYnnw#!AQvb_^N!b8cjz4B(gTS566QdC^yVy(Ydm(_fAdVJ50LmkV)fd*Y*N(nX{y2 z&@WdW-+YWDW^|_X!%-FAtLCT`F@`o+YZO->$ssrbX>0pR@&8semlfysBDFwV;& M_C)Sxhot=UFOb?-KL7v# literal 0 HcmV?d00001 diff --git a/screenshots/Screenshot3.png b/screenshots/Screenshot3.png new file mode 100644 index 0000000000000000000000000000000000000000..6398af4ece0602284c26300fe09b1bff968b330a GIT binary patch literal 1781 zcma)7drXs89KEGN1pyy(iZZ~2Fma^w!5AWz$5K~72PkHMJc^){(FwSUKp%o`I&h?k zTd9umn$IewbapLB*M}2IG9C>PzCuM17}iosZLt*Sq$^8CKQ=Y~@#TKG_vZZ0{hf2q zEsKrDxj1ch0sy!~Mqm#CU}ybBfR&3wlp%44b#Tm!NF)K^+Pe55D*RmC0dTk#i48wo zSfzb@kp5HD`h7j87$e81o3OIWdhA@58gsRD!$)a%`iV5Y&#ePHW?57GdNCDY1p}bw z*@?L)Cb_P_0|mA}H?}ugEMom`(0mDi(sckFv;$kB0Khte5?=&Z;{(9e6(Ef9%0;7g z3OQRoPKJ`$S`xRQioa7K8xTrb4; z6va2&8tq$EonLjEpn0Q1!mj@S?GevEy~jStd(70F(2+R(C_84Stt*u`QQYevzx>5p z(_QaTtEn)*;D~fnYoRNMr5*-+wmNNp3Z+Bxc$B>p=ccMqX(Ow=oM0g2q>$K$D+&b? z^4UO76bO6^9sbc0JPDsffi>x&09Zw;c%?{hRPeQntX$lJUg0HKFq^GjxmC_n81ixM zs9D93nW(K%8s>Q8e0sTLe9pVL26ohZ7Ao&NFFVyLc>Vh;sgn^WUUF2r0E4P*lg&gA zi~ywG9+dmT8r|$Ey~GdZxS^W6Q%q{5#xpT4>(fk|9bFVix1;DSvOvRT&6iDroP|DJ z&yaCmJ`qfZ3pzpu+@}{YEF)5OGCs7f6Q=b;GN4G16sXdD;%oWoedvUSA}Vg^nxA;g zau`-fg!W<(kCtcTc9|~nlLuGr?KA8Nv=RN|NZ0{&L~R(&Yv@Ot!Z%RTYb@h~(=Z%0 zVuy&|Vi^+o)WHb)V!#E#=k54Zku>IIlIlaqgLI(Z%~La3%wv>_fN7NWyaWc21?O8h3$WA3=8c9|f2Mh98XC*`2) z6w74~Yj7>xn6EmSfGZWkj1-W(I&A~5mp}-LUa(f~TVA>Q2tJFctRIft`zX%j)|~Fa z6=mcMXv~}p;W?PmaywA|kV{9VI`TQ0;{yHF_ox}3bY;Vc&S=bK5!<_U!!qTZu{37A z+J$?}b{dAKv?~+;pqfxP;fbWeeC3NN*{H`5Gk+D}rj(>B-@(c^838m=#^c^}3LvCR z$B0Y>7+~)s!~Gw!lj8di2~W9>RGW_<=rF;A@+Bf@-z$BnleZa`6TV!-#JvChX4Qo literal 0 HcmV?d00001 diff --git a/screenshots/Screenshot4.png b/screenshots/Screenshot4.png new file mode 100644 index 0000000000000000000000000000000000000000..145037823dd9d32b44d8451d5add6a015775464e GIT binary patch literal 1496 zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388|?c*QZDWAjMhW5n0T@z;^_M8K-LVNi#68 zc6quuhE&XXd)G1VwgrR3MXM8qMf+rwo}aF4iWJdc5pi0on0oo&`?b3!L>_hg?HIHy z-#%V`Kf{a4>My(uA0(I<1XLLq0`XDrmG$d>|M_=+eJR_;`{(w}uYUiqOy<4uhT}X8 z3SJBhi&z*GvNHG&NPQ{o+mnAUJ)uRC!C?vmg9|5v!<7qi2SmTkYqj64wlCfK+?v<( zQ}v&m_&aBBT6XJvL5p)pCUn|1Ox*f%qUr0kk=c)KXS-cH;{NU@*XD2h4W%;}!G?j% z)ZNIw!Ss_X^ZJyhn;ZW0JupR<+s^*M>wN$ISH&OKf7$FX6UiAu)eOq%@8;Xy|35Fx znmgmkUa6n5jM+xa3>`uY4H}FL9lIj8vt}Uip~5tzs^lv_-hTdlzWx82TA%&@vfSUL zUo&M`ZHRCas^wC@WDbaKJAWmA?%z2F=S?g;SEu&i#QoRCEcMo(s$0@Ge%haH4Dkz4 z--=A2hhJ|~e*U&+&FS}+*8lEhe}9))efHGr<^$Qr2rFi7V>fthS$n>L`A$1ha22I9 zUY*xnE++6nBMp%_yx%asnY(v$`PrM-*PYpAk0NKDePPWr$?ru8=TH4VJ_`|Fz%&3& z3Zzj#{Sq295dHy05o&NCcq_g~GViUe`~O+$IUnPi!$?UggFj*SyZV&c|8KrB#2}~E zThAHX=KSS3c<*cVZ?5qE`X}$Lit@j?)>(i0-Gm;JyXUc%961s7b7J;7iTWp7wb%1A ztv`!o$t}49CyYNa+?kIQenRPtQ!TkUDnyWcP|YCRQ!~AxwEjWh8Azr9<(<513nF`s z7gwli|Ci5ZBb*oU-O2bGdp+naeVE3 zhH#`LCUuMX#=7SDvF7*V?6c>j@Aq%0M#^WizF9Wdy3dETe>^Rx90rK_ZMX)pLcz9KgY4jpJB~06paiF=Z_);h!3|{_JIm{J{%IimjH`u N22WQ%mvv4FO#tiA;aUIy literal 0 HcmV?d00001