Pages

Friday, July 1, 2011

Game Development With XNA - 1

ඔයගොල්ලන්ට මතකද මුලින්ම Computer එකක් අල්ලපු දවසෙ කලේ මොනවද කියල. මට නම් මතකයි. මම කලේ වෙන මොකවත් නෙවෙයි ගේම් ගහන එක තමයි. වෙන ඉති අහවල් දෙයක් කරන්නද. ඒ කලෙත් කවුරු හරි ගේම් එක Open කරල දීල ඔබන්න ඕන Keys ටිකත් පෙන්නුවට පස්සෙ ඔය ටික ඔබන එක තමයි. තව ටික කාලයක් යද්දි තනියම ගේම් එක Open කරගන්නත්, ඒක Play කරන්න ඉගෙන ගන්නත් ඉබේම වගේ පුලුවන් වුනා. හැබැයි ඒකාලෙ නම් හිතුනෙ නෑ කවුද මේ ගේම්ස් හැදුවෙ සහ කොහොමද මේව හැදුවෙ කියල. හිතන්න ඕන වුනෙත් නෑ. මොකද ඒකාලෙ ගේම්ස් ගහද්දි හිතන්න වෙන ගොඩක් දේවල් තිබුන. Need For Speed එකේ කාර් එක කොහොම හරි පාරෙ කෙලින් අරන් යන හැටි, වෙඩි තියාගන්න ගේම් එකක නම් දිගට හරහට වෙඩි තියන එවුන් ගෙන් කොහොම හරි බේරිල දුවන හැටි ගැන තමයි ඒකාලෙ හිතුනෙ :D

පස්සෙ කාලෙදි ගේම්ස් ගහන්න වගේම ගේම්ස් හදන්නත් පොඩි පොඩි ආසාවන් ඇති වුනා. ඉතින් ඔය එහෙන් මෙහෙන් Game Engine එහෙම හොයාගෙන ගේම් එකක් හදන්න ට්‍රයි එකක් දුන්නත් වැඩේ ටික දවසකින්ම එපාවුනා. මොකද මේ එක Game Engine එකක් වත් මට එච්චර ඇල්ලුවෙ නෑ. ඔහොම ඉන්න කොට තමයි Microsoft එකේ Bill අංකල් ගේ XNA කියන එක හම්බ වුනේ.අපරාදෙ කියන්න බෑ මට නම් මේක හොඳට අල්ලල ගියා. ඉතිං ඔන්න අද ඉඳන් මම කරන්න හදන්නෙ XNA ගැන මම ඉගෙන ගත්ත පොඩි පොඩි දේවල් ටිකක් හුදීජන පහන් සංවේගය උදෙසා මෙසේ ලියා තබන්න. ලියන්න කලින් කියන්න ඕන XNA ගැන මමත් මහ ලොකු දෙයක් දන්නේ නෑ. තාම දන්නෙ බොහොම ටිකයි. ඒ දන්න ටික අළුතෙන් Game development ගැන ඉගෙන ගන්න කාට හරි ප්‍රයෝජනයක් වේවි කියල හිතාගෙන තමයි මේ ලියන්නෙ. ඒවගේම තමයි මම මේ ලියන දෙයක මොකක් හරි වැරැද්දක් තිබ්බොත් මේ ගැන දන්න අය මාව නිවැරදි කරනවනම් බොහොම පිං.

මොකක්ද XNA කියන්නෙ.

XNA ගැන ඉගෙන ගන්න කලින් දැන ගන්න ඕනනේ XNA කියන්නේ මොකක්ද කියල. සමහර අය හිතන්න පුළුවන් XNA කියන්නෙ Game Engine එකක් කියල. නමුත් මේක Game Engine එකක් නෙවෙයි. මේක Framework එකක්. ඒවගේම .NET Framework එකත් එක්ක තමයි මේක වැඩ කරන්නෙ. 2D Games වගේම 3D Games හදන්නත් අවශ්‍ය කරන සියලුම පහසුකම් මේ සමඟ ලැබෙනව. අනිත් විශේෂ දේ තමයි මේ සඳහා මුදලක් ගෙවීම අවශ්‍ය නොවීම. ඒ කියන්නෙ මේක හම්බවෙන්නෙ නොමිලේ. තවදෙයක් තමයි අපිට මෙය Visual Studio එක්ක පාවිච්චි කරන්න පුළුවන් වීම. C# තමයි Code කරන්න පාවිච්චි කරන භාශාව. C# පාවිච්චි කරල පුරුදු කෙනෙක්ට ලේසියෙන්ම XNA ඉගෙන ගන්න පුළුවන්. Windows වලට වගේම Xbox හා Zune වලටත් XNA පාවිච්චි කරල ගේම්ස් හදන්න පුළුවන්. XNA වල දැනට ප්‍රධාන වශයෙන් Versions හතරක් ඇවිල්ල තියෙනව. මම මේ පාඩම් මාලාවට පාවිච්චි කරන්නෙ XNA Game Studio 3.1 කියන Version එක. මොකද මම දැනට පාවිච්චි කරන්නෙ Visual Studio 2008 (.NET Framework 3.5) නිසා. XNA Game Studio 4.0 පාවිච්චි කරන්න නම්  Visual Studio 2010(.NET Framework 4.0)  අවශ්‍ය වෙනවා.

දැන් එහෙනම් වැඩේ ඉස්සරහට කරගෙන යන්න කැමති කට්ටිය මෙතනින් ගිහිල්ල XNA Game Studio 3.1 Download කර ගන්න. Visual Studio Install කරගෙන නැත්නම් මෙතනින් ගිහිල්ල ඒකත් ගන්න. අවශ්‍යනම් Visual Studio 2008 නැතුව Visual Studio 2010 වුනත් Install කරගත්තට කමක් නෑ.

එහෙනම් ඊළඟ දවසෙ ඉඳන් XNA කුප්පිය පටන් ගමු.

3 comments:

Anonymous said...

ගොඩක් හොද ලිපියක්. මුල ඉදන් කියා දෙන්න

කසුන් චාමර said...

niyamai kolloooo,,niyamai...mama godak kal hoya hoya hitiye game developing gena.... mula edalama advance level ekata wenakam kiyala denna.....good luck.....

Anonymous said...

machoo meeka UDK (Unreal Development kit) http://www.udk.com/ walin karanna puluwan da??

UDK genath kiyala denna...

Post a Comment