View Full Version : آموزش برنامه نویسی بازی های رایانه ای با تکنولوژی Xna4
Saeed-CANcel
شنبه 21 آذر 1394, 18:43 عصر
بسم الله الرحمن الرحیم
در این تاپیک در نظر دارم آموزش ساخت بازی رو با جدیدترین تکنولوژی ساخت توسط مایکروسافت به اسم XNA رو آموزش بدم...
http://s6.uplod.ir/i/00717/sirj45fidmde.png
امیدوارم مفید واقع بشه...
به امیده ایرانی سرافراز:قلب:
Saeed-CANcel
شنبه 21 آذر 1394, 18:46 عصر
مانند همه فنون در فن تولید بازی نیز برخی عبارات و اصطلاحات خاص وجود دارد که در این قسمت با آنها آشنا میشویم.
این اصطلاحات در کتب و مقالات مختلف بازی به کار رفته اند و همچنین در بحث های آتی از آنها بسیار استفاده شده است.
1- بازی کننده (Game player):
بازی کننده شخصی است که بازی را انجام میدهد.هر بازی کننده معمولا به عنوان یکی از شخصیتهای اصلی بازی ایفای نقش میکند. لازم ب ذکر است که در برخی مجلات و مقالات فارسی به جای کلمه بازی کننده از لغت بازی باز استفاده میشود.
2- سناریوی بازی (Game Scenario):
داستانی که بازی براساس آن شناخته میشود، سناریو نامیده میشود. سناریو اغلب توسط متخصصان داستان پرداز بازی نوشته میشود. گاهی نیز سناریو به دست داستان نویسان و فیلمنامه نویسان سینمایی نوشته میشود.
3- کارکتر (Character):
در هر بازی شخصیتهایی انسانی (ویا غیر انسانی) وجود دارند که نقشی را در بازی ایفا میکنند، به این شخصیتها اصطلاحا کاراکتر گفته میشود. در اکثر بازیها یک کارکتر اصلی وجود دارد که توسط بازی کننده کنترل میبشود و چندین کارکتر غیر اصلی وجود دارد که معمولا توسط کنسول هدایت میشوند.
4- پلت فرم (Platform):
به محیط و فضایی که بازی در آن اجرا میشود پلت فرم میگویند.
انواع معروف پلت فرمها عبارتند از:
Ø Arcade game: دستگاه های بازی که در پارکها، فرودگاه ها و... به صورت ایستاده وجود دارند.
Ø Console game: کنسول های معمولی مانند: Xbox
Ø Handheld video game: کنسول های دستی مانند: PSP(PlayStation Portable) و DS
Ø Massively multiplayer online game: پلت فرمی است که قادر است هزاران بازی کننده را به صورت آنلاین پشتیبانی کند.
Ø Mobile game: بسترهایی که به صورت متحرک و قابل جابجایی (Portabler) هستند. مانند موبایل و PDA
Ø Online game: بستر اینترنت
Ø Personal computer game: رایانه شخصی
گاهی به نرم افزار موجود بروی کنسول، که بازی جهت اجرا شدن از آن کمک میگیرد نیز پلت فرم می گویند.
هر کنسول پلت فرم مخصوص به خود را دارد که البته ممکن است این پلت فرم دارای نسخه های مختلفی باشد.
5- دسته بازی(Game Pad):
کلمه گیم پد در گذشته بیشتر به Joystick معروف بود، وسیله ارتباطی بازی کننده با کنسول بازی است. بازی کننده برای ورود دستورات خود از این وسیله استفاده میکند.
6- روند بازی(Gma play):
به مجموع تجربیات بازی کننده در طول مراحل بازی اصطلاحا روند بازی می گویند.
7- ژانر بازی(Game Genre):
بازی های ویدئویی بر اساس روند بازی به چند گروه تقسیم میشوند، به هر یک از این گروه ها یک ژانر میگویند.
(ژانر یک کلمه فرانسوی به معنی گروه و نوع میباشد. البته ریشه اصلی این کلمه در زبان یونانی است که به زبان فرانسه و سپس انگلیسی وارد شده است.)
8- موتور بازی(Game Engine):
موتور بازی نرم افزاری است که جهت تولید بازی های ویدئویی استفاده میشود. موتورهای بازی عمدتا شامل موتور رندر کننده(Rendering Engine)، امکانات گرافیک دوبعدی و سه بعدی، موتور فیزیک، تشخیص دهنده برخورد(Collision Detection)، صدا، هوش مصنوعی، امکانات شبکه و انیمیشن هستند.
Saeed-CANcel
یک شنبه 22 آذر 1394, 23:38 عصر
بازی های ویدئویی را میتوان از چندین نظر تقسیم بندی کرد.به طور مثال بر اساس تعداد نفرات بازی کننده، رده سنی، میزان خشونت، تحت وب بودن، سبک بازی و...اما مهمترین تقسیم بندی، مربوط به سبک بازی است و معمولا منظور از دسته بندی بازیهای یارانه ای این نوع دسته بندی میباشد....تقسیم بندی بازی های یارانه ای براساس سبک (ژانر) بازی:
اکشن (Action):
سبک بازی اکشن، بازی کننده را مجبور میکند تا برای غلبه بر موانع، عکس العمل های سریع و دقیق انجام دهد. این سبک یکی از قدیمی ترین و البته معروف ترین سبک های بازی است. در این سبک در هر مرحله، بازی سخت تر میشود و دشمنان قدرت بیشتری کسب میکنند.بازی های اکشن خود به چندین زیر مجموعه تقسیم می شوند:الف) مبارزه ای(Fighting):در این سبک، دو کارکتر با هم به مبارزه با هم می پردازند و به صورت فیزیکی به یکدیگر ضربه میزنند.ب) تیر اندازی(Shooter):در این سبک، بازی کننده معمولا با اسلحه گرم به جنگ دشمنان میرود. این بازی ها به دو دسته سوم شخص و اول شخص تقسیم می گردند.بازی های اول شخص که به FPS معروفند، محیط بازی را از نمای چشم کارکتر اصلی نمایش میدهند. بازی Project IGI و Doom دو نمونه بسیار معروف از بازیهای FPS هستند.در بازی های سوم شخص دوربین در پشت سر کارکتر اصلی قرار دارد و او را از پشت سر نشان میدهد. در این حالت دوربین به دنبال کارکتر حرکت میکند و بازی کننده امکان مشاهده ی خود کارکتر را نیز دارد. Hitman و Maxpayne مثال بسیار خوبی از بازیهای سوم شخص هستند.
معمایی (Puzzle – Maze):
بازی های Maz بازی هایی فکری هستند که دارای راهروهای فراوانی هستند. معمولا زمان پارامتر مهمی در این بازی ها است. بازی Pac man و Bomber man نمونه های خوبی از این سبک بازی هستند.
پلتفرمر (Platformer):
در این سبک، کارکتر بازی باید معمولا با پرش به طبقات و قسمت های مختلف، مرحله را به پایان برساند. این سبک معمولا با سبک های دیگر مانند تیراندازی و یا مبارزه ای ترکیب میشود. Mario و Sonic نمونه بازی هایی از این سبک هستند.
ماجرایی (Adventure):
برخلاف فیلم های ماجرایی، یک بازی ماجرایی دور از اکشن و زدوخوردهای زیاد است. در این سبک بازی کننده به سفر و گشت زدن در قسمتهای مختلف بازی می پردازد و نیازی به عکس العمل های خیلی سریع ندارد. بازی Colossal Cave Adventure در سال 1970 اولین بازی در این سبک بود و در واقع نام این سبک از نام همین بازی گرفته شده است.
اکشن – ماجرایی (Action-Adventure):
این سبک که عمدتا ترکیبی از دو سبک بازی ماجرایی و اکشن می باشد، طرفداران بسیاری را به خود اختصاص داده است. بازی Prince of Persia نمونه بسیار خوبی از این سبک بازی است.
شبیه سازی (Simulation):
این سبک از بازی به شبیه سازی موضوعات واقعی می پردازد.
ایفای نقش (Role-Playing):
بازی هایی با سبک ایفای نقش یا RPG به بازی هایی گفته میشوند که بازی کننده در نقش یک فرد یا موجودی خاص در بازی، ایفای نقش میکند. بلزی ایندیانا جونز ( Indiana Jones) نمونه معروفی از این سبک بازی هایست.
استراتژیک (Strategy):
در بازی های استراتژیکی بازی کننده باید با دقت برنامه ریزی و تفکر کندتا به پیروزی برسد. بازی های استراتژیکی به دسته های گوناگونی تقسیم میشوند که مهمترین آنها عبارتند از: سبک 4X، جنگی (War Game)، استراتژیکی نوبتی ( TBS) Turn Based Strategy، استراتژی بلادرنگ (RTS) Real Time Strategy، تاکتیکی نوبتی و تاکتیکی بلادرنگ.
ورزشی (Sport):
این سبک از بازی طرفدارای زیادی هم دارد. به پیاده سازی ورزش های فیزیکی مانند فوتبال می پردازد.ممکن است در اثر ترکیب چند ژانر معمولی، یک ژانر جدیدبه وجود آید و به همین دلیل تعداد ژانرهای بازی عددی ثابت نمی باشد.
(دوستان توجه کنید... تا زمانی که به مراحل پیشرفته بپردازم خواستم یه سری اصول و تعاریف رو واسه کسایی ک میخوان تازه وارد این کار شن توضیح بدم...چون مطالب دو دستی خودم تایپ میکنم امکان داره کمی طول بکشه پس گر صبر کنی ز xna بازی سازی
وبسایت مرجع:www.ideveloper.vcp.ir
syntiberium
دوشنبه 23 آذر 1394, 13:49 عصر
سلام . xna از رده خارج شده و دیگه کسی باهاش بازی یا ادیتور نمیسازه . اگر موتور هایی مثل unreal و cryengine و unity رو بلدید اون ها رو یاد بدید . ولی این اطلاعات عمومی راجع بازی سازی که نوشتید خوبه . با تشکر .
Saeed-CANcel
دوشنبه 23 آذر 1394, 19:23 عصر
سلام . xna از رده خارج شده و دیگه کسی باهاش بازی یا ادیتور نمیسازه . اگر موتور هایی مثل unreal و cryengine و unity رو بلدید اون ها رو یاد بدید . ولی این اطلاعات عمومی راجع بازی سازی که نوشتید خوبه . با تشکر .
سلام...باشه مشکلی نیس از این موتورهایی ک گفتی من با unity کار کردم ک آموزش رو تغییر میدم و وقتی که سره بحثه عملی رسیدیم از این موتور بازی ساز استفاده میکنم...:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.