Gwida

Kodici sors tal-logħba table tennis: fajls, fiżika u kampanja

Logħba 3D tal-ping pong għall-browser, miftuħa fajl b'fajl: fejn jinsabu l-fiżika, il-punteġġ, il-kampanja u l-postijiet, u x'tibdel l-ewwel.

Arti ewlenija ta' Sunset Rally: paddle aħmar u ballun fuq mejda tal-table tennis aħdar f'terrazza tal-ġnien waqt il-għurub, taħt fjuri tal-kriegħi u fanali.

Jekk teħtieġ kodici sors tal-logħba table tennis li tista' tospita u tbiddel, Sunset Rally huwa logħba 3D tal-ping pong għall-browser, lesta, b'kampanja ta' disa' partiti, tliet avversarji tas-CPU, workshop u l-proġett TypeScript sħiħ, għal $39 bil-prezz ta' lista. Il-fowlder tal-logħba diġà huwa mibni u mhux minified, allura tista' titgħabbi l-ewwel u taqrah wara.

Il-logħbiet tal-isports huma aktar diffiċli biex tadatthom milli jidhru, għax id-divertiment jinsab fil-fiżika u fil-kontrolli, mhux fil-menus. Din il-gwida turi fejn jinsab kull wieħed minn dawn fil-proġett ta' Sunset Rally, x'tista' tbiddel b'mod sikur, u x'tħalli barra din l-edizzjoni.

Kif tilgħab il-logħba tal-ping pong

Il-partiti jilagħbu sa seba' punti kontra avversarju tas-CPU. Il-plejers jimxu l-pointer jew jiġbdu biex jikkontrollaw il-paddle, u l-kolpi huma awtomatiċi. Tfigħ 'il fuq iżid il-qawwa, tiċċaqlaq għall-ġenb tqiegħed il-ballun, tiġbed 'l isfel tilgħab drop shot, u ballun li jibqa' 'l fuq hemm biex tolqtu bil-qawwa.

L-assist opzjonali, li l-plejers jistgħu jixgħluh jew jitfuh matul partita, jgħin il-paddle isib l-għoli tal-ballun. Dan jimporta għal sit pubbliku: plejer ġdid fuq telefon xorta jista' jirritorna l-ballun.

Hemm tliet avversarji tas-CPU b'stili tagħhom: Capi, paċenzjuż; Nori, li jħobb il-logħba; u Miso, preċiż. Kull wieħed jilagħab fuq Easy, Normal jew Hard. Il-mod Training (taħriġ) jagħtik sieħeb li jirritorna kull ballun. Wara partita, replay juri mill-ġdid il-punt deċiżiv.

Ilgħab id-demo ta' Sunset Rally

X fih il-pakkett tal-kodici sors tal-logħba table tennis

  • Fowlder game/ lest għall-hosting, diġà mibni u mhux minified.
  • Is-sors tal-iżviluppatur fi TypeScript, b'is-setup ta' Vite u l-assi tal-logħba, f'source/.
  • Manwals illustrati bl-Ingliż u bil-Portugiż, b'screenshots reali.
  • Fonts u fajls awdjo mgħobbija mal-logħba.
  • Avviżi tal-liċenzji ta' partijiet terzi u changelog.

Is-stack huwa TypeScript, Three.js r184, Vite u WebGL2. Il-fajls jinkludu HTML, CSS, JavaScript, TypeScript u JSON. L-interface jiġi f'14-il lingwa: Ingliż, Portugiż, Spanjol, Franċiż, Ġermaniż, Taljan, Olandiż, Pollakk, Tork, Russu, Indoneżjan, Ġappuniż, Korean u Ċiniż issimplifikat. Il-manwals huma biss bl-Ingliż u bil-Portugiż.

Il-kontenut ta' madwar il-partiti huwa wkoll parti mill-pakkett: Sunset Circuit ta' disa' partiti f'tliet stadji, tliet postijiet (is-Sunset garden, is-Sakura garden u s-Seaside café) filgħodu, wara nofsinhar, bil-lejl jew bix-xita, u workshop fejn il-muniti mir-rebħiet jixtru kuluri tal-paddle, gomom, forom, manigi, injam, nastru tat-tarf, stickers, u stili tal-ballun u tal-mejda.

Fejn jinsabu l-affarijiet fil-kodiċi

Il-manwal jorbot kull parti tal-logħba ma' fajl. Din hija l-lista li żżomm miftuħa waqt li taħdem:

  • Campaign.ts: id-disa' partiti tal-kampanja u l-miri tal-istilel tagħhom.
  • Places.ts: kif jidher kull post.
  • physics.ts: il-fiżika tal-ballun u tal-paddle.
  • match.ts: ir-regoli tal-punteġġ u tal-partita.
  • i18n.ts: it-test tal-interface bl-Ingliż u bil-Portugiż; il-lingwi l-oħra jinsabu fil-fowlder locales.
  • styles.css: l-istil tal-menus u l-iskrins.

Kull partita tal-kampanja għandha sa tliet stilel: tirbaħ, tolqot tliet kantunieri u tlaħħaq rally ta' għaxar colpi. Dan jagħmel 27 stilla, u meta tlesti kull post tikseb premju tal-workshop. Għax il-kundizzjonijiet tal-istilel jinsabu f'fajl wieħed tal-kampanja, tista' tagħmel il-kampanja aktar faċli jew aktar iebsa mingħajr ma tfittex fil-kodiċi.

X tibdel l-ewwel f'template tal-ping pong

Nissuġġerixxu dan l-ordni, mill-riskju baxx għall-riskju għoli.

  1. Test tal-interface u l-isem tal-logħba, f'i18n.ts u fil-fowlder locales.
  2. Kuluri u skrins, f'styles.css.
  3. Stili tal-workshop għall-paddles, ballunijiet u mejdiet, sabiex it-tagħmir iġorr il-brand tiegħek.
  4. Viżwali tal-postijiet, f'Places.ts.
  5. Partiti tal-kampanja u miri tal-istilel, f'Campaign.ts.
  6. Fiżika u punteġġ, f'physics.ts u match.ts, biss jekk tixtieq hass differenti.

Il-manwal iżid tliet regoli li jiswa li ssegwi. Żomm l-IDs tal-unlock, l-IDs tal-oġġetti u s-save keys stabbli, jew il-plejers jitilfu dak li rebħu. Agħmel backup qabel tibda. Ibdel karatteristika waħda kull darba, sabiex tkun taf liema editjar ikkawża x'.

White label huwa permess: l-isem u l-logo tiegħek, jew tal-klijent tiegħek, jistgħu jieħdu post tagħna.

Terġa' tibni, hosting u embedding

Biex tilgħab, xejn ma jeħtieġ jiġi mibni. Itgħabba l-kontenut ta' game/ fuq kwalunkwe host HTTP(S) li jservi fajls statiċi, żomm il-paths relattivi u fetaħ l-indirizz. M'hemm bżonn ta' PHP, database jew kont.

Biex tibdel is-sors, teħtieġ Node.js (24 LTS huwa rakkomandat) u npm. Editja t-TypeScript, erġa' ibni b'Vite u ssostitwixxi l-fowlder game/ ospitat bl-output il-ġdid.

Il-browser jeħtieġ JavaScript, ES modules u WebGL2. Il-kontrolli bil-mouse u t-touch huma kollha appoġġjati, u l-kontrolli jadattaw għad-daqs tal-iskrin. Il-prestazzjoni tiddependi mill-browser u mill-apparat, allura ittestja fuq it-telefons li jużaw il-plejers tiegħek.

  1. Itgħabba game/ f'fowlder tat-test fuq l-host tiegħek.
  2. Ilgħab partita waħda fuq browser tal-kompjuter u waħda fuq telefon.
  3. Agħmel il-bidliet tat-test u tal-istil fi source/ u erġa' ibni.
  4. Ibdel il-fowlder tat-test kollu, imbagħad ilgħab mill-ġdid.
  5. Ċaqlaq għall-indirizz finali.

X ma tinkludix din l-edizzjoni

Din l-edizzjoni titlaq kontra s-CPU: kampanja, partita ħielsa u taħriġ. Multiplayer online, kmamar online, leaderboards online u kontijiet fuq il-cloud ma jifformawx parti mill-pakkett, u m'hemm l-ebda mod għal żewġ plejers. M'hemm l-ebda SDK tar-reklami jew kontijiet, u apps nattivi u hosting ma jinkludux.

Il-progress jibqa' fil-browser tal-plejer: stilel tal-kampanja, riżultati, statistika, replays u oġġetti tal-workshop. Ma tintuża l-ebda server jew kont, allura m'hemm xejn x'iżżomm wara l-launch.

Jekk teħtieġ modalità online, portal SDK, verżjoni għall-app store jew installazzjoni fuq is-server tiegħek, dak huwa servizz separat, ikkwotat għal kull proġett.

Itlob kwotazzjoni għal xogħol personalizzat

Liċenzja, support u prezz f'paragrafu wieħed

Xiri wieħed jagħti liċenzja perpetwa, mhux esklussiva, għal prodott finali wieħed, tiegħek jew ta' klijent wieħed, li l-plejers jistgħu jużaw b'xejn jew bil-monetizzazzjoni tar-reklami. Tista' tibdel il-kodiċi, l-arti u l-awdjo ġewwa dak il-prodott, imma ma tistax terġa' tbigħ jew taqsam it-template, il-kodiċi sors tiegħu jew l-assi tiegħu waħedhom. Is-support idum 6 xhur, jew 12 bl-estensjoni fil-checkout, u jkopri l-installazzjoni u l-użu tal-fajls u t-tiswija ta' difetti li jistgħu jiġu riprodotti; il-personalizzazzjoni, l-hosting u l-integrazzjoni ta' SDK jew portal jiġu kkwotati separatament. Il-prezz ta' lista huwa $39; sal-30 ta' Novembru 2026 promozzjoni tal-Black Friday tnaqqas 15% fuq kull template, u b'hekk Sunset Rally jiswa $33.15, u mill-1 ta' Diċembru l-prezzijiet jerġgħu jsiru dawk tal-lista.

Aqra t-termini sħaħ

Mistoqsijiet frekwenti

Irrid nibni xi ħaġa biex nuża din il-logħba tal-ping pong?

Le. Il-fowlder game/ diġà huwa mibni. Itgħabba l-kontenut tiegħu fuq host statiku tal-web u fetaħ l-indirizz. Node.js u npm jeħtieġu biss jekk tbiddel it-TypeScript u terġa' tibni.

Hemm modalità għal żewġ plejers jew online?

Le. Din l-edizzjoni titlaq kontra s-CPU fil-kampanja, fil-partiti ħielsa u fit-taħriġ.

Nista' nbiddel il-kampanja u l-miri tal-istilel?

Iva. Il-partiti u l-kundizzjonijiet tal-istilel jinsabu f'Campaign.ts. Ibni mill-ġdid wara b'Node.js.

Nista' nbiddel kif jimxi l-ballun?

Iva. Il-fiżika tinsab f'physics.ts u r-regoli tal-punteġġ f'match.ts. Ibdel ħaġa waħda kull darba u ittestja kontra kull avversarju.

Jaħdem fuq it-telefons?

Iva, b'kontrolli tat-touch li jadattaw għall-iskrin. WebGL2 huwa meħtieġ, u l-prestazzjoni tiddependi mill-apparat, allura ittestja t-telefons li timmira għalihom.

Fejn jinżamm il-progress?

Fil-browser tal-plejer. Ma tintuża l-ebda server jew kont.

Templates oħra tal-isports biex tqabbel

Jekk qed tibni kantuniera tal-isports għal sit, żewġ templates oħra jaqblu sew ma' Sunset Rally. Velvet Pool huwa logħba tal-billiards 8-ball b'avversarju tas-CPU u żewġ plejers fuq l-istess apparat, miktuba f'JavaScript vanilla b'WebGL2, $39 bil-prezz ta' lista. Puttide huwa logħba tal-mini golf 3D b'30 toqba, mibnija fuq Three.js u Rapier, $39 bil-prezz ta' lista. It-tnejn għandhom 14-il lingwa tal-interface.

Sunset Rally jaqbel ma' portals u siti li jridu logħba sport b'partiti qosra, studjos li jwasslu logħba bil-brand lil klijent wieħed, u żviluppaturi li jridu proġett TypeScript u Three.js li jinqara biex jitgħallmu minnu jew jestenduh. Jekk teħtieġ żewġ plejers fuq l-istess apparat, Velvet Pool għandu dik il-modalità u Sunset Rally le.

Ara Velvet Pool, il-logħba 8-ball

Ara Puttide, il-logħba tal-mini golf 3D

Ix-xiri ta' żewġ templates jew aktar fl-istess ordni jnaqqas kull liċenzja: 5% tnaqqis għal tnejn, 10% għal tlieta, 15% għal erba' u 20% għal ħamsa jew aktar.

Ixtri l-kodiċi sors tal-logħba table tennis ta' Sunset Rally