با سلام.
من این روزا کارم شده تحقیق در مورد این انجین و اون انجین.آخرش هم به نتیجه قطعی نرسیدم که بهترین موتور بازی سازی برای بازی دو بعدی چیه.
ممنون میشم اگه کسی اطلاعاتی در مورد موتور های بازی سازی که بشه بازی های دو بعدی حرفه ای ساخت در این تاپیک قرار بده و یه توضیحی هم در موردش بنویسه.(مثلworld of goo,super meat boy,angry birds )
سلام.
از نظر بنده برای ساخت یک بازی دوبعدی دو راه وجود داره که انتخاب هریک از آن ها برمیگرده به دانش و مهارت و کمی هم سلیقه شخص بازیساز.
(منظورم از بازیساز کسی هست که بازی را به مرحله اجرا در میاره مثل برنامه نویس یک تیم بازی سازی و نه گرافیست و یا آهنگ ساز و یا داستان نویس و...)
راه اول استفاده از موتور های آماده طراحی بازی هست که دوستان هم در پستهای قبلی حسابی راجع به اونها بحث کردن و فکر میکنم اطلاعات لازمو بدست آوردید.
معمولا تمام این موتور ها دارای ویرایشگر هستند که به ساخت بازی سرعت میده ولی ضعف این موتور ها این است که شما از پشت صحنه(مثل نحوه لود کردن اسپرایتها و موارد مربوط به اپتیمایز و از همه مهم تر سورس کد نهایی بازی که کامپایل میشود ) خبر ندارید و البته از طرفی هم این یک مزیت برای اشخاصی که مهارت کافی در این زمینه را ندارند و یا میخواهند پروژه با سرعت پیش بره به حساب میاد و در نهایت هم اگر کار به خوبی پیش بره نتیجه خوبی هم میده ولی شامل هزینه هایی هم هست مثل خرید لایسنس موتور و... که اگر شما بخواهید بازی خودتونو بصورت رسمی به فروش برسونید و یا هرگونه استفاده تجاری از اون بکنید باید این هزینه را پرداخت کنید.
راه دوم استفاده از مجموعه ابزار های موجود (ترجیحا ابزار های کدباز و رایگان) برای ساخت یک بازی هست.این روش معمولا مورد استفاه برنامه نویسان حرفه ای و یا تیم های بازی سازی هست.
معایب این روش پیچیدگی، نیاز به دانش برنامه نویسی در حد حرفه ای و ... هست که همه اینها باعث کندی در پیشرفت پروژه میشه ولی این روش مزیت هایی هم داره مثل نداشتن محدودیت در ساخت بازی، قدرت مانور برنامه نویس و از همه مهمتر شامل هیچ هزینه ای برای فروش بازی نیست(به علت استفاده از ابزار های رایگان).
بازی هایی مثل World of Goo و Shank و بیشتر بازی های خوش ساخت همگی از این روش استفاده کردند.
با توجه به توضیحات بالا شما دو انتخاب دارید یکی اینکه میتونید از موتور های آماده استفاده کنید مثل:
Unity , GameMaker , Torque
که بطور کلی در بخش ساخت بازی های 2 بعدی از نظر کیفیت دارای تفاوت زیادی در خروجی نهایی نیستند
و اگر به زبان خاصی مسلط هستید (++C زبان مناسب و قدرتمندی در این زمینه هست) میتونید از ابزار های رایگان برای ساخت بازیتون استفاده کنید که بنده چندتا از بهترین ها را به شما پیشنهاد میکنم مثل:
XNA توسط #C
انجین HGE زبان مورد استفاده ++C از DirectX 8 به همراه کتابخانه BASS برای صدا گذاری میتونید از وبسایت مربوطه دانلود کنید این انجین یکم قدیمی هست ولی از سرعت خوبی برخورداره و همچنین استفاده از آن بسیار ساده و دارای Help کامل نیز هست.یک ادیتور هم برای این انجین طراحی شده به نام Opal که میتونید از وبسایت زیر دانلود کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
انجین PTK زبان مورد استفاده ++C
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
انجین AGen
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
انجین فیزیک Box2D برای شبیه سازی حرکات بدن، تشخیص برخورد و ...
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و در آخر میتونید یک سری هم به لینک زیر بزنید تا با انجین های دیگر و توضیحات مربوط به هرکدام آشنا بشید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.