marți, 15 mai 2012

XNA Framework. Ce-i asta și cum se mănîncă.

       Sunt sigur că mulți din voi au dorit să încerce să facă un joc sau măcar să încerce să vadă cum e asta să creezi un joc al tău. Microsoft a o soluție pentru aceasta și această soluție e XNA.
Ce este XNA?
       XNA este o extensie pentru framework-ul .NET, care ne permite cu ușurință să creăm jocurile noastre. Acolo sunt încapsulate o mulțime de metode și formule matematice, care ne permit să ne concentrăm mai mult asupra jocului decât asupra codului pe care trebuie să-l scrim.





 Unde se folosește XNA?
      Acest framework e folosit pentru dezvoltarea jocurilor Windows Phone, XBOX360 și Windows, însă cel mai mult XNA este folosit pentru dezvoltarea jocurilor Windows Phone.


Ce limbaj suportă XNA?
      XNA suportă atît C# cât și Visual Basic, însă framework-ul nu suportă C++, măcar că el este OOP, la fel ca și C# și VB. Desigur persoanele care știu foarte bine C++ pot liber să se apuce să programeze jocul lor, numai că ei vor avea mai mult de scris pentru a face un simplu joc, decât acei care scriu jocul folosind XNA. C# este un limbaj pur OOP (Object Oriented Programming), care se află la un nivel mai înalt decât C++ și dacă știți deja C++, C# va fi foarte ușor de înțeles, din motiv că C# se aseamănă foarte mult cu C++.



Dacă el e așa de bun, atunci de ce mulți îmi spun să încep dezvoltearea jocurilor în C++?
      Desigur că e mai bine de început să dezvoltați jocuri în C++, el e mult mai bun din motiv că puteți controla fiecare bit de memorie care jocul vostru va folosi și veți avea mult mai multă putere asupra card-ului grafic din PC-ul vostru decât în XNA. 
Framework-ul XNA este făcut pentru acei ce doresc să dezvolte jocuri pentru Windows Phone sau pentru acei care pur și simplu doresc să înțeleagă bazele creării unui video joc. 

Cât mă costă să încerc acest XNA?
   E FREE!! Puteți chiar acum accesa acest link și să scoate-ți tool-urile necesare pentru dezvoltarea jocurilor în XNA. Pe acel link este și un tutorial făcut de Microsoft. Mai târziu voi face și eu câteva tutoriale aici pentru cei ce nu au înțeles tutorialul din acel link sau pentru cei cui îi lene să asculte de acolo.