بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

یافتن بهترین روش برای بازیسازی

مدیریت گفتگو
Alireza.b 12 سال پیش
آخرین تغییر: 11 سال پیش

سلام

بی شک ساخت بازی آنقدر هیجان انگیز هست که همه ما حداقل برای یک بار هم که شده، راجع به اون تحقیق کرده باشیم.

اما خوشبختانه یا متاسفانه، دنیای بازی سازی آنقدر بزرگ است که به راحتی نمی توان بهترین راه را انتخاب کرد.

بعضیها می گن یونیتی، چون هم 2d و هم 3d داره.

یکی می گه cocos2d-x چون فریه.

corona - ligbox - box2d - andEngine و ... هم گزینه های دیگه است که هر کدوم طرفدارای خاص خودشو داره.

حتی بعضیا flash رو پیشنهاد می کنن.

همون طور که می دونید آقای آقاجانی قول آموزش ساخت بازی رو دادن اما از اونجایی که من خیلی عجولم :) از ایشون خواهش می کنم روش کارشون رو بگن تا ما خودمون کمی تحقیق و تفحص و ... :) بکنیم.

نظرات

AAA 11 سال پیش
سلام ممنون از پست جالبی که نوشتی , در کل اگه بخوایم بازی سازی کنیم لازمه که یه موتور بازی سازی پیدا کنیم که با زبان جاوا بتونیم بازی بنویسیم. این که میگن با زبان سی شارپ میشه بازی های خوبی درست کرد و دقیقا مثل جاواست همش حرفه! اگه عین جاواست خب اصلا باید یکی از این دو زبان رو حذف کنن!
Criss 11 سال پیش
فکر کنم موتور بازی سازی یونیتی چند وقت قبل رایگان شد
AAA 11 سال پیش
نه یونیتی رایگان نیست , برای دسترسی به نسخه ی اصلی باید نرم افزار رو کرک کرد.
system32 11 سال پیش
سلام دوست عزیز @Android.Developer ، زبان های خانواده سی و جاوا یک سری تفاوت هایی دارند که نمیشه گفت یکی هستند . اول اینکه زبان هایی که اصطلاحا کامپایلری هستند قبل از ساخت فایل اجرایی ترجمه ها کامل صورت میگیره و موقع اجرا فقط یکبار اجرا دارند ولی در زبان هایی مثل جاوا که اصطلاحا مترجمی هستند بایستی در هر مرحله از اجرا ترجمه صورت بگیره . مثلا یک حلقه قرار باشه یک میلیون بار کار کنه ، بایستی یک میلیون بار ترجمه و یک میلیون بار اجرا بشه ولی در کامپیالری یک بار ترجمه میشه و فایل اجرایی ساخته میشه و یک میلیون بار اجرا میشه . ضمنا مقید کردن ها هم توی این دو نوع در اکثر مواقع متفاوت هست . مثل مقید کردن متغییر به نوع و اندازه و ... .
AAA 11 سال پیش
ممنون از پیامت system32 عزیز. منظور بنده هم همین بود من گفتم همه ی زبان ها با هم تفاوت زیادی دارند و اینکه میگن یه زبانی مثل سی شارپ عین جاواست کاملا اشتباه هست و فقط یه سری دستورات ابتدایی و مبانی آن ها شباهت به هم دارند و به طور کلی syntax نوشتاری آن ها با هم تفاوت داره. بنابراین اگه با جاوا نرم افزار می نویسیم لازمه که با همون زبان هم بازی بنویسیم چون اگه کسی میگه من c , c++ , c# , java , pascal , delfi , , php و ... رو بلدم شک نکن که توی هیچ کدام از زبان ها حرفه ای نیست الان به فرض مثال جاوا تا به حال هزاران متد داره و کسی نمیتونه همه رو کامل یاد بگیره بعد بره روی یه زبان دیگه! فقط یه چیزی! ببخشید اون قسمت آخر نوشته ت رو اصلا نفهمیدم :))))) زبان های برنامه نویسی یا به وسیله ی Compiler و یا به وسیله ی interpreter به زبان ماشین ترجمه میشن. ممنون ازت
doost_fu 11 سال پیش
دوستان ممنون از نظراتتون ولی هدف بنده از بالا اوردن این تاپیک سوالی بود که در پایین مطرح کردم ولی بحث داره به یه سمت دیگه میره ... با تشکر .
system32 11 سال پیش
دوست عزیز @Android.Developer ، اشتباه بنده رو ببخشید . زبان هایی مثل جاوا تفسیری یا شبیه سازی هستند . کامپایلری ها قبل از تولید فایل اجرایی کاملا ترجمه می شوند و در زمان اجرا نیازی به ترجمه ندارند (به زبان ماشین تبدیل شده اند) ولی زبان های تفسیری (interpreter) به صورت مجازی ترجمه میشن و این خودش یک حسن داره که امکان پرتابل کردن برنامه راحت تر هست . مثلا فقط با داشتن ماشین مجازی جاوا (JVM) مناسب امکان اجرای اپلیکشن های جاوا وجود داره و ربطی به سیستم عامل نداره . جاوا بعد از ترجمه اولیه به یک سری کد با عنوان Byte Code (که اصطلاحا کد میانی هم گفته میشه) تبدیل شده و آماده اجرا در ماشین مجازی مورد نظر خودش هست . امیدوارم متوجه منظورم شده باشید .
AAA 11 سال پیش
خواهش می کنم :) بله کاملا حق با شماست در این زمینه اطلاع دارم :)

پاسخ‌ها 2

حامد 12 سال پیش

با یه جستجو در اینترنت چند تا سایت و انجمن پیدا کردم که در مورد بازیسازی هست و میتوانید ازش برای شروع استفاده کنید:

همچنین یکی از بچه ها تو یکی از انجمن ها به یه موضوعی اشاره کرد که جا داره دربارش تحقیق کنیم:

 (( tools ای وجود دارد برای ساخت بازی های اندروید که همش drag & drop هستش که راحتم میتوان خروجی apk از آن گرفت به نام game salad pro (نسخه free ش برای سیستم عامل کامپیوتر) ولی متاسفانه قیمتش 300 دلار که ما اقشار ضعیف توانایی گرفتن اونو ندارم ولی واقعاً tools عالی .))

آدرس سایت : http://gamesalad.com/

یه توضیح مختصر هم درباره انجین یونیتی:

((موتور بازی ساز یونیتی یکی از قدرتمندترین موتورهای بازی سازی است که طی چند سال اخیر به دلیل رشد کمی و کیفی در ارائه امکانات توانسته است مخاطبان بسیاری را به خود جذب کند. این موتور از زبان های برنامه نویسی c# ، javascript و boo پشتیبانی می کند و قادر است برای پلتفرم های ویندوز، مک،لینوکس،آی اُ اس،آندروید،وب و فلش خروجی بدهد همچنین بازی های چندنفره و شبکه ای را نیز پشتبانی می کند. ))

حالا باید بریم #C یاد بگیریم ؟؟؟ کی حوصله شو داره ....

یه برنامه هم قبلا به استاد معرفی کردم به اسم GameMaker که استاد گفتند در آموزش های بازی سازی دربارش زیاد صحبت خواهیم کرد

آدرس سایت : https://www.yoyogames.com


کلا به استاد یه پیام بدین بگین بیاد تو این تاپیک یه آمار به بچه ها بده ولی خواهشا ازش نخواهید آموزش بازی سازی شروع کنه
فعلا باید نرم افزار یاد بگیریم .... هنوز چیزای زیادی برای آموزش هست

نظرات

doost_fu 11 سال پیش

سلام
یه سوال برام پیش اومد
داخل یونیتی یه درصدی از کار هم به صورت کد نویسی انجام میشه که یا با جاوااسکریپت باید نوشت یا سی شارپ !
حالا ما که اینجا جاوا را داریم یاد میگریم به نظرتون برای کار بایونیتی بهتره جاوااسکریپت یاد بگیریم یا سی شارپ ؟ برا ما که مبتدی هستیم کدوم یادگیریش راحت تره ؟ ( کدوم به جاوا شبیه تره )
هرچند میدونم یادگیری همه این مسائل ( هر کدام تا حدی ... ) برا امثال ما ضروری هست ولی برای شروع کار کدوم پیشنهاد میشه ؟
ممنون .

نظرات

Mr7 11 سال پیش
سلام. برای کسایی که جاوا بلدن سی شارپ بسیار ساده و یادگرفتنیه چون جاوا سخت تر از سی شارپه
سلام// به نظر من یاد گرفتن سی شارپ خیلی بهتره چون یکی از زبانهای برنامه نویسی عالی به حساب میاد و شمایی که میخوای یاد بگیری بهتره سی شارپ یاد بگیری
احمد 11 سال پیش
سلام اکثر بازیهای با گرافیک بالای موبایل که کدشونو دیدم یا با cocos2d-x هستن یا یونیتی ولی کدنویسی cocos2d-x خیلی بیشتر از یونیتیه. اگه میخواهید بازیهای چند نفره بسازید یونیتی کامپوننتهای زیادی مثل photon داره که کارو راحت میکنه.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .