Ta'u 'o e ngaahi 'emipaea: 25 ta'u 'o e ngaahi palopalema 'o e pathfinding mo e C ++ [vitio].
\u003ch2\u003eKuonga 'o e ngaahi 'Emipaea: 25 ta'u 'o e ngaahi palopalema 'o e pathfinding mo e C ++ [vitio]\u003c/h2\u003e \u003cp\u003eKo e kakano vitio ko eni oku ne omai a e tu uaki o e fakamatala fakasiosio mo fakaongo, o oatu ha founga fakamānako ke fakatotolo i a e ngaahi kaveinga mo e ngaahi fakakaukau faingata a.\u003c/p\u003e \u003ch3\u003eKanokato Fea...
Mewayz Team
Editorial Team
Kuonga 'o e ngaahi 'Emipaea: Ta'u 'e 25 'o e ngaahi palopalema 'o e kumi hala mo e C ++ [Vitio]
Kuo tau'i 'e he Age of Empires 'a e taha 'o e ngaahi pole faingata'a taha 'o e taimi mo'oni 'o e komipiuta 'i he ta'u 'e uofulu tupu: ma'u 'a e ngaahi 'iuniti mei he poini A ki he poini B 'o 'ikai ke sio vale 'aupito. Ko e talatupu'a RTS franchise hokohoko 'a e fefa'uhi mo e C ++ pathfinding algorithms 'oku ne fakahaa'i 'a e ngaahi lesoni loloto fekau'aki mo e scalability, mo'ua fakatekinikale, mo e tisaini 'o e sisitemi 'oku totonu ke internalize 'e he tokotaha langa polokalama fakakomipiuta fakaonopooni kotoa pe.
Ko ha vitiō loloto-lue kimuí ni mai 'oku luelue 'i he evolution 'o e pathfinding 'i he Age of Empires, mei he 'uluaki tukuange 'o e 1997 'o a'u ki he Age of Empires IV, 'o fakahaa'i 'a e founga na'a mo e ngaahi timi 'enisinia kalasi 'o mamani 'oku nau fuhu mo e faingata'a 'i he taimi kuo pau ke scale ai 'a e ngaahi sisitemi. Ki ha taha pē ʻokú ne langa ha polokalama fakakomipiuta fakapisinisi, puleʻi ʻo e ngaahi ngāué, pe ʻākiteki ʻo e ngaahi founga ngāué, ʻoku fakaofo ʻa e ngaahi meʻa tatau.
Ko e hā kuo fuʻu faingataʻa ai ke solova ʻa e Pathfinding ʻi he Kuonga ʻo e Ngaahi ʻEmipaeá?
Ko e kumi hala 'i ha va'inga fakakaukau taimi mo'oni 'oku 'ikai tatau ia mo hono fakahoko 'o ha fakahinohino GPS 'e taha. Kuo pau ke fika'i 'e he ta'u motu'a 'o e ngaahi 'emipaea 'a e ngaahi hala nga'unu ki he laui teau — taimi 'e ni'ihi 'oku lau afe — 'o e ngaahi 'iuniti 'i he taimi tatau, 'i he tafa'aki 'o e dynamically liliu 'o e kelekele, lolotonga ia 'oku faka'ehi'ehi mei he fepakipaki mo e ngaahi fale, 'akau, ngaahi 'iuniti kehe, mo e taha mo e taha. Kuo pau ke hoko kotoa 'eni 'i he milisekoni ke tauhi ha a'usia 'o e va'inga 'oku 'ikai ke 'i ai ha palopalema.
Na'e faka'aonga'i 'e he 'uluaki Kuonga 'o e ngaahi 'Emipaea ha founga fakalelei'i 'o e A * (A-fetu'u), 'a e tu'unga koula ki he kumi hala 'oku makatu'unga 'i he grid. Ka ko e A * tokotaha pe 'oku ne buckles 'i he malumalu 'o e 'omi 'i he taimi 'oku ke scale ai mei ha ngaahi 'iuniti tokosi'i ki he ngaahi kau tau lalahi 'oku nau folau 'i he ngaahi mape faingata'a. Ensemble Studios, 'a e 'uluaki developer, fakamoleki 'a e ngaahi ta'u patching 'a e ngaahi keisi 'o e tafa'aki: 'iuniti 'oku luelue 'i he ngaahi siakale, ma'u 'a e pipiki 'i he ngaahi 'a, fa'u 'a e ngaahi laine conga bizarre 'i he ngaahi konga 'oku fakangatangata, pe fakafisi noa ke nga'unu 'i he me'a kotoa pe.
Ko e tefito'i palopalema ko e pahū fakatahataha. Ko e ʻiuniti kotoa pē ʻoku tānaki atu ʻi he mapé ʻokú ne fakalahi ʻa e fakamole fakakomipiutá. Ko e fale kotoa pe 'oku fokotu'u 'oku ne liliu 'a e kalafi folau. Ko e frame kotoa pe 'oku fiema'u ke toe fakafuofua'i. 'Oku 'oatu 'e he C ++ 'a e kau developers 'a e pule 'o e tu'unga ma'ulalo ki he manatu mo e fakahoko, ka na'a mo e lelei ko ia 'oku 'i ai hono ngaahi fakangatangata 'i he taimi 'oku 'ikai lava ai 'e he founga tefito 'o e algorithmic ke tauhi 'a e vave mo e fua.
Ko e hā e ngaahi founga faka-Algorithmic kuo ʻahiʻahiʻi ʻe he kau fakalakalaka ʻi he taʻu ʻe 25?
'Oku fakamatala'i 'e he vitio ha fakalakalaka fakaofo 'o e ngaahi founga kumi hala 'i he kotoa 'o e franchise:
- Basic A* Search (1997): Na'e tokanga'i 'e he 'uluaki fakahoko 'a e fanga ki'i kulupu 'oku fe'unga lelei ka na'e vave 'a e faka'auha 'aki 'a e ngaahi fili 'o e kau tau-lahi, 'o fakatupu 'a e infamous "stuck villager" bugs 'oku manatu'i 'e he kau va'inga 'o a'u mai ki he 'aho ni.
- Hierarchical Pathfinding: Na'e fakafe'iloaki 'e he ngaahi iterations kimui ange 'a e ngaahi meshes fakafolau levolo lahi, 'o motuhi 'a e ngaahi mape ki he ngaahi sekitoa koe'uhi ke lava 'e he ngaahi 'iuniti 'o palani 'a e ngaahi hala 'i ha tu'unga ma'olunga kimu'a pea toki fakalelei'i 'a e nga'unu fakalotofonua — 'o fakasi'isi'i lahi 'a e fakafuofua ki he fakava'e.
- Ngaahi Mala'e Tafe: Kae 'ikai ke fika'i 'a e ngaahi hala fakafo'ituitui ki he 'iuniti takitaha, 'oku fika'i 'e he ngaahi algorithms 'o e mala'e tafe ha mape fakahinohino 'e taha 'e lava ke muimui ki ai 'a e ngaahi 'iuniti kotoa pe 'i ha kulupu, 'o liliu ha palopalema O(n) ki ha me'a 'oku ofi ange ki he O(1) 'i he 'iuniti.
- Ngaahi 'Ulungaanga Fakalele mo e Faka'ehi'ehi Fakalotofonua: Layered 'i 'olunga 'i he pathfinding fakamamani lahi, 'Oku tokanga'i 'e he ngaahi sisitemi ko 'eni 'a e faka'ehi'ehi mei he fepakipaki 'i he momeniti ki he momeniti koe'uhi ke 'oua na'a fe'au'auhi 'a e ngaahi 'iuniti pe fakatoka 'i he ngaahi taila 'e taha.
- Ngaahi Sisitemi Hybrid 'i he AoE IV: 'Oku fakataha'i 'e he vahenga fakamuimuitaha 'a e ngaahi founga lahi — meshes fakafolau, ngaahi mala'e tafe, mo e fakahinohino fakalotofonua — ki ha 'atakai layered 'oku ne fakafofonga'i 'a e ngaahi me'afua kehekehe 'o e nga'unu ki he ngaahi sisitemi si'isi'i kehekehe.
Na'e toe langa 'e he to'utangata takitaha 'o e va'inga 'a 'ene founga ngaue mei he kamata'anga, 'o 'ave ki mu'a 'a e ngaahi lesoni na'e ikuna'i faingata'a fekau'aki mo e me'a 'oku motuhi 'i he me'afua.
Ko e hā ʻe lava ke ako ʻe he ngaahi timi polokalama fakakomipiuta ʻa e pisinisí mei he Pathfinding ʻo e Mīsini Vaʻingá?
Ko e saga pathfinding 'o e kuonga 'o e ngaahi 'emipaea ko ha masterclass ia 'i ha palopalema 'oku fehangahangai mo e pisinisi tupulaki kotoa pe: ko e me'a 'oku ngaue 'i he si'isi'i 'oku shatters 'i he lahi. Ko ha founga tohi 'oku ne tokanga'i 'a e kau kasitoma 'e toko 10 'i he uike 'oku holoki ia 'i he 500. Ko ha spreadsheet 'oku ne muimui'i 'a e poloseki 'e taha 'oku hoko ia 'o 'ikai lava ke pule'i 'i he 50. Ko ha founga ngaue fakangofua 'oku fa'u ki ha timi 'o e toko 5 'oku ne fakatupu 'a e ngaahi bottlenecks 'i he kakai 'e toko 50.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →"Ko e mo'ua fakatekinikale fakatu'utamaki taha ko e sisitemi 'oku ngaue haohaoa — kae 'oua kuo fakafokifā 'oku 'ikai. Na'e ngaue ta'emele 'a e Age of Empires pathfinding ki he 'iuniti 'e 8. Na'e tō ia ki he 80. 'Oku fehangahangai 'a e ngaahi pisinisi mo e cliff tatau tofu pe 'i he taimi kotoa pe 'oku nau scale 'o fakalaka 'i ha founga tohi 'o e threshold>."
Ko e fakalelei'anga 'o e kau developers 'o e AoE converged 'i he — layered, ngaahi sisitemi modular 'a ia 'oku tokanga'i ai 'e he ngaahi konga kehekehe 'a e ngaahi me'afua kehekehe 'o e palopalema — mape hangatonu ki he founga kuo pau ke fa'u ai 'a e ngaahi sisitemi ngaue fakapisinisi fakaonopooni. 'Oku ke fie ma'u 'a e routing fakapotopoto 'o e tu'unga ma'olunga (pule'i 'o e poloseki, vahevahe 'o e ngaahi ma'u'anga tokoni) 'oku fakahoa mo e fakahoko 'o e tu'unga fakalotofonua (ngaahi ngaue, ngaahi ngaue faka'aho, ngaahi fakangofua 'otometiki) 'oku ngaue 'i he koniseti.
'Oku anga fefe hono ta'ofi 'e he tisaini 'o e sisitemi Modular 'a e ngaahi ta'elavame'a 'o e scaling?
Ko e 'ohofi 'i he kumi hala 'o e AoE IV na'e 'ikai ko ha algorithm lelei ange 'e taha. Ko e ʻākiteki ia. 'I hono fakamavahe'i 'o e ngaahi hoha'a — folau fakamamani lahi, ngaue 'a e kulupu, fakahinohino fakafo'ituitui, fakalelei'i 'o e fepakipaki — 'e lava ke optimized tau'ataina 'a e la'i takitaha 'o 'ikai destabilizing 'a e ni'ihi kehe.
Ko e 'uhinga tonu 'eni 'oku lele ai 'a e ngaahi pisinisi 'i he ngaahi me'angaue 'oku 'ikai ke fehokotaki (ha CRM heni, ha pepa 'i ai, 'imeili 'a e ngaahi filo 'i he feitu'u kotoa pe) lavea 'a e ngaahi 'a tatau 'o e Kuonga 'o e ngaahi 'Emipaea lavea 'i he 1997. 'I he taimi 'oku lavea ai ho'o paipa fakatau, pule'i 'o e poloseki, HR workflows, invoicing, mo e pisinisi rusolt kotoa pe 'oku mo'ui 'a e systems kotoa pe". own A* search 'o 'ikai ha'ane 'ilo ki he ni'ihi kehe. Ko hono olá ko e pisinisi tatau mo e kakai ʻo e koló ʻoku nau luelue ʻi he ngaahi siakale: feinga ʻoku lōua, ʻikai ke fakahoko ʻa e ngaahi tuʻuakí, mo e moveuveu fakangāué.
Ko ha sisitemi ngaue pisinisi fakatahataha'i — 'a ia 'oku vahevahe ai 'e he ngaahi modules ha layer fakafolau angamaheni — 'oku ne fakangata 'a e ngaahi fepakipaki ko 'eni 'i he founga tatau 'oku fakangata ai 'e ha mala'e tafe 'a e ngaahi fakafuofua 'o e 'iuniti 'oku 'ikai ke fiema'u.
Ngaahi Fehuʻi ʻoku Faʻa ʻEke
Ko e hā e lea fakapolokalama ʻoku tohi ʻaki ʻa e Age of Empires?
Ko e Age of Empires franchise 'oku langa tefito 'i he C ++, 'a ia 'oku ne 'omi 'a e pule'i 'o e manatu 'i he tu'unga ma'ulalo mo e fakahoko 'o e computational 'oku fie ma'u ki he ngaahi fakafuofua 'o e taimi mo'oni 'o e pathfinding 'i he ngaahi 'iuniti 'e lauiafe 'i he taimi tatau. 'Oku kei hoko pe 'a e C++ ko e lea 'oku pule ki he ngaahi sisitemi 'o e misini va'inga 'oku mahu'inga ki he fakahoko.
Ko e ha 'oku kei 'i ai ai 'a e ngaahi 'iuniti va'inga RTS 'a e ngaahi issue 'o e kumi hala 'i he 2026?
Ko e kumi hala taimi mo'oni ki he ngaahi kulupu lalahi 'i he ngaahi 'atakai malohi 'oku kei hoko ia ko ha palopalema faingata'a fakakomipiuta. 'Oku tupulaki 'a e feitu'u kumi exponentially 'i he lau 'o e 'iuniti, faingata'a 'o e kelekele, mo e lahi 'o e mape. 'Oku lelei ange 'aupito 'a e ngaahi fakalelei'anga fakaonopooni 'i he ngaahi founga 'o e kuonga 1997, ka 'oku kei hokohoko atu pe 'a e ngaahi keisi 'o e tafa'aki 'i he fepakipaki 'o e 'iuniti, ngaahi konga 'oku fakangatangata, mo e nga'unu 'a e fa'u ke pole'i na'a mo e ngaahi fakahoko 'o e tu'unga-'o e-'aati.
'Oku fekau'aki fefe 'a e kumi hala mo e fakalelei'i 'o e founga ngaue 'a e pisinisi?
'Oku fakatou fekau'aki 'a e ongo domain mo e kau fakafofonga routing ('iuniti pe ngaahi ngaue) 'o fakafou 'i he ngaahi 'atakai faingata'a, liliu ki he ngaahi taumu'a lolotonga hono faka'ehi'ehi mei he ngaahi fepakipaki. 'Oku faka'aonga'i 'a e ngaahi tefito'i mo'oni tatau: 'oku 'ikai lava 'a e ngaahi founga naive 'i he fua, modular architectures outperform 'a e ngaahi monolithic, pea mo e ngaahi sisitemi layered 'oku nau fakamavahe'i 'a e palani fakapotopoto mei he fakahoko fakatakimu'a 'oku nau 'omi ma'u pe 'a e ngaahi ola lelei ange 'i he ngaahi fakalelei'anga 'o e algorithm 'e taha.
'Oku taau mo ho'o pisinisi 'a e evolution faka'ata tatau 'o e kuonga 'o e ngaahi 'emipaea na'e fakamoleki 'e he ta'u 'e 25 ke fakahaohaoa'i. 'Oku 'omi 'e Mewayz 'a e 207 modules fakatahataha'i — mei he pule'i 'o e poloseki mo e CRM ki he HR mo e invoicing — ki ha sisitemi ngaue 'e taha kuo fakataumu'a ke scale mo koe, 'ikai ke fakafepaki'i koe. Ta'ofi 'a e routing ho'o ngaahi ngaue 'o fakafou 'i he ngaahi me'angaue 'oku motuhi. Kamata ho'o 'ahi'ahi ta'etotongi 'i he app.mewayz.com pea 'oatu ki ho'o pisinisi 'a e fakalelei'i 'o e kumi hala 'oku ne fie ma'u.
Ko e hā e lea fakapolokalama ʻoku tohi ʻa e Age of Empires 'i he?","acceptedAnswer":{"@fa'ahinga":"Tali","text":"Ko e kuonga 'o e ngaahi 'emipaea 'oku langa tefito 'i he C ++, 'a ia 'oku ne 'omi 'a e pule'i 'o e manatu 'i he tu'unga ma'ulalo mo e fakahokohoko 'o e computational 'oku fie ma'u ki he ngaahi fakafuofua 'o e pathfinding taimi mo'oni 'i he ngaahi 'iuniti 'e lauiafe 'o e misini re-critical 'a e va'inga C +. systems."}},{"@fa'ahinga":"Fehu'i","hingoa":"Ko e ha 'oku kei ma'u ai 'e he ngaahi 'iuniti va'inga RTS 'a e ngaahi me'a 'oku kumi hala 'i he 2026?","taliTali":{"@fa'ahinga":"Tali","text":"Ko e kumi hala 'i he taimi mo'oni ki he ngaahi kulupu lalahi 'i he ngaahi 'atakai 'o e gentisspace expartation 'oku kei hardtation 'a e ngaahi 'atakai 'o e dynamic. mo e lau 'o e 'iuniti, faingata'a 'o e kelekele, mo e lahi 'o e mape. 'Oku lelei ange 'aupito 'a e ngaahi fakalelei'anga fakaonopooni 'i he ngaahi founga 'o e kuonga 1997, ka 'oku kei hokohoko atu pe 'a e ngaahi keisi 'o e tafa'aki 'i he fepakipaki 'o e 'iuniti, ngaahi konga 'oku fakangatangata, mo e nga'unu 'a e fa'u ke pole'i na'a mo e ngaahi fakahokohoko 'o e tu'unga-'o e-'aati."}},{"@type":"Na"me"finding process."}},{"@type":"Na"me"te process to" optimization?","talitali":{"@fa'ahinga":"Tali","tohi":"'Oku fakatou fehangahangai 'a e ongo domain mo e kau fakafofonga 'o e routing ('iuniti pe ngaahi ngaue) 'o fakafou 'i he ngaahi 'atakai faingata'a, liliu ki he ngaahi taumu'a lolotonga hono faka'ehi'ehi mei he ngaahi fepakipaki 'Oku faka'aonga'i 'a e ngaahi tefito'i mo'oni tatau: monoper 'a e ngaahi founga 'oku 'ikai lava 'a e founga 'o e monoper 'a e taha. palani fakapotopoto mavahe mei he fakahoko fakatakimu'a 'oku ne 'omi ma'u pe 'a e ngaahi ola lelei ange 'i he ngaahi fakalelei'anga 'o e algorithm 'e taha."}}]}Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
Start managing your business smarter today
Join 30,000+ businesses. Free forever plan · No credit card required.
Ready to put this into practice?
Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.
Start Free Trial →Related articles
Hacker News
Netflix Prices Went Up Again – I Bought a DVD Player Instead
Apr 9, 2026
Hacker News
Native Instant Space Switching on macOS
Apr 9, 2026
Hacker News
Maine Is About to Become the First State to Ban Major New Data Centers
Apr 9, 2026
Hacker News
PicoZ80 – Drop-In Z80 Replacement
Apr 9, 2026
Hacker News
MegaTrain: Full Precision Training of 100B+ Parameter LLMs on a Single GPU
Apr 8, 2026
Hacker News
Struggle Against the Gods
Apr 8, 2026
Ready to take action?
Start your free Mewayz trial today
All-in-one business platform. No credit card required.
Start Free →14-day free trial · No credit card · Cancel anytime