Habr Quest {konsèp}

Dènyèman sou resous la, nan okazyon an nan kòmansman an nan pwosesis la rebranding, yo ofri vini ak yon lide sèvis, ki ta ka vin yon pati nan ekosistèm Habr la. Nan opinyon mwen, youn nan pati sa yo ta ka dimansyon nan jwèt wòl jwe nan sit la, kote chak itilizatè ka vin yon kalite "chassè trezò" ak "mèt avanti" woule nan yon sèl. Atik sa a pral diskite sou kisa sa a ta ka sanble.

Habr Quest {konsèp}

Mwen atire atansyon ou sou lefèt ke nou pral pale sou yon mòd ki opsyonèl, "bonis" nan lanati. Enplikasyon an se ke itilizatè a ka chanje sit la nan mòd demand si yo vle. Lè sa a, li pral wè plizyè fenèt entèaktif, anplis kapasite estanda a li atik yo.

Koleksyon bag

Habr Quest {konsèp}

Pou kòmanse, lè yo aktive mòd jwèt la, itilizatè a jwenn opòtinite pou yo kreye yon koleksyon plizyè (apeprè 2 a 6) atik Habr, ki, nan opinyon li, yo gen rapò ak kèk sijè komen. Lè sa a, ou bezwen bay koleksyon an yon non, kòm si li te yon kote inik nan mond lan jwèt, epi sove li, apre sa li pral vin yon pati nan yon sèten zòn nan linivè a jwèt Habr.

Habr Quest {konsèp}

Foto a montre yon gade apwoksimatif nan panno jwèt entèaktif ki parèt alantou atik la kounye a louvri.

Ann ale nan blòk yo:

  1. Enfòmasyon sou karaktè jwèt itilizatè a. Kontni envantè yo oswa kapasite ki disponib yo ka parèt tou isit la lè sa nesesè.
  2. Opsyon prensipal yo ak echèl enèji. Sa a se kote bouton ki louvri envantè a oswa kapasite ewo yo sitiye. Yon bouton pou mete kanpe yon pwofil jwèt (ewo, kote), yon bouton pou jwenn aksè nan mòso bwa jwèt, ak sou sa. Enèji depanse pou deplase karaktè prensipal la - 1 inite pou chak selil 1. Chak jou itilizatè a resevwa 40 inite enèji (pa nesesèman 40, men ann pran nimewo sa a kòm yon pwen depa), enèji ki pa depanse ka akimile. Yon fwa pa semèn, enèji ki pa depanse yo reset.
  3. Kote aktyèl la parèt isit la. Nan moman sa a, karaktè a te rive nan dènye, sizyèm selil la epi li ka kite kote a pa peze bouton ki pi ba a.

Mwen remake ke divize an blòk nan fason sa a se, nan kou, trè apwoksimatif. Li ta ka yon sèl blòk orizontal / vètikal - sa depann de ki solisyon ki pi bon yo bati sou achitekti a nan yon sit patikilye.

Ann retounen nan kote itilizatè a te kreye.
Li pral bezwen vini ak yon non. Pou egzanp, yon bagay tankou sa a:

Castle nan devyasyon estatistik
Sou entènèt jwèt Tower nan seri majik
Wharf Lone Developer a
Sou entènèt jwèt Jòn zile anba dlo
Estasyon "Opensource 5"
Simityè Maniskri kase
Tanp nimewo
Tavèrn "Dènye Operatè"
Dragon estad
Sou entènèt jwèt Sèk nan sòsyè a Blan
Anomali dekouvèt

Lè w fin detèmine non kote a, itilizatè a vini ak enstale de kapasite etranj ak de atik orijinal ke lòt itilizatè yo ka jwenn lè w ap vizite kote sa a.

Sa yo ka, pou egzanp: envizibilite, lekti tèt ou, gerizon, eple move tan, kominikasyon ak plant, glas majik, pye lapen, epe dijital, boul kontwòl tan, tournevis inivèsèl, kat jeyografik labirent, boutèy posyon ble, paradoks parapli, mikwoskòp, pil kat ak renmen an.

Itilizatè a tou kreye yon ewo sèten pou tèt li ki pral kapab vwayaje atravè lyen ki nan kote yo. Ewo a gen yon non, klas/ras, estati, demand aktyèl la, ak kèk lòt paramèt kondisyonèl. Li tou pote objè avè l 'epi li gen yon seri kapasite - tout bagay sa yo ewo a jwenn / echanj pandan vwayaj li.

Habr Quest {konsèp}

Ann pran yon gade nan yon egzanp yon kote "bag". Ewo a se sou selil twazyèm lan, ki make nan vèt fonse. Lè li te rive nan kote a, li te parèt sou premye selil la, ki se nan tèt lis la. Tout atik nan kote yo vizib imedyatman pou itilizatè a - si ou klike sou non yo, yon paj ak atik la ap louvri. Ak yo nan lòd yo deplase karaktè a ou bezwen peze bouton an ki limyè moute nan limyè vèt. Sa a pral konsome enèji, epi paj ki louvri kounye a pa pral rechaje. Lè ewo a rive nan dènye liy lan, bouton vèt limyè yo pral disparèt.

A nenpòt ki lè, san yo pa tann pou tout selil yo nan kote a yo louvri, ou ka peze bouton ki pi ba a epi ale nan entèseksyon an. Pa gen enèji ki gaspiye nan tranzisyon sa a.

Siy kafou

Habr Quest {konsèp}

Apre kreye yon bag kote, itilizatè a gen opòtinite pou kreye yon "entèseksyon". Sa a se tou yon kote, men nan fòm lan nan koneksyon-lyen ki pral soti nan sant la nan entèseksyon an nan kote yo bag. Lè w ap desine yon entèseksyon, itilizatè a konekte de bag (pwòp li ak youn nan lòt yo). Nimewo a nan koneksyon ka elaji lè w ajoute yon koup plis branch. Sa vle di, entèseksyon minimòm lan gen de sòti, ak maksimòm la gen kat. An menm tan an, lè ewo a rive nan yon kafou, li toujou wè yon sèl sòti mwens, paske li pa ka sòti menm jan li te antre a.

Nan sant la nan kafou, itilizatè a kreye yon sijè jwèt (NPC), vini ak yon non ak klas / ras pou li / li (Jeniy syans goblin, prèt nan Legliz la Dezòd, Princess pirat, aganman mutan). Sijè a vini tou ak fraz li pral di anrapò ak chak tranzisyon ("nan lwès ou pral jwenn tèt ou nan marekaj matematik", "nan nò wout la sajès ap tann ou", "koridò lumineuz la fini ak yon pòt ki gen enskripsyon an byenveni, samurai", "gade sou bò dwat la, ou wè pon an kristal?"). Epi, nan kou, yon fraz salitasyon.

Habr Quest {konsèp}

Foto ki anwo a montre yon egzanp yon entèseksyon. Lè w ap antre nan kote sa a, itilizatè a pa sou selil la, men li ka klike sou yon sèl ki disponib (depans enèji 2), Lè sa a, yon fenèt ap louvri ak yon sijè jwèt ki salye ewo a. Apre sa, ou ka kite lè l sèvi avèk youn nan lyen ki mennen nan kote bag (tou pou 2 enèji). Si ou inyore NPC "kapa", Lè sa a, swiv nenpòt siy koute 4 enèji.

Yon kapasite ka bay sijè a, an retou li pral enpoze yon estati sou karaktè a (benediksyon, madichon, "chaje ak elektrisite", "redwi", "divize pa zewo", "fèy tras nan dife").

Ou kapab tou bay yon objè nan sijè a, Lè sa a, ewo a pral resevwa yon sèten "demande" ("netwaye egou a soti nan rat", "envante yon machin mouvman tout tan", "sibi seremoni an knighting", "pase travay la kou sou. fireball tissage", "jwenn tout sèt gwo kle" ", "jwenn yon fason yo amize Supercomputer la").

Ou ka sèvi ak kapasite w sou sijè a, ki pral reflete nan istwa boutèy la ("Yoshi sèvi ak kapasite nan kòmandan djondjon sou Mario"). Yon koup la atik ka fè echanj pou moun ki kenbe pa sijè a.

Avanti

Pwosesis avanti tèt li sanble sa a - ewo a gen yon sèten kantite mouvman ke li ka fè pandan jounen an (detèmine pa rezèv enèji li). Lè w ap antre nan yon kote, itilizatè a imedyatman wè koleksyon atik yo epi li ka li yo, sa pa afekte jwèt la tèt li. Se ewo nan enstale sou yon selil sèten nan kote a epi, k ap deplase atravè jaden yo, ka dekouvri objè oswa kapasite. Ewo a ka ranmase yon sèl atik ak yon kapasite jis konsa, si gen espas gratis nan "envantè" oswa nan lis "pouvwa", dezyèm kapasite a ak dezyèm atik la mande pou retire eleman deja enstale. Si ewo a pran yon kapasite/atik ki pi konplèks, Lè sa a, li make ak yon "tankou".

Habr Quest {konsèp}
Lè yon ewo jwenn yon atik nan yon kote, envantè a louvri nan fenèt enfòmasyon sou ewo a. Yo montre atik la jwenn sou bò a, ki soti nan kote ou ka ranmase l, si ou vle.

Habr Quest {konsèp}
Envantè ewo a kapab tou louvri poukont li, atravè yon bouton nan blòk opsyon an. Si ewo a nan yon kafou, "vizite" yon NPC, Lè sa a, atik ki kenbe pa NPC a ap parèt sou bò a epi jiska de echanj ka fè. Nan yon fason menm jan an, ou ka itilize yon kapasite sou yon NPC lè w louvri kapasite w lè ekran li a louvri.

Ewo itilizatè a ka kite kote bag la nenpòt ki lè, Lè sa a, li pral ofri plizyè entèseksyon ki asosye ak li. Si pa gen okenn entèseksyon konekte, Lè sa a, ewo a pral depanse kèk enèji moute desann nan bwouya a jiskaske li vini atravè yon entèseksyon o aza.

Anplis de sa nan avantur, itilizatè a ka wè mòso bwa jwèt lè li ale nan yon paj separe. Tou de karaktè prensipal ou ak NPC, ak, pwobableman, ewo yo nan lòt itilizatè.
Gen li pral wè antre yon bagay tankou sa a:

{Ghostbuster} lanse {optimize eple} sou {mermaid queen}

{PhP ondèd} bay travay la {pwofesè matematik} - {Netwaye dlo anpwazonnen larivyè Lefrat la}

{Dragon direktè atistik la} chanje {epe desepsyon ou a} pou yon {kondwi ssd k ap flote}

Habr Quest {konsèp}

Devlopman

Isit la nou dekri, an jeneral, baz la nan fason ou ka bati yon sistèm gamification ki konbine kèk kalite meta-jwèt, osi byen ke pwosesis la nan kolekte materyèl nan kèk espas separe ki konekte - yon bagay tankou yon labirent / kacho / vil, kote kontni an yon jan kanmenm estriktire ak kolekte nan zòn / zòn espesyal.

Karma Habr a ak evalyasyon itilizatè kapab tou yon jan kanmenm enfliyanse kantite ogmantasyon chak jou nan enèji Gaming li. Kòm yon opsyon.

Natirèlman, ka gen tab ak estatistik jwèt jeneral. Tèt diferan. Pou egzanp, kote yo vizite pi souvan, atik ki te resevwa plis "renmen". By wout la, atik sa yo menm ka vin koulè ak ogmante rar yo (tankou nan Diablo), lè yo akimile yon sèten kantite evalyasyon.

Ou ka ajoute tou kapasite pou teleporte ewo a nan paj itilizatè a ap li nan moman sa a (pou 5 pwen enèji), si, nan kou, yon moun te deja mare li nan omwen yon kote jwèt.

Apre yon tan, ou ka kreye kèk lòt kalite kote. Se pa sèlman wonpwèt ak entèseksyon. Oswa pèmèt itilizatè yo kreye plis nan kalite kote ki disponib.

Administrasyon an tèt li gen opòtinite pou kreye kèk objè jwèt inik ak estrikti - menm guilds yo, branch fanmi, zòn tès yo, ak sou sa. Sa vle di, ewo yo pral kapab yon jan kanmenm antre la, patisipe, epi kominike.

Bay idantifyan nimerik kapasite, ewo, ak atik pèmèt rezilta naratif divès kalite entèraksyon yo dwe kalkile. Pou egzanp, si deja ewo a te itilize yon kapasite sou yon sijè epi sa a te tou senpleman anrejistre nan boutèy demi lit la, Lè sa a, atravè idantifyan yo ak matris asosyasyon an, li pral posib yo soti nan antre yo boutèy demi lit tankou: "ou itilize {souf nan paradoks} sou {skarabe bwa}. konsekans: {chanjman, tan, louvri}." Nan fòm sa a, gen deja plis manje pou fantezi ak nouvo eleman parèt sou ki yon pi gwo sistèm wòl-jwe ka bati.

Mwen deja ekri nan plis detay sou konsèp nan entèraksyon nan karakteristik idantifyan ki jenere istwa nan yon atik sou Konplo kalkile. Li gen plis potansyèl pase senp randomize, depi rezilta yo nan divès kalite entèraksyon, sou yon bò, gade chaotic ak o aza, ki se sa nou vle soti nan yon randomize, men, kanmenm, pou nenpòt pè nan kominike objè rezilta a se toujou konstan.

Ou ka fè anpil bagay enteresan ak idantifyan nimerik san yo pa menm bati sistèm konplèks. Pou egzanp, ki jan ou renmen kèk Al Habraic Transformation Cube, ki disponib nan jwèt la. Ewo a mete yon atik ak kapasite la, li resevwa an retou yon reyalizasyon ke administrasyon an devlope. Li konprann ke gen yon tablo antye nan reyalizasyon sa yo - chak ak nimewo pwòp li yo. Men, lè yon kapasite miltipliye pa yon atik, Lè sa a, si rezilta a se yon nimewo siksè, Lè sa a, jwè a déblotché reyalizasyon sa a.

Epitou, kèt yo resevwa pa ewo a ka gen yon sèten nimewo-kondisyon ki senp ki pral konsidere demand la fini. Deklanche a ka aksyon nan ewo a lè l sèvi avèk kapasite sou yon NPC - si nan pwochen entèraksyon sa yo te reyalize nimewo-kondisyon an, Lè sa a, demand la fini epi ou ka pran yon nouvo. Ewo a ka menm jwenn eksperyans pou sa a si nou vle prezante nivo oswa yon lòt bagay nan jwèt la pou eksperyans.

Apre yon tan, règ debaz yo ak eleman jwèt émergentes yo ka devlope nan yon bagay ki pi gwo, apwoche sanblab nan yon rezo sosyal espesifik, Anplis, ak yon direksyon aktif, paske non an Quest tèt li implique sèten objektif, anviwònman aktif nan travay ak solisyon yo.

Habr Quest {konsèp}

Ou ta ka panse sou Habr Quest pa (oswa pa sèlman) kòm yon ajoute-sou sit la, men petèt kòm yon aplikasyon mobil separe, ki, anplis nan jwèt nan tèt li, gen yon bati-an Habr paj visualiseur. Nan fòm sa a, jwèt la tèt li ka prezante nan yon fòm ki pi entèaktif ak gratis, pa oblije fòma blòk la sou sit entènèt la. Sa vle di, pa sèlman bouton ak lis drop-down, men tou trennen-n-drop, animasyon ak lòt seri karakteristik aplikasyon pou Gaming.

Habr Quest {konsèp}

Sa yo se panse yo. Kisa ou di?

Sous: www.habr.com

Add nouvo kòmantè