MonoGame: .NET ka baarakɛminɛn ye min bɛ kɛ ka tulonw kɛ minnu bɛ kɛ ni ɲɔgɔn cɛ | Mewayz Blog Skip to main content
Hacker News

MonoGame: .NET ka baarakɛminɛn ye min bɛ kɛ ka tulonw kɛ minnu bɛ kɛ ni ɲɔgɔn cɛ

Kow fɔcogo

14 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Ka bɔ kode la ka taa cross-platform la : MonoGame jirali

Wideyo tulon yiriwali diɲɛ fangama kɔnɔ, dabɔbagaw bɛ gɛlɛya dɔ sɔrɔ tuma bɛɛ : u bɛ se k’u ka yeli lase jamaba ma cogo min na k’a sɔrɔ u ma jigin kɛnɛ caman ka fɛɛrɛko gɛlɛyaw la. Jaabi min dira baarakɛlaw jatebaliya ma, k’a ta indie studio diyanyekow la ka se tɔgɔ sabatilenw ma, o kɛra MonoGame karamɔgɔya ye. I n’a fɔ .NET karamɔgɔya gansan, da wulilen, ani min bɛ se ka kɛ fɛn caman ye cogo kabakoma na, MonoGame bɛ jusigilan barikama di walasa ka 2D, 3D, ani hali tiɲɛko tulonw jɔ minnu bɛ se ka boli cogo la min tɛ fɛn tiɲɛ minɛnw kuluba kɔnɔ minnu bɛ mɔgɔ kabakoya. Jagokɛlaw minnu laɲini ye k’u ka daɲɛw ni baarakɛcogo ɲɛnabɔ, baarakɛminɛn minnu bɛ i n’a fɔ MonoGame, olu nafa ka bon, i n’a fɔ Mewayz bɛ jago OS modulari di cogo min na walasa ka taabolo danfaralenw fara ɲɔgɔn kan ka kɛ sigida kelen ye, min bɛ baara kɛ ka ɲɛ.

fanga min bɛ kɛnɛ kan : MonoGame ye mun ye ?

MonoGame ye hakili ta fan fɛ Microsoft XNA karamɔgɔya nɔnabila ye , min tun ka di tulonkɛla bɔnsɔn dɔ ye . Tuma min na Microsoft ye dɛmɛn fɔlɔ dabila XNA la, dakun dafalen jɛkulu y’a sen don a la, wa MonoGame bangera walasa ka sigida nɔgɔya n’a fanga to ɲɛnamaya la ani ka wuli. A kɔnɔko la, MonoGame ye .NET-yɔrɔ waleyali ye min Dabɔra kɛrɛnkɛrɛnnenya la tulon yiriwali kama. A bɛ API dɔ Di min ka dɔgɔ, "bare-metal" min bɛ sebaayaba Di baarakɛlaw ma u ka tulon kɛcogo n'u ka kɛwalew kan k'a sɔrɔ a ma u Wajibiya ka kode kɛrɛnkɛrɛnnenw sɛbɛn plateforme (jɔyɔrɔ) kan ka Bɔ fɛn fɔlɔ la.

Nin fɛɛrɛ in fanga ka bon bawo a bɛ fɛnɲɛnɛmaw ni baarakɛminɛnw jukɔrɔlafɛnw bɔ ɲɔgɔn na. Dabɔbaa dɔ b’u ka tulonkɛcogo sɛbɛn siɲɛ kelen C# kɔnɔ, wa MonoGame karamɔgɔya bɛ ja jiracogo, fɔlikan fɔli, donnakow baara, ani kɔnɔkow ɲɛnabɔli gɛlɛyaw ɲɛnabɔ laɲini-yɔrɔ kelen-kelen bɛɛ kan. Nin hakilila in min ye ka sɛbɛnni kɛ siɲɛ kelen ani ka bila yɔrɔ bɛɛ, o bɛ bɛn Mewayz ka fɛɛrɛ modulari ma, n’o ye yɔrɔ kelen ye, min bɛ kɛ kelen ye, o bɛ i ka jago kunnafoniw ni baarakɛcogo siri ɲɔgɔn na baarakɛda bɛɛ kɔnɔ, ka baara tɛmɛnenw bɔ yen.

Platifɔmuw ka diɲɛnatigɛ : Plateformew cɛtigɛcogo lakika

MonoGame ka fɛn min bɛ mɔgɔ bila ka miiri kosɛbɛ, o ye a ka dɛmɛba ye min bɛ kɛ ni cross-platform ye. Tulon min jɔra ni MonoGame ye, o bɛ se ka bila sistɛmu suguya kabakomaw la ni kode caman caman cili ye. O bɛ yiriwali waati ni musaka dɔgɔya kosɛbɛ, ka kɛ sababu ye ka ekipu misɛnninw kɛ ka ɲɔgɔn sɔrɔ diɲɛ seleke naani na.

  • Tabali : Windows , macOS , Linux
  • Kɔnsolɛw : PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X|S , Nintendo Switch
  • Mobili : iOS , Android
  • Wɛrɛw : Raso Pi ani kɛnɛba minnu bɛ ka bɔ kɛnɛ kan .

O fɛn caman kɛcogo in kɔrɔ ye ko studio bɛ se ka tulon dɔ prototype kɛ Windows PC kan, k’a kɔrɔbɔ Mac kan, ka sɔrɔ ka bɔko dafalen bila konsolɛw ni mobili app stores kɔnɔ, o bɛɛ bɛ bɔ core codebase kelen na. O ye fɛɛrɛ ye min bɛ se ka se ka sɔrɔ ka caya ani ka nafa sɔrɔ wari bilalen na.

Sɛgɛsɛgɛli kɛra kungo kɔnɔ : Tulon kɛrɛnkɛrɛnnen minnu jɔra ni MonoGame ye

MonoGame yɔrɔ ka jan ni hakilinata baarakɛminɛn ye ; o ye motɛri ye min bɛ indie tulon dɔw kɔfɛ minnu ye ɲɛtaa sɔrɔ kosɛbɛ ani minnu tanulen don kosɛbɛ san tan tɛmɛnenw kɔnɔ. A ka se ka baarakɛcogo ɲuman, ko kɛlenw lase, sɔsɔli tɛ min na.

"MonoGame ye sɛgɛsɛgɛli ni kɔrɔsili di an ma an mago tun bɛ min na walasa ka 'Celeste' dusukunnata tigitigi jɔ. O ye karamɔgɔya ye min bɛ bɔ i ka sira kan k'a to i ka da, o ye i sago ye tigitigi i n'a fɔ baarakɛla." – Tulon min ye jɔyɔrɔba sɔrɔ *Celeste*.
, o labɛnbagaw

Indie ɲɛnajɛ titan wɛrɛw, i n’a fɔ ɲɛnajɛba Stardew Valley ani wale jugu RPG Bastion, olu fana nana ɲɛnamaya la ni MonoGame ye. Nin tulon ninnu b’a jira ko karamɔgɔya bɛ se ka mekanikini gɛlɛnw, pixel art cɛɲiw, ani tulonkɛcogo juguw ɲɛnabɔ, k’a jira ko a ye sugandili gɛlɛn ye jago porozɛw kama.

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

I ka tulonkɛ ni i ka jago jɔli

Ka tulonkɛ yiriwali porozɛ dɔ daminɛ ni MonoGame ye, o tɛ kodɔn dɔrɔn ye ; a bɛ fɛɛrɛ sigilen de wajibiya porozew ɲɛnabɔli la, nafolo maracogo la, ani jɛkafɔ la. O yɔrɔ de la, jagokɛcogo min bɛ kɛ ka ɲɛ, o bɛ jɛya. Seko ni dɔnko nafolo, mankan dosiyew ani kode versions ɲɛnabɔli bɛ tali kɛ kiliyanw ka kunnafoniw, poroze waatibolodacogo ani kumaɲɔgɔnya siraw ɲɛnabɔli la. I n’a fɔ MonoGame bɛ sigida sabatilen di i ka tulonkɛ kode ma cogo min na, i n’a fɔ Mewayz bɛ sigida modulari di i ka jago baarakɛcogo ma, o b’a to i bɛ se ka porozɛ ɲɛnabɔli baarakɛminɛnw, version control systems, ani communication platforms fara ɲɔgɔn kan ka kɛ unit jɛlen ye. Nin fɛɛrɛ kelen in b’a to i ka jɛkulu bɛ se k’a sinsin daɲɛw ni waleyali kan, sanni ka porogaramuw juguya minnu ni ɲɔgɔn cɛ tigɛlen don.

Kunnafoni kuncɛlen na, MonoGame jɔlen bɛ da wulilenw jɛ-ka-baara fanga seereya la, a bɛ fɛɛrɛ dɔ di min bɛ se ka kɛ baarakɛlaw ka seko ye, min bɛ se ka kɛ siniko ye, ka ɲɛsin tulonkɛ yiriwali ma . Ni fanga dila baarakɛlaw ma u ka sɛbɛnni kɛ siɲɛ kelen ani k’u bila yɔrɔ bɛɛ, o bɛ gɛlɛyaw tiɲɛ ani ka sira kura dabɔ kokuradonni kama tulonkɛko la. O fɛɛrɛbɔ hukumu barikama in ni baarakɛcogo dɔ faralen ɲɔgɔn kan i n’a fɔ Mewayz, o bɛ se ka kɛ sababu ye ka jusigilan sirannin di jago dabɔlen bɛɛ ma min laɲini ye ka baara kɛ ka ɲɛ ani ka ɲɛtaa sɔrɔ.

Ɲininkali minnu bɛ kɛ tuma caman na

Ka bɔ kode la ka taa cross-platform la : MonoGame jirali

Wideyo tulon yiriwali diɲɛ fangama kɔnɔ, dabɔbagaw bɛ gɛlɛya dɔ sɔrɔ tuma bɛɛ : u bɛ se k’u ka yeli lase jamaba ma cogo min na k’a sɔrɔ u ma jigin kɛnɛ caman ka fɛɛrɛko gɛlɛyaw la. Jaabi min dira baarakɛlaw jatebaliya ma, k’a ta indie studio diyanyekow la ka se tɔgɔ sabatilenw ma, o kɛra MonoGame karamɔgɔya ye. I n’a fɔ .NET karamɔgɔya gansan, da wulilen, ani min bɛ se ka kɛ fɛn caman ye cogo kabakoma na, MonoGame bɛ jusigilan barikama di walasa ka 2D, 3D, ani hali tiɲɛko tulonw jɔ minnu bɛ se ka boli cogo la min tɛ fɛn tiɲɛ minɛnw kuluba kɔnɔ minnu bɛ mɔgɔ kabakoya. Jagokɛlaw minnu laɲini ye k’u ka daɲɛw ni baarakɛcogo ɲɛnabɔ, baarakɛminɛn minnu bɛ i n’a fɔ MonoGame, olu nafa ka bon, i n’a fɔ Mewayz bɛ jago OS modulari di cogo min na walasa ka taabolo danfaralenw fara ɲɔgɔn kan ka kɛ sigida kelen ye, min bɛ baara kɛ koɲuman.

fanga min bɛ kɛnɛ kan : MonoGame ye mun ye ?

MonoGame ye hakili ta fan fɛ Microsoft XNA karamɔgɔya nɔnabila ye , min tun ka di tulonkɛla bɔnsɔn dɔ ye . Tuma min na Microsoft ye dɛmɛn fɔlɔ dabila XNA la, dakun dafalen jɛkulu y’a sen don a la, wa MonoGame bangera walasa ka sigida nɔgɔya n’a fanga to ɲɛnamaya la ani ka wuli. A kɔnɔko la, MonoGame ye .NET-yɔrɔ waleyali ye min Dabɔra kɛrɛnkɛrɛnnenya la tulon yiriwali kama. A bɛ API dɔ Di min ka dɔgɔ, "bare-metal" min bɛ sebaayaba Di baarakɛlaw ma u ka tulon kɛcogo n'u ka kɛwalew kan k'a sɔrɔ a ma u Wajibiya ka kode kɛrɛnkɛrɛnnenw sɛbɛn plateforme (jɔyɔrɔ) kan ka Bɔ fɛn fɔlɔ la.

Platifɔmuw ka diɲɛnatigɛ : Plateformew cɛtigɛcogo lakika

MonoGame ka fɛn min bɛ mɔgɔ bila ka miiri kosɛbɛ, o ye a ka dɛmɛba ye min bɛ kɛ ni cross-platform ye. Tulon min jɔra ni MonoGame ye, o bɛ se ka bila sistɛmu suguya kabakomaw la ni kode caman caman cili ye. O bɛ yiriwali waati ni musaka dɔgɔya kosɛbɛ, ka kɛ sababu ye ka ekipu misɛnninw kɛ ka ɲɔgɔn sɔrɔ diɲɛ seleke naani na.

Sɛgɛsɛgɛli kɛra kungo kɔnɔ : Tulon kɛrɛnkɛrɛnnen minnu jɔra ni MonoGame ye

MonoGame yɔrɔ ka jan ni hakilinata baarakɛminɛn ye ; o ye motɛri ye min bɛ indie tulon dɔw kɔfɛ minnu ye ɲɛtaa sɔrɔ kosɛbɛ ani minnu tanulen don kosɛbɛ san tan tɛmɛnenw kɔnɔ. A ka se ka baarakɛcogo ɲuman, ko kɛlenw lase, sɔsɔli tɛ min na.

I ka tulonkɛ ni i ka jago jɔli

Ka tulonkɛ yiriwali porozɛ dɔ daminɛ ni MonoGame ye, o tɛ kodɔn dɔrɔn ye ; a bɛ fɛɛrɛ sigilen de wajibiya porozew ɲɛnabɔli la, nafolo maracogo la, ani jɛkafɔ la. O yɔrɔ de la, jagokɛcogo min bɛ kɛ ka ɲɛ, o bɛ jɛya. Seko ni dɔnko nafolo, mankan dosiyew ani kode versions ɲɛnabɔli bɛ tali kɛ kiliyanw ka kunnafoniw, poroze waatibolodacogo ani kumaɲɔgɔnya siraw ɲɛnabɔli la. I n’a fɔ MonoGame bɛ sigida sabatilen di i ka tulonkɛ kode ma cogo min na, i n’a fɔ Mewayz bɛ sigida modulari di i ka jago baarakɛcogo ma, o b’a to i bɛ se ka porozɛ ɲɛnabɔli baarakɛminɛnw, version control systems, ani communication platforms fara ɲɔgɔn kan ka kɛ unit jɛlen ye. Nin fɛɛrɛ kelen in b’a to i ka jɛkulu bɛ se k’a sinsin daɲɛw ni waleyali kan, sanni ka porogaramuw juguya minnu ni ɲɔgɔn cɛ tigɛlen don.

aw ka jago OS jɔ bi

k' a ta yɛrɛmahɔrɔnya baarakɛlaw la ka se baaradaw ma , Mewayz bɛ fanga di jagokɛla 138.000+ ma ni modulu 208 ye minnu bɛ ɲɔgɔn kan . A daminɛ fu, i ka sɛgɛsɛgɛli kɛ ni i bonyalen don.

Jatebɔsɛbɛn gansan dabɔ →

Try Mewayz Free

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

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ 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