Hacker News

Ƒe si Fiaɖuƒewo xɔ: Ƒe 25 ƒe mɔ didi ƒe kuxiwo le C++ [video] ŋu.

\u003ch2\u003eFiaɖuƒewo ƒe Ƒe: Ƒe 25 ƒe mɔ didi ƒe kuxiwo kple C++ [video]\u003c/h2\u003e \u003cp\u003eVideo sia me nyawo naa nyatakaka siwo wokpɔna kple esiwo wosena, si naa mɔnu si doa dzidzɔ na ame be woaku nyati kple nukpɔsusu sesẽwo me.\u003c/p\u003e \u003ch3\u003eEmenyawo ƒe Fea...

11 min read Via www.youtube.com

Mewayz Team

Editorial Team

Hacker News

Fiaɖuƒewo ƒe Ƒe: Ƒe 25 ƒe Mɔzɔzɔ ƒe Kuxiwo le C++ [Video]

ŋu

Age of Empires wɔ avu kple kɔmpiuta zazã ƒe kuxi sesẽtɔwo kekeake dometɔ ɖeka le ɣeyiɣi ŋutɔŋutɔ me ƒe blaeve kple edzivɔe nye sia: be woatsɔ unitwo tso teƒe A ayi teƒe B evɔ woadze bometsitsi kura o. RTS franchise si ŋu nya wogblɔna le xotutu me ƒe avuwɔwɔ si yi edzi kple C++ mɔ didi ƒe mɔnuwo ɖe nusɔsrɔ̃ deto siwo ku ɖe scalability, mɔ̃ɖaŋununya ƒe fenyinyi, kple ɖoɖo ƒe ɖoɖowɔwɔ ŋu si wòle be egbegbe kɔmpiuta dɔwɔɖoɖowɔla ɖesiaɖe nade eme.

| Le amesiame si le asitsadɔwɔɖoɖowo tum, le dɔwɔwɔwo dzi kpɔm, alo le dɔwɔwɔ ƒe ɖoɖowo tum gome la, nusiwo sɔ kple wo nɔewo la ɖe dzesi ŋutɔ.

Nukatae Mɔdodowo Didi Sesẽ Aleae Be Woakpɔe Le Fiaɖuƒewo ƒe Ɣeyiɣia Me?

Mɔ didi le ɣeyiɣi ŋutɔŋutɔ ƒe aɖaŋufefe me mesɔ kple mɔfiame ɖeka si woatsɔ aɖo GPS ƒe mɔfiame ɖeka dzi o. Ele be Age of Empires nabu akɔnta le ʋuʋumɔwo ŋu na unit alafa geɖe — ɣeaɖewoɣi akpe geɖe — le ɣeyiɣi ɖeka me, le anyigba si le tɔtrɔm le ŋusẽ me dzi, esime wole asa ƒom na xɔwo, atiwo, unit bubuwo, kple wo nɔewo ƒe gododo. Ele be esiawo katã nadzɔ le milisekɔnd me be woalé fefewɔwɔ ƒe nuteƒekpɔkpɔ si me kɔ nyuie me ɖe asi.

Fiaɖuƒewo ƒe Ɣeyiɣi gbãtɔ zã A* (A-ɣletivi) ƒe mɔnu si wogbugbɔ trɔ, si nye sika dzidzenu na mɔ didi si wotu ɖe grid dzi. Gake A* ɖeɖeko ƒoa ke ɖe to le nyaƒoɖeamenu me ne èdzidze nu tso aʋawɔha ʋɛ aɖewo dzi va ɖo aʋakɔ gã siwo le anyigbatata sesẽwo dzi zɔm. Ensemble Studios, si nye gbãtɔ si wɔe, zã ƒe geɖe tsɔ ɖɔa nugbɔ ƒe nutunuwo ɖo: unit siwo zɔna le gotagome, tsia gliwo dzi, wɔa conga fli wɔnukuwo to mɔ xaxɛwo dzi, alo ɖeko wogbea ʋuʋu kura.

Kuxi vevitɔe nye combinatorial explosion. Nu ɖesiaɖe si wotsɔ kpe ɖe eŋu le anyigbatataa dzi la dzia akɔntabubu ƒe gazazã ɖe edzi. Xɔ ɖesiaɖe si woda la trɔa mɔzɔzɔ ƒe nɔnɔmetata. Frame ɖesiaɖe bia be woagabu akɔnta ake. C++ naa dɔwɔlawo kpɔa ŋusẽ si bɔbɔ ɖe ŋkuɖodzinu kple dɔwɔwɔ dzi, gake seɖoƒe li na viɖe ma gɔ̃ hã ne gɔmeɖoanyi ƒe mɔnu si nye algorithmic mate ŋu awɔ ɖeka kple scale o.

Algorithmic Mɔnu Kawoe Te Dɔwɔlawo Te Le Ƒe 25 Me?

Video la ƒo nu tso mɔ didi ƒe mɔnuwo ƒe tɔtrɔ dodzidzɔname aɖe ŋu le franchise la katã me:

    ƒe nyawo
  • Basic A* Search (1997): Dɔwɔwɔ gbãtɔa kpɔ ƒuƒoƒo suewo gbɔ nyuie gake wògblẽ kabakaba kple tiatia siwo lolo abe asrafowo ene, si na "kɔƒe me tɔ si tsi anyi" ƒe nugbagbevi siwo xɔ ŋkɔ vɔ̃ɖi siwo dzi fefewɔlawo ɖoa ŋkui vaseɖe egbe la do.
  • Mɔdidi le ɖoɖo nu: Emegbe gbugbɔgawɔwo to mɔfiamɔ̃ siwo le ɖoƒe vovovowo vɛ, woma anyigbatatawo ɖe akpa vovovowo me ale be unitwo nate ŋu awɔ ɖoɖo ɖe mɔwo ŋu le ɖoƒe kɔkɔ aɖe hafi atrɔ asi le ʋuʋu ŋu le nutoa me — si ɖe akɔntabubu le fotoɖemɔ̃ ɖesiaɖe dzi dzi kpɔtɔ ŋutɔ.
  • Flow Fields: Le esi teƒe be woabu mɔ ɖekaɖekawo na unit ɖesiaɖe la, flow field algorithms bua mɔfiame ƒe nɔnɔmetata ɖeka si dzi unit siwo katã le ƒuƒoƒo aɖe me ateŋu azɔ ɖo, si trɔa O(n) kuxi aɖe wòzua nane si te ɖe O(1) ŋu le unit ɖesiaɖe me.
  • Mɔkuku ƒe Nuwɔnawo kple Nutoa me Ƒoƒo: Wotsɔ ƒuƒoƒo ɖe xexeame katã ƒe mɔ didi dzi, ɖoɖo siawo kpɔa ɣeyiɣi ɖesiaɖe ƒe gododo ƒoƒo asa na gbɔ ale be unitwo nagatso wo nɔewo me alo aƒo ƒu ɖe tile ɖeka dzi o.
  • Hybrid Systems in AoE IV: Akpa yeyetɔ ƒo mɔnu geɖewo nu ƒu — mɔfiamɔ̃wo, sisi ƒe agblewo, kple teƒea ƒe ʋukuku — ɖe xɔtuɖaŋu si woɖo ɖe ƒuƒoƒo me si dea ʋuʋu ƒe dzidzenu vovovowo asi na subsystem vovovowo.
ƒe nyawo

Fefea ƒe dzidzime ɖesiaɖe gbugbɔ eƒe ʋuʋu ƒe ɖoɖoa tu tso gɔmedzedzea me koŋ, eye wòtsɔ nusɔsrɔ̃ siwo woɖu kutrikukutɔe ku ɖe nusiwo gblẽna le dzidzenu dzi ŋu yi ŋgɔe.

Nukae Asitsahawo ƒe Kɔmpiutadziɖoɖowo Ate Ŋu Asrɔ̃ tso Game Engine Mɔzɔzɔ Me?

Fiaɖuƒewo ƒe Ɣeyiɣia didi ƒe nyakpakpa nye aɖaŋudɔ le kuxi aɖe si asitsaha ɖesiaɖe si le dzidzim ɖe edzi doa goe me: nusi wɔa dɔ le agbɔsɔsɔ sue me gblẽna le agbɔsɔsɔ gã me. Asidɔwɔwɔ si kpɔa asisi 10 gbɔ kwasiɖa sia kwasiɖa la dzea anyi ɖe 500. Agbalẽvi si léa ŋku ɖe dɔ ɖeka ŋu la va zua nusi dzi womate ŋu akpɔ ŋusẽ ɖo le 50. Dɔwɔwɔ ƒe ɖoɖo si dzi woda asi ɖo si wowɔ na ame 5 ƒe ƒuƒoƒoa hea mɔxenuwo vɛ na ame 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 →
ƒe nyawo

"Mɔ̃ɖaŋufetu si me afɔku le wue nye ɖoɖo si wɔa dɔ bliboe — vaseɖe esime kasia mewɔa dɔ o. Age of Empires pathfinding wɔ dɔ vodadamanɔŋui na unit 8. Edze anyi hena ƒe 80. Asitsahawo dzea ŋgɔ agakpe ma ke tututu ɣesiaɣi si wodzidze to asi ƒe dɔwɔwɔ ƒe dzidzenu dzi."

ƒe nyawo

Egbɔkpɔnu si dzi AoE dɔwɔlawo ƒo ƒu ɖo — layered, modular systems afisi akpa vovovowo kpɔa kuxia ƒe dzidzenu vovovowo gbɔ le — wɔa anyigbatata tẽ ɖe alesi wòle be woawɔ egbegbe asitsadɔwɔɖoɖowo ŋu. Èhiã na aɖaŋuɖoɖo ƒe mɔfiame deŋgɔ (dɔa dzikpɔkpɔ, nunɔamesiwo mama) si wotsɔ kpe ɖe nutoa me ƒe dɔwɔwɔ ŋu (dɔdasiwo, gbesiagbe dɔwɔwɔ ƒe ɖoɖowo, mɔɖeɖe siwo wowɔna le wo ɖokui si) si le dɔ wɔm le ɖekawɔwɔ me.

Aleke Modular System Design Xɔa Mɔ Ðe Scaling ƒe Dodokpɔwo Nu?

Ŋgɔyiyi si wowɔ le AoE IV ƒe mɔ didi me menye akɔntabubu ɖeka si nyo wu o. Enye xɔtuɖaŋu. To nusiwo ŋu wotsi dzi ɖo la mama me — xexeame katã ƒe mɔzɔzɔ, ƒuƒoƒo ƒe ʋuʋu, ame ɖekaɖekawo ƒe ʋukuku, ʋu ƒe gododo ƒe nyametsotso — woate ŋu atrɔ asi le ƒuƒoƒo ɖesiaɖe ŋu wòanyo wu le eɖokui si evɔ womawɔe be bubuawo nali ke o.

| ame mamlɛawo ŋuti sidzedze. Nusi dona tso emee nye asitsatsa si sɔ kple kɔƒea me tɔwo ƒe zɔzɔ le gotagome: agbagbadzedze zi eve, asidede asi si to vovo, kple dɔwɔwɔ ƒe zitɔtɔ.

Asitsatsa ƒe dɔwɔɖoɖo ɖeka — esi me modules ma mɔfiame ƒe ƒuƒoƒo ɖeka — ɖea ƒoƒo siawo ɖa abe alesi sisi ƒe agble ɖea akɔntabubu siwo mehiã o ɖa le unit ɖesiaɖe me ene.

Nyabiase Siwo Wobiana Enuenu

Programming language ka mee woŋlɔ Age of Empires ɖo?

Wotu Age of Empires ƒe franchise la koŋ le C++ me, si naa ŋkuɖodzinu dzikpɔkpɔ si le bɔbɔe kple akɔntabubu ƒe dɔwɔwɔ si hiã na ɣeyiɣi ŋutɔŋutɔ ƒe mɔ didi ƒe akɔntabubuwo le unit akpe geɖe siwo le ɣeyiɣi ɖeka me me. C++ gakpɔtɔ nye gbegbɔgblɔ vevitɔ na fefewɔmɔ̃ ƒe ɖoɖo siwo le vevie na dɔwɔwɔ.

Nukatae mɔ didi ƒe nyawo gakpɔtɔ le RTS fefewɔƒewo le ƒe 2026 me?

Ɣeyiɣi ŋutɔŋutɔ me mɔ didi na ƒuƒoƒo gãwo le nuto siwo me nuwo trɔna le me gakpɔtɔ nye kuxi sesẽ le akɔntabubu me. Didiƒea dzina ɖe edzi ŋutɔ ne unit xexlẽme, anyigba ƒe nɔnɔme sesẽ, kple anyigbatata ƒe lolome. Egbegbe egbɔkpɔnuwo nyo ŋutɔ wu ƒe 1997-ɣeyiɣia me mɔnuwo, gake edge cases le unit collision, narrow passages, kple formation movement yi edzi le gbe tem ɖe dɔwɔwɔ siwo de ŋgɔ wu gɔ̃ hã dzi.

Aleke mɔ didi do ƒome kple asitsatsa ƒe ɖoɖowo ƒe nyonyome?

Domenyinyi eveawo siaa wɔa dɔ kple mɔfialawo (units alo tasks) to nɔnɔme sesẽ siwo le tɔtrɔm ɖo ta taɖodzinuwo gbɔ me esime wole asa ƒom na masɔmasɔwo. Gɔmeɖose mawo ke sɔ: mɔnu siwo me susu mele o doa kpo nu le agbɔsɔsɔ me, xɔtuɖaŋu siwo wotsɔa modular wɔe la wɔa dɔ wu esiwo nye monolithic, eye ɖoɖo siwo le ƒuƒoƒo me siwo ma ɖoɖowɔwɔ ɖe aɖaŋunuwɔwɔ ŋu tso aɖaŋudɔwɔwɔ gbɔ la naa nu nyuiwo dona tso eme ɣesiaɣi wu algorithm ɖeka ƒe egbɔkpɔnuwo.

Wò dɔwɔƒea dze na xɔtuɖaŋu ƒe tɔtrɔ ma ke si Age of Empires zã ƒe 25 tsɔ de blibo. Mewayz tsɔ modules 207 siwo wotsɔ wɔ ɖekae — tso dɔa dzikpɔkpɔ kple CRM dzi va ɖo HR kple fexexe dzi — va dɔwɔɖoɖo ɖeka si wowɔ be wòadzi ɖe edzi kpli wò, ke menye ɖe ŋuwò o. Dzudzɔ wò dɔwɔwɔwo ƒe mɔfiame to dɔwɔnu siwo me kadodo mele o dzi. Dze wò dodokpɔ femaxee gɔme le app.mewayz.com eye nàna wò dɔwɔƒea nakpɔ mɔ didi ƒe ŋgɔyiyi si wòhiã.

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