Hacker News

Age of Empires: 25 ia fɔ fɛn prɔblɛm wit C++ [vidio].

\u003ch2\u003eEj fɔ Ɛmpaya dɛn: 25 ia fɔ fɛn prɔblɛm wit C++ [vidio]\u003c/h2\u003e \u003cp\u003eDis vidio kɔntinyu de gi vijual ɛn ɔditɔri infɔmeshɔn delivri, we de gi wan ɛngayjmɛnt we fɔ fɛn kɔmpleks tɔpik ɛn kɔnsɛpt dɛn.\u003c/p\u003e \u003ch3\u003eKontinɛnt Ficha...

11 min read Via www.youtube.com

Mewayz Team

Editorial Team

Hacker News

Ej fɔ Ɛmpaya: 25 Ia fɔ Pathfinding Prɔblɛm wit C++ [Video]

Age of Empires dɔn fɛt wan pan di kɔmpiuting in hadest rial-taym chalenj fɔ pas tu dikɔs: fɔ gɛt yunit dɛn frɔm pɔynt A to pɔynt B we nɔ de luk ɔltogɛda fulish. Di lijen RTS franchis in kɔntinyu strɛch wit C++ pathfinding algɔritm dɛn de sho dip lɛsin dɛn bɔt skɛlabiliti, tɛknikal dɛt, ɛn sistɛm dizayn we ɛvri mɔdan softwe bilda fɔ internalize.

Wan dip-dayv vidio we jɔs kɔmɔt na do de waka tru di ɛvolushɔn fɔ di pathfinding insay Age of Empires, frɔm di ɔrijinal 1997 rilis te to Age of Empires IV, we de ɛksplɔz aw ivin wɔl-klas injinɛri tim dɛn de res wit kɔmplisiti we sistɛm dɛn fɔ skel. Fɔ ɛnibɔdi we de bil biznɛs softwe, we de manej ɔpreshɔn, ɔ akitɔk wokflɔ, di paralel dɛn de strɛch.

Wetin mek Pathfinding dɔn So Hard fɔ Sɔlv insay Age of Empires?

Pathfinding in wan rial-taym strateji gem nɔto di sem wit fɔ rout wan singl GPS dairekshɔn. Age of Empires fɔ kɔlkul di muvmɛnt rod fɔ ɔndrɛd — sɔmtɛm tawzin — yunit dɛn wan tɛm, akɔdin to dinamik chenj tɛri, we dɛn de avɔyd fɔ kɔlishin wit bildin, tik, ɔda yunit, ɛn dɛnsɛf. Ɔl dis fɔ apin insay milisekɔnd fɔ mek yu kɔntinyu fɔ ple gem fayn fayn wan.

Di ɔrijinal Age of Empires bin yuz wan modifyed A* (A-star) algɔrithm, di gold standad fɔ grid-based pathfinding. Bɔt A* nɔmɔ de bɔkul ɔnda prɛshɔn we yu skel frɔm wan anful yunit dɛn to big ami dɛn we de naviget kɔmpleks map dɛn. Ensemble Studios, di ɔrijinal divɛlɔpa, bin spɛn ia fɔ pat edj kes dɛn: yunit dɛn we de waka insay sɛklɔ, we de stɔp pan wɔl, fɔm biznɛs kɔnga layn dɛn tru smɔl pasej dɛn, ɔ jɔs nɔ gri fɔ muv atɔl.

Di kor prɔblɛm na kɔmbinatɔrial ɛksplɔshɔn. Ɛvri adishɔnal yunit na di map de multiply di kɔmpyuta kɔst. Ɛni bildin we dɛn put kin chenj di grafik we de sho usay fɔ go. Ɛvri freym de aks fɔ mek dɛn kɔl am bak. C++ de gi divɛlɔpa dɛn lɔw-lɛvɛl kɔntrol oba mɛmori ɛn pefɔmɛns, bɔt ivin da advantej de gɛt limit we di fondamental algɔritm aprɔch nɔ kin ebul fɔ kip paz wit skel.

Us Algɔritmik Aprɔch dɛn we Divɛlɔpa dɛn dɔn Tray fɔ Ɔva 25 Ia?

Di vidio de kronikl wan fascinating evolushɔn fɔ pathfinding strateji akɔdin to di franchis:

    we dɛn kɔl
  • Basic A* Search (1997): Di ɔrijinal implimɛnt bin handle smɔl grup dɛn rizinɔs wan bɔt i bin degrad kwik wit ami-sayz sɛlɛkshɔn, we bin de prodyuz di infamous "stuck villager" bɔg dɛn we di pleya dɛn mɛmba te tide.
  • Hierarchical Pathfinding: Leta itɛreshɔn dɛn introduks malti-lɛvɛl nevigishɔn mɛsh, brok map dɛn insay sɛktɔ so yunit dɛn kin plan rod dɛn na ay levul bifo dɛn rifin muvmɛnt lokal wan — dramatikli ridyus kɔmpyutishɔn pan wan freym.
  • Flɔ Fild: Insted fɔ kɔlkul wan wan pat fɔ ɛni yunit, flɔ fil algɔritm dɛn de kɔmpyutayt wan singl dairekshɔn map we ɔl di yunit dɛn na wan grup kin fala, we de tɔn wan O(n) prɔblɛm to sɔntin we de nia O(1) fɔ ɛni yunit.
  • Stia Bihayvya ɛn Lokal Avɔydɛns: Dɛn layt pan tap di glob ɔl patfayn, dɛn sistɛm ya de handle mɔnt-to-mɔmɛnt kɔlishin avɔyd so yunit dɛn nɔ go klip tru dɛnsɛf ɔ stak pan wan tayl.
  • Hybrid Systems in AoE IV: Di laytst instɔlmɛnt jɔyn bɔku tɛknik dɛn — nevigishɔn mɛsh, flɔ fil, ɛn lokal stiarin — insay wan layt akitɛkɛt we de deleget difrɛn skel dɛn fɔ muv to difrɛn sabsistim dɛn.

Ɛvri jɛnɛreshɔn na di gem essentially ribild in muvmɛnt sistɛm frɔm skrach, kɛr fɔ go bifo had-wɔn lɛsin dɛn bɔt wetin de brok na skel.

Wetin Biznɛs Sɔftwɛl Tim dɛn Kin Lan frɔm Gem Injin Pathfinding?

Di Age of Empires pathfinding saga na masta klas insay wan prɔblɛm we ɛvri biznɛs we de gro de gɛt: wetin de wok na smɔl skel de shat na big skel. Wan manual prɔses we de handle 10 klaynt dɛn fɔ wan wik de fɔdɔm na 500. Wan sprɛdshit we de trak wan prɔjek kin bi unmanageable akɔdin to 50. Wan aprɔval wokflɔ we dɛn mek fɔ 5-pɔsin tim de mek botlɛn na 50 pipul dɛn.

💡 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 →

"Di tɛknikal dɛt we denja pas ɔl na di sistɛm we de wok pafɛkt wan — te i nɔ de wok wantɛm wantɛm. Age of Empires pathfinding bin wok flawlessly fɔ 8 yunit. I bin fɔdɔm apat fɔ 80. Biznɛs dɛn de fes di ɛksaktɔl sem klif ɛvri tɛm we dɛn skel pas wan manual prɔses trɛshɔld."

we yu kin yuz

Di sɔlvishɔn we di AoE divɛlɔpa dɛn kɔnvɛrj pan — layt, modular sistɛm usay difrɛn kɔmpɔnɛnt dɛn de handle difrɛn skel dɛn fɔ di prɔblɛm — map dairekt to aw mɔdan biznɛs ɔpreshɔn sistɛm dɛn fɔ disayn. Yu nid ay-lɛv stratejik routin (projɛkt manejmɛnt, risɔs alɔkeshɔn) we dɛn pe wit lokal-lɛvɛl ɛgzikishɔn (task asaynmɛnt, ɛvride wokflɔ, ɔtomatik aprɔval) we de wok insay kɔnsɛt.

Aw Mɔdyul Sistɛm Dizayn De Prɛvent Skel Fɛil?

Di brekthru in AoE IV in pathfinding nɔto bin wan singl bɛtɛ algɔrithm. Na bin akitɛkɛt. Bay we dɛn separet kɔnsyans — glob ɔl nevigishɔn, grup muvmɛnt, wan wan stiarin, kɔlishin rizɔlt — ɛni layt kin ɔptimayz indipɛndɛnt wan we nɔ destabiliz di ɔda wan dɛn.

Dis na di prɛsis rizin we mek biznɛs dɛn we de rɔn pan diskɔnekt tul dɛn (wan CRM ya, wan sprɛdshit de, imel trɛd dɛn ɔlsay) hit di sem wɔl dɛn we Age of Empires hit insay 1997. We yu sɛls paiplayn, prɔjek manejmɛnt, HR wokflɔ, invoys, ɛn klaynt kɔmyunikeshɔn ɔl de liv na isol sistɛm, ɛvri "yunit" na yu biznɛs de rɔn in yon A* sɔch wit nɔ fɔ no di ɔda wan dɛn. Di rizulyt na di biznɛs ikwal to di vilej pipul dɛm we de waka insay sɛklɔ: dupliket ɛfɔt, mis handoff, ɛn opareshɔnal chaos.

Wan yunifayd biznɛs ɔpreshɔn sistɛm — wan usay mɔdyul dɛn de sheb wan kɔmɔn nevigishɔn layt — de pul dɛn kɔlishin ya di sem we aw flɔ fil de pul ridandant fɔ ɛni yunit kɔlkyulɛshɔn.

Kwɛshɔn dɛn we dɛn kin aks bɔku tɛm

Us programin langwej dɛn rayt Age of Empires insay?

Di Age of Empires franchis na di fɔs wan we dɛn bil insay C++, we de gi di lɔw-lɛvɛl mɛmori manejmɛnt ɛn kɔmpyuta pefɔmɛns we dɛn nid fɔ rial-taym pathfinding kɔlkyulɛshɔn akɔs tawzin simultaneɔs yunit dɛn. C++ stil bi di dominant langwej fɔ pefɔmɛns-kritikal gem injin sistɛm dɛn.

Wetin mek RTS gem yunit dɛn stil gɛt pathfinding ishu dɛn insay 2026?

Rial-taym pathfinding fɔ big grup dɛn akɔdin to dinamik ɛnvayrɔmɛnt dɛn stil bi wan kɔmpyuta had prɔblɛm. Di sɔch spɛs de gro ɛkspɔnɛnshal wit yunit kɔnt, tɛri kɔmplisiti, ɛn map saiz. Mɔdan sɔlvishɔn dɛn dramatikli bɛtɛ pas 1997-ɛra aprɔch, bɔt edj kes dɛn na yunit kɔlishin, smɔl pasej, ɛn fɔmɛshɔn muvmɛnt kɔntinyu fɔ chalenj ivin stet-ɔf-di-at implimɛnt dɛn.

Aw pathfinding gɛt fɔ du wit biznɛs prɔses ɔptimayzeshɔn?

Di tu domɛyn dɛn de dil wit routin ɛjɛn (yunit ɔ wok) tru kɔmpleks, chenj ɛnvayrɔmɛnt dɛn to gol dɛn we dɛn de avɔyd kɔnflikt. Di sem prinsipul dɛn de aplay: naiv aprɔch dɛn de fel na skel, modular akitɛkɛt dɛn de pas di wan dɛn we gɛt monolitik, ɛn layt sistɛm dɛn we de separet stratejik planin frɔm taktik ɛgzikishɔn kɔnsistɛntli de gi bɛtɛ rizɔlt pas singl-algɔritm sɔlvishɔn dɛn.

Yu biznɛs fɔ gɛt di sem akitekchral ɛvolushɔn we Age of Empires spɛn 25 ia fɔ pafɛkt. Mewayz de briŋ 207 intagreted modules — frɔm projɛkt manejmɛnt ɛn CRM to HR ɛn invois — insay wan singl ɔpreshɔn sistɛm we dɛn mek fɔ skel wit yu, nɔto agens yu. Stɔp fɔ rout yu ɔpreshɔn dɛn tru di tul dɛn we nɔ gɛt kɔnekshɔn. Start yu fri trial na app.mewayz.com ɛn gi yu biznɛs di pathfinding ɔpgrɛd we i nid.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

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 →

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