بازی سازی، چیزی که اکثر ما از کودکی به آن علاقهمند بودیم و دوست داشتیم یک روزی بازیهای مورد علاقهمان را طراحی کنیم، اگر شما هم هنوز به دنبال راهی هستید که به زبان ساده بازی سازی را یاد بگیرید، تا انتهای این مقاله با ما همراه باشید تا با هم تمام پیشنیازهای ساخت بازی را مرور کنیم.
امروزه بازیسازی و به خصوص بازی موبایل جزو یکی از پردرآمدترین مشاغل حال حاضر دنیاست، از این رو افراد زیادی علاقهمند هستند نحوهی ساخت بازی را یاد گرفته و آنها نیز سهمی در این بازار پر رونق داشتهباشند، در این آموزش از بازیاتو قصد داریم باهم به بررسی فرایندهای ساخت بازی، به خصوص بازیهای موبایل، بپردازیم؛ شما در این مقاله به طور کامل با مراحل ساخت یک بازی آشنا شده و در نهایت میتوانید به سراغ یادگیری مهارتها و تخصصهای لازم برای ورود به این حرفه بروید.
یک بازی از اجزا و بخشهای بسیار زیادی تشکیل شده است، گرافیک خوب، داستان سرگرمکننده، سناریو جذاب، صداگذاری مناسب، اصول روانشناختی و… بنابراین شما هرگز بدون وجود یک تیم نمیتوانید موفقیت چشمگیری داشته باشید، پس توصیه میکنیم در اولین قدم به دنبال تشکیل یک تیم علاقهمند باشید!
گام اول: به کارتان علاقه داشته باشید
شما برای بازیساز شدن مسیر پرپیچ و خمی را پیشرو دارید، تنها با این تفکر که چون بازی کردن را دوست دارم پس میتوانم وارد حرفهی بازیسازی شوم، وارد این کار نشوید، چراکه به سرعت خسته شده و دست از تلاش میکشید، به عنوان مثال برنامهنویسی یکی از فرایندهاییست که برای ساخت یک بازی حرفهای با آن درگیر خواهید شد، در ادامه بیشتر با این موضوع آشنا خواهیم شد، اما تا اینجا بدانید که صرف داشتن علاقه نمیتواند شما را در این زمینه به موفقیت برساند و برای اینکه بتوانید یک بازی خوب بسازید، لازم است حسابی در کارتان جدی بوده و تلاش کنید.
پس اگر واقعا به ساخت و طراحی بازی علاقه دارید باید در این مسیر ثابتقدم باشید، بازیسازی احتیاج به تلاش و پشتکار فراوانی دارد، باید بتوانید در کنار یک تیم فعالیت کنید، پس در اولین مرحله آستانهی صبر و تحمل خود را افزایش داده و سپس ادامهی این آموزش را مطالعه کنید!
گام دوم: زبان انگلیسی خود را تقویت کنید
خواسته یا ناخواسته زبان دنیای آیتی، زبان انگلیسی است، شما در این مسیر باید با افراد مختلفی تعامل داشته باشید، بستههای نرمافزاری مورد نیازتان را از وبسایتهای مرجع دریافت کرده و در مراحل ساخت بازی چالشها و مشکلاتتان را حل کنید، بنابراین برای موفقیت سریعتر در این مرحله سعی کنید زبان انگلیسی خود را تقویت کنید تا بتوانید زودتر از هرکس دیگری به منابع جدید و دست اول دسترسی داشتهباشید.
به عنوان یک مثال واقعی، خیلی از برنامهنویسان برای اینکه بتوانند مشکلات خود را حل کنند، سوالاتشان را در سایتهای مثل StackOverflow میپرسند، البته که لازم نیست سطح زبان خیلی بالایی داشته باشید، برای اینکه بتوانید از سوالات و راهحلهای ارائه شده استفاده کنید، کافیست کلیدواژههای مهم را بشناسید و بتوانید به خوبی در موتورهای جستجویی مثل گوگل به جستجو بپردازید.
گام سوم: با یک زبان برنامهنویسی آشنا شوید
هرچند امروزه با وجود موتورهای بازیسازی مانند یونیتی (Unity) ساخت و ایجاد بازیها خیلی سادهتر از قبل شده اما شما همچنان برای ساخت یک بازی مناسب و قابل قبول باید بتوانید بخشهایی از بازی را با استفاده از برنامهنویسی یا اسکریپتنویسی کنترل کنید، در ادامه بیشتر به معرفی موتورهای بازیسازی خواهیم پرداخت، اما در این مرحله لازم است آشنایی مقدماتی با مفاهیم برنامهنویسی داشته باشید، هر موتور برنامهنویسی زبان مخصوص به خود را دارد، زبانهایی مثل ++C یا #C برخی از این زبانها هستند.
موتور بازیسازی | زبان برنامهنویسی |
---|---|
یونیتی (Unity) | #C |
گودوت (Godot) | ++C یا #C یا GDScript |
آنریل انجین (Unreal Engine) | ++C |
گیم میکر استدیو (Game Maker Studio) | Game Maker Language: GML |
حال که تا اینجا آمدهایم، بد نیست کمی هم در مورد زبانهای برنامهنویسی که در جدول بالا به آنها اشاره کردیم صحبت کنیم:
کاربرد زبانهای برنامهنویسی موتورهای بازیسازی:
این زبانها را اصطلاحا زبانهای C like مینامیم، به این دلیل که دستور سینتکس آنها تقریبا مشابه و مطابق با زبان C است، تمام این زبانها، زبانهای شیگرا بوده و قابلیت برنامهنویسی شیگرا (Object Oriented) را دارند، بنابراین شما به راحتی میتوانید تمام ایدههای خود را برای بازی سازی با آنها اجرا کنید، در ادامه میتوانید یک نمونه کد بسیار ساده که در زبان #C نوشته شده را ببینید:
namespace BaziatoGameDevelopement {
class baziato {
static void Main(string[] args) {
System.Console.WriteLine("Welcome to Baziato Game Development Article...");
}
}
}
همانطوری که در نمونه کد بالا مشاهده میکنید، زبانهای برنامهنویسی که سینتکس آنها مشابه کدهای زبان C است، از چندین بلاک کد تشکیل میشوند که هر بلاک کد میان دو علامت { } قرار میگیرد، بنابراین شما اگر هر یک از این زبانها را بشناسید، احتمالا خواهید توانست به راحتی شروع به بازیسازی کنید، البته اگر هم با برنامهنویسی آشنا نیستید، در ابتدای کار جای نگرانی نیست، موتورهای بازیسازی مثل Game Maker Studio امکان ساخت بازی به شکل کشیدن و رهاکردن (Drag and Drop) به شما میدهند، بنابراین اگر به بازیسازی علاقهمندید ولی هنوز در برنامهنویسی مسلط نشدهاید، این موتور بازیسازی میتواند برای ساخت بازی به شما کمک کند، البته در ادامهی مقاله با یکی از موتورهای بازیسازی معروف به نام یونیتی (Unity) بیشتر آشنا میشویم.
گام چهارم: تیمسازی کنید
همانگونه که در ابتدای مقاله گفتیم، یک بازی از بخشهای متنوعی تشکیل شده است، احتمالا شما به تنهایی از پس ایجاد و طراحی تمامی بخشها برنخواهید آمد، پس سعی کنید در اولین فرصت با چند نفر دیگر همراه شوید، کسی که ذوق و سلیقهی هنری داشته و بتواند المانهای گرافیکی بازی را به خوبی طراحی کند، شخص دیگری داستان و سناریوی بازی را تهیه کند، دیگری برنامهنویسیها را انجام دهد، بدین ترتیب شما میتوانید یک بازی با کیفیت و پرطرفدار ارائه کنید.
بهطور کلی اکثر بازیهای محبوب نتیجهی تلاش یک تیم بازی ساز هستند، فرض کنید شما یک شخص هستید و به ساخت بازی علاقهمندید، اگر بخواهید تمام فرایند را خودتان به تنهایی انجام دهید، شاید به اندازهی کافی در تمام زمینهها تخصص نداشته باشید، هرچند که تاحدودی با طراحی گرافیک، انیمیشن، کارگردانی و… آشنا باشید، اما اگر میخواهید در تمام بخشها کاملا حرفهای ظاهر شوید، باید در هربخش یک متخصص در تیم خود داشته باشید، فردی را برای طراحی انیمیشن انتخاب کنید که به اندازهی کافی در این زمینه حرفهای بوده و قادر باشد به انیمشنهای جذابی را برای بازی طراحی کند.
پس اگر به ساخت بازی علاقهمندید، هرچند که در گام اول، خودتان میتوانید به تنهایی کار را شروع کنید، اما برای پیشرفت بیشتر، سعی کنید یک تیم خوب را در کنار هم جمع کنید، در ادامه با برخی از مهمترین نقشهایی که در یک تیم بازیسازی وجود دارند کمی بیشتر آشنا میشویم:
آرتیست
گرافیک، یکی از مهمترین بخشهای یک بازی محسوب میشود، احتیاجی به توضیح نیست که بسیاری از افراد، بازی را از روی گرافیک و طراحی بصری آن قضاوت میکنند، اشیای داخل بازی، پترنهای گرافیکی و پسزمینهها، رابط کاربری و… از جمله مواردی هستند که توسط آرتیست بازی خلق میشوند، در اغلب موارد طرحهای ابتدایی به شکل خیلی سادهای توسط طراح بازی روی کاغذ ترسیم میشوند و پس از آن، آرتیستهای بازی به کمک نرمافزارهایی مثل فتوشاپ و ایلاستریتور (برای طرحهای دوبعدی) یا مایا و بلندر (برای طرحهای سهبعدی) آن را به طرحهای گرافیکی مناسب تبدیل میکنند.
طراح بازی
طراح بازی در حقیقت مدیر محصول تیم به حساب میآید، تمام اتفاقاتی که در بازی رخ میدهد توسط طراح بازی انتخاب میشوند، این فرد باید بتواند به خوبی با تمام اعضای تیم ارتباط برقرار کرده و نیازهای خود را به آنها منتقل کند، به عنوان مثال ایدهای که برای یک کارکتر در نظر دارد را روی کاغذ رسم کرده و آن را در اختیار آرتیست قرار دهد، بنابراین اگر دوست دارید به عنوان یک طراح بازی فعالیت کنید، لازم است به خوبی روی ارتباطات و شبکهسازی خود کار کنید، اصطلاحا در کنار مهارتهای فنی لازم است که روی “مهارتهای نرم” خود نیز کار کنید.
برنامهنویس
برنامهنویس، همانطور که از نامش پیداست، با کدهای برنامهنویسی سروکار دارد و باید بتواند ایدههای طراح بازی را با کدهایی که مینویسد به بخشهای مختلف بازی تبدیل کند، به عنوان مثال یکی از مهمترین بخشهایی که در بازی وجود دارد، هوش مصنوعی است، اگر قصد دارید به عنوان برنامهنویس تیم بازیسازی فعالیت کنید، سعی کنید مهارت ریاضی خود را بهبود داده و حتما یکی از زبانهای برنامهنویسی را به خوبی فرا بگیرید!
گام پنجم: ایدهپردازی کنید
پس از تیمسازی وقت آن است که یک ایدهی تازه و خلاقانه برای ساخت بازی پیدا کنید، این روزها مارکتهای نرمافزاری پر شده است از بازیهای تکراری و بدون خلاقیت، اگر میخواهید در این حرفه موفق باشید باید بتوانید ایدههای خلاقانه و جذابی را به کاربران ارائه کنید، البته به این نکته نیز توجه باشید باشید که بازی شما نباید سرشار از المانهای پیچیده و گیجکننده باشد، این نکته را به یاد داشته باشید که کاربران موبایلی به بازیهای ساده علاقهی بیشتری نشان میدهند.
این روزها افراد زیادی علاقهمند به بازیهای موبایلی هستند، پیر و جوان، پسر و دختر، پس سعی کنید تا حد امکان علایق و سلیقهی تمامی این افراد را در طراحی و ساخت بازی خود در نظر بگیرید، در این مرحله میتوانید با افراد مختلف مصاحبه کنید، نظرسنجی انجام دهید و بازیهای پرطرفداری که تا به حال منتشر شده و تعداد نصبهای بالایی دارد را بررسی کرده و از آنها ایده بگیرید.
با انجام مراحل بالا شما برای تولید یک بازی آمادهاید، حال وقت آن است که وارد مرحلهی هیجانانگیز کار شده و شروع به ساخت بازی کنیم!
برای این منظور شما میتوانید از موتورهای بازیسازی قدرتمندی مانند یونیتی استفاده کنید، شرکتهای بزرگ بازیسازی مانند یوبیسافت و نینتندو نیز بازیهایی را با استفاده از این ابزار خلق کردهاند، پس شما نیز میتوانید با خیال راحت به یونیتی اعتماد کرده و از آن استفاده کنید، بیایید کمی بیشتر با این موتور بازیسازی آشنا شویم.
موتور بازیسازی یونیتی چیست؟
همانطور که از نامش پیداست محیطی را برای شما فراهم میکند تا بتوانید تمام موارد مورد نیاز برای ساخت یک بازی را به صورت یکجا در کنار هم داشته باشید، یونیتی قسمتی را برای ایجاد طرحها و کارکترهای بازی در اختیار شما قرار میدهد، همچنین بخشی وجود دارد که شما میتوانید در آن برنامهنویسی کرده و جذابیت بیشتری به بازی خود بدهید.
آیا برای کار با یونیتی باید برنامهنویس باشیم؟
در پاسخ به این سوال میتوان گفت بله و خیر!
اگر قصد دارید یک بازی بسیار ساده ایجاد کنید احتیاجی به کدنویسی نخواهید داشت (البته با استفاده از سایر موتورهای بازیسازی)، اما برای ساخت یک بازی قابل قبول باید بتوانید در حد نیاز خود برنامهنویسی انجام دهید، البته نگران نباشید چراکه این موتور بازیسازی از دو زبان قدرتمند #C و جاوا اسکریپت پشتیبانی میکند و شما میتوانید بازی خود را با هردوی این زبانها برنامهنویسی کنید.
بررسی نقاط ضعف و قوت یونیتی:
موتور بازیسازی یونیتی رایگان است، همچنین بازیهای معروفی چون Super Mario Run و Pokémon Go را در کارنامهی خود دارد، همانطور که گفتیم شرکتهای بزرگ بازیسازی نیز از این ابزار برای تولید بازیهای خود استفاده میکنند.
یونیتی از پس انجام هرکاری بر میآید!
در حال حاضر این موتور بازیسازی قادر به ایجاد بازیهای 2 بعدی و 3 بعدی است، همچنین در اکثر پلتفرمها نیز قابل اجراست، شما میتوانید بازیها موبایلی متعددی را با این موتور بازیسازی قدرتمند برای خود خلق کنید.
همانطور که گفتیم یونیتی علاوهبر ابزارهای از پیش آمادهای که برای ساخت بازیها در اختیار شما قرار میدهد از برنامهنویسی نیز پشتیابی میکند و شما قادر به ساخت هرنوع بازی خواهید بود.
از آنجایی که یونیتی بسیار قدرتمند است بنابراین برای ساخت یک بازی به یک تیم حرفهای نیز احتیاج دارد، به همین دلیل در مراحل قبلی به شما گفتیم تیمسازی را جدی بگیرید، انجام مدلسازیهای 3 بعدی و گرافیکی، صداگذاریها، برنامهنویسی و… به تنهایی کار چندان آسانی نخواهد بود، پس همواره سعی کنید با یک تیم همراه باشید.
برای دانلود و نصب یونیتی میتوانید به وبسایت رسمی Unity مراجعه کنید.
البته ابزارهای دیگری نیز برای ساخت بازی در دسترس هستند، به عنوان مثال میتوانید به Game Maker Studio که برای ساخت بازیهای دوبعدی فوقالعاده است مراجعه کنید، اما پیشنهاد ما برای ساخت بازیهای موبایلی خلاقانه همچنان یونیتی است!
حال که با پیشنیازها و ملزومات فنی برای ساخت یک بازی موبایل آشنا شدیم بد نیست به بررسی نکاتی بپردازیم که میتوانند باعث موفقیت بیشتر بازی شما شوند.
چگونه یک بازی موبایل موفق بسازیم؟
شاید ساخت یک بازی کار چندان دشواری نباشد، اما مطمئنا ساخت یک بازی موفق به این سادگیها نخواهد بود، اما با رعایت این نکات میتوانید شانس موفقیت بازی خود را شدیدا افزایش دهید:
برای بازی خود داستان در نظر بگیرید
یکی از دلایلی که باعث میشود کاربران به بازی شما علاقهمند شوند، داشتن هدف در بازی است، شاید اگر یک هدف و داستان جذاب برای بازی خود در نظر گرفته باشید بتوانید افراد وفادار بیشتری را به بازی خود جذب کنید، بنابراین انتخاب یک داستان مناسب میتواند به موفقیت بازی شما کمک کند.
بازی خود را اعتیاد آور بسازید!
اگر میخواهید گیمیرها بازی شما را به صورت مداوم دنبال کنند سعی کنید آن را تا حدودی اعتیاد آور خلق کنید، یک بازی آسان و سرگرم کننده که در آن به مرور سطح دشواری مراحل افزایش مییابد یکی از رهکارهاییست که میتواند منجر به اعتیاد آور بودن یک بازی شود!
پلتفرم مناسبی را برای بازی خود برگزینید
سعی کنید، بازار هدف خود را بسنجید، قصد دارید بازی خود را برای چه پلفرمی ایجاد کنید؟ اندروید یا آیاواس؟ همواره به این نکته توجه داشته باشید که معمولا طراحی بازی برای همهی پلتفرمها کاری وقتگیر و هزینهبر است، شما برای صرفهجویی در هزینهها و همچنین بررسی بازخوردهای کاربران میتوانید در مرحلهی اول تنها یکی از پلتفرمهای موبایلی را هدف بگیرید و در صورت موفقیت بازی آن را برای سایر سیستمعاملها نیز توسعه دهید.
طراحی ظاهری چشمنواز ایجاد کنید
طراحی یک بازی همیشه سختتر از ساخت یک اپلیکیشن است، بازی شما باید به قدری جذاب و زیبا باشد که بتواند سلایق مختلف را راضی نگه داشته و کاربر را مجاب کند تا به جای رقبا از بازی شما استفاده کند، پس سعی کنید همیشه به طراحی گرافیکی بازی خود اهمیت ویژهای بدهید، البته این به معنای شلوغ بودن محیط بازی نیست.
شما باید بتوانید در نهایت سادگی، زیبایی را برای کاربر فراهم کنید، همواره اصول مرتبط با تجربهی کاربری (UX) را مد نظر داشته و در مورد آن مطالعه کنید، چراکه تنها یک تجربهی خوب میتواند بازیکن را به سمت بازی شما جلب کند.
مدل درآمدی خود را به درستی انتخاب کنید
هرچقدر هم که به صنعت بازی و گیم علاقه داشته باشید، اما در نهایت باید بتوانید از حرفهی خود کسب درآمد کنید، پس این مرحله را جدی بگیرید و دقیقا مدل درآمدی بازی خود را مشخص کنید، به عنوان مثال نمونههایی از شیوههای درآمدی برای یک بازی عبارتند از:
- پرداخت درون برنامهای و فروش سکه، الماس و…
- فروش قابلیتهای ویژه و اشتراک
- درج تبلیغات بنری و ویدیویی مرتبط با بازی
- ارائهی نسخهی دمو و دعوت از کاربر برای خرید نسخهی کامل
- و…
اینها تنها برخی از مدلهای درآمدی برای یک بازی موبایل هستند، شما میتواند بنابر خلاقیت و سلیقهی خود روشهای دیگری را نیز انتخاب کنید.
ابزار مناسبی را برای توسعهی بازی خود انتخاب کنید
پیشتر موتور بازیسازی یونیتی را برای شما معرفی کردیم، اما باید بدانید تکنولوژیهای بسیار زیادی برای توسعهی بازیها وجود دارد، همچنین این امکان وجود دارد که بازی شما نیاز به طراحی خاصی داشته و لازم باشد از زبان Native سیستمعامل مورد نظرتان استفاده کنید، به عنوان مثال زبان Java برای اندروید و Swift برای iOS، انتخاب ابزار مناسب کمک زیادی به بهینه بودن بازی و همچنین سادگی کار شما خواهد کرد.
تحلیل، اجرا و آنالیز!
اجازه دهید، کل فرایند بازی سازی را در یک پاراگراف برای شما خلاصه کنیم، برای ساخت یک بازی موفق، باید ۳ مرحلهی کلی و نهایی را طی کنید، در ابتدا وضعیت بازار را تحلیل کرده و یک ایدهی خوب برای ساخت بازی پیدا کنید، شاید این مرحله زمان زیادی از شما بگیرد، اما مطمئن باشید ارزشش را دارد، پس از اینکه ایدهی مناسبی برای بازیتان پیدا کردید سعی کنید یک تیم خوب را در کنار هم جمع کرده و با کمک هم به مرحلهی بعد بروید.
پس از اینکه، پیشنیازهای ساخت بازی را تحلیل کردید وقت آن است که با توجه به نیازتان یک موتور بازیسازی را انتخاب کرده و به کمک آن بازیتان را پیادهسازی کنید، در نهایت نیز پس از ساخت نسخهی اولیهی بازی لازم است که آن را مورد بررسی قرار دهید تا از عدم وجود باگ و مشکلات احتمالی در بازی خود اطمینان حاصل کنید، برای اینکار میتوانید به کمک اعضای تیمتان بازی را بررسی کنید یا از سرویسهای تست بازی استفاده کنید، همچنین بازیاتو نیز سرویس اتاق تست را ارائه میکند که میتوانید در این خصوص روی کمک ما حساب کنید.
جمعبندی و سخن پایانی
هرچند صنعت بازیسازی و به خصوص بازیهای موبایلی در ایران از محبوبیت خاصی برخوردار است اما شما باید سعی کنید با دید باز وارد این حرفه شوید، قبل از انتخاب مسیر در مورد آن تحقیق کرده و با آگاهی راهتان را انتخاب کنید، همانطور که در ابتدای مقاله نیز اشاره کردیم، یکی از مهمترین پیشنیازهای ساخت بازی، علاقهمند بودن است.
هرچند کشور ما نیز در سالهای اخیر به صورت حرفهایتری وارد حوزهی گیم و بازیسازی شده، اما همچنان کمی خلأ در این زمینه به چشم میخورد، برخلاف بسیاری از مشاغل حوزهی آیتی که شاید بتوانید به صورت پروژهای در آنها فعالیت کنید یا استخدام یک شرکت بهخصوص شوید، در صنعت بازیسازی کمتر شاهد این موضوع هستیم و اکثر افرادی که به سراغ بازیسازی میروند در ابتدای کار به صورت آزادکار (فریلنسر) فعایت خود را شروع میکنند.
موضوع بعدی که باید به آن توجه داشته باشید، تشکیل یک تیم است، در بخش قبل نیز به این اصل مهم اشاره کردیم، اما از آنجایی که موضوعی بسیار با اهمیت است مجددا روی آن تاکید میکنیم، شاید شما بتوانید به تنهایی نیز یک بازی بسازید، اما برای ساخت یک بازی حرفهای و جذاب لازم است یک تیم بازیسازی داشته باشید تا هر عضو تیم بخشی از کار را برعهده بگیرد، بازیسازی به تنهایی، واقعا فرایندی سخت و طاقتفرساست و حضور در یک تیم میتواند یک تجربهی لذتبخش از ساخت بازی به شما هدیه کند.
از این که تا پایان این آموزش با بازیاتو همراه بودید، از شما سپاسگزاریم، اگر سوالی در این خصوص دارید آن را در بخش دیدگاههای این پست بپرسید، کارشناسان بازیاتو پاسخگوی سوالات شما خواهند بود.
سلام و سپاس از سایت خوب شما دوست عزیز لطفا در مورد انتشار بازی هم اگر مایل بودید مطلبی ارائه بدید فرض اینکه بهترین بازی دنیا هم در ایران ساخته شد غیر از کافه بازار یا مایک یا … ایا راهی هست که بتوان در مارکت های جهانی هم بازی را عرضه کرد مثل استیم یا گوگل پلی یا ……
سلام
چشم حتما در آینده نزدیک سعی میکنیم آموزش خوبی در رابطه نحوه انتشار بازی روی استورهای جهانی آماده کنیم، ممنون از پیشنهادتون
سلام .
ساخت بازی آنلاین چه تفاوتی با توضیح شما دارد .
لطفا نحوه ساخت بازی آنلاین را هم بگویید.
با تشکر
سلام، ساخت بازی آنلاین چالشهای مختلفی داره
سعی میکنیم در آینده حتما یک مطلب در موردش بنویسیم
سلام و خسته نباشید
جناب استاد بنده به همراه تیمی چند نفره آماده ی یادگیری بازی سازی موبایل هستیم و این سوالات از ابهامات ما هستش اگر لطف بفرمایید توضیح بدین بسیار ممنون میشم.
۱- بنده با برنامه نویسی تا حدودی آشنایی دارم ولی تخصصی در C# و یا Java script ندارم میخواستم بدونم کار با کدوم یک از این زبان ها برای کد نویسی در یونیتی عملکرد بهتری داره و هم خروجی که میده برای هر دو پلتفرم اندروید و آی او اس کارایی داره؟ اگر لطف بفرمایید یک مورد رو پیشنهاد بدید ممنون میشم.
۲- ساخت یک بازی Open world چه مقدار زمان تقریبی لازم داره؟ مثال: ( Madout 2 , بازی ایرانی ماشین اسپورت ۲ )
۳- به غیر از زبانی که در سوال یک پرسیدم و موتور یونیتی ، کار با چه برنامه های دیگه ای رو باید بلد باشیم؟ اگر هدفمون ساخت یک بازی مثل دو مثال بالا با وجود کاراکتر باشه؟
۴- گیم دیزاینر گروه میتونه صرفا شخصی با مهارت طراحی باشه و کار کدنویسی رو برنامه نویس تیم برای اون انجام بده؟ و اینکه محیط کار گیم دیزاینر هم در همون یونیتیه؟
ممنون میشم اگر پاسخ بدین.
سلام
پاسخ سوال ۱: برای بازیسازی با یونیتی در حال حاضر صرفا از C# میتونید استفاده کنید و برای نسخه اندروید و آی او اس محدودیت خاصی نداره
پاسخ سوال ۲: خیلی بستگی داره اما پروسه زمان بری هست و بهتره از بازی های ساده تر شروع کنید
پاسخ سوال ۳: شما به طراح شخصیت (مدل کار ۳ بعدی) نیز نیاز دارید؛ پیشنهاد میکنم مطلب نقش افراد در تیم بازی سازی را بخوانید. برای مثال نقش طراح بازی در تیم
پاسخ سوال ۴: اگر گیم دیزاینر بتواند در حدی برنامه نویسی کند خب مزیت محسوب میشه اما الزامی نیست (مطلب بالا را حتما مطالعه کنید)
سلام ممنون
سلام چجوری میشه بازی مشابه (بیت لایف) ساخت؟
سلام، اگر کار با یک موتور بازی سازی را یاد بگیرید می توانید این چالش را تحلیل کنید
مشکل من تیم است و من تیمی ندارم
مطالب تیم سازی بازیاتو ممکنه بتونه برای رفع مشکل کمکتون کنه
تنهایی هم میشه بازی ساخت مثلا آقای مهدی پیغامی نسب بازی هادس ۲ را تنهایی ساخت و توانست نظر کاربران ایرانی و خارجی را به خود جلب کند پس تنهایی هم امکان بازی سازی است و نگرانی خاصی وجود ندارد اما تنهایی بازی ساختن نیاز به صبر و حوصله چهارساله داره اگر بخواهید یک بازی خوبی بسازید پس اگر صبر و حوصله شما زیاد است میتونید تنهایی بازی بسازید در غیر اینصورت با کمک دوستان خود بازی بسازید
https://baziato.com/hados2-review/
توصیه می کنم از از افرادی که تو خود بازیتو کمک بگیرید و آنلاین همکاری کنید
سلام می خواستم بپرسم زبان جاوا اسکریپت برای برنامه نویسی بازی کافی هست؟
واینکه به غیر یونیتی چه موتور هایی از این زبان پشتیبانی می کنن؟
و چه موتور بازی سازی هست که بشه از ۰_۱۰۰ بازی رو تو خود موتور طراحی کرد و ساخت و نیاز به برنامه جانبی نداشته باشه و کم حجم باشه مثلا کمتر از ۱۰۰ مگ آیا همچین موتور بازی سازی وجود داره؟
سلام
در بروزرسانی دو سال اخیر پشتیبانی از زبان جاوااسکریپت توسط یونیتی به پایان رسیده و باید به دنبال موتورهای بازی سازی جدید باشید. برای موضوع حجم، محتوا از موتور بازیسازی مهم تره و برای مثال با یونیتی شما می توانید با حجم ۳۰ مگابایت بازی منتشر کنید
سلام
ایا میشه با زبان c هم در یونیتی بازی ساخت؟
سلام. خیر
ممنون بابت پاسخگویی فقط یه سوال دیگه داشتم اینه که کلا میشه با زبان سی برای اندروید بازی یا برنامه ساخت
اگه پاسخ مثبت باشه میشه بگین چطور میتونم بسازم ممنون
سلام اگر به سراغ سی پلاس پلاس برید، آنریل یک انتخاب خیلی خوب محسوب میشه
سلام برای شروع از اول باید چیکار کنیم
شاید بهتر باشه زبانتون را تقویت کنید و به دنبال آموزش باشید
باسلام خدمت شما
ببخشید سوال اولم این بود که در این کار به چه سنی نیاز است و سوال دوم اینکه یادگیری زبان c# وC++ چقدر وقت میگیرد و کدام را توصیه میکنید
ممنون از مطالب مفیدتون
محدودیت سنی مشخص نیست و یادگیری بستگی به تلاش فرد داره
سلام خسته نباشید من چند تا سوال داشتم
من میخوام زبان C# یاد بگیرم ولی خیلی دنبال اموزشش بودم که جوری باشه که بفهمم ولی هر اموزشیو دیدم اموزش خوبی راجب زبان برنامه نویسی #C ندیدم یا عقلا جوری نبود که من بفهممش لطفا اگه شما سایتی اگه میشناسید لطفا معرفی کنید لطفا
سوال دوم اینه که حدودا چقد طول میکشه تا زبان #C یاد گرفت یا شما خودتون چقد طول کشید که یاد گرفتید
خیلی ممنون از سایت خوبتون اگه میشه لطفا جواب سوالمو بدین خیلی ممنون
سلام، برای سی شارپ پشت کار داشته باشید ۳ الی ۶ ماه
سلام امید وارم حالتون خوب باشه بنده علاقه زیادی به بازیسازی دارم ولی چیز زیادی در این مورد نمیدونم برای چند تا سوال برام پیش اومده
بنده قصد ساخت یک بازی شوتر اول شخص دارم با گرافیک و فیزیک نسبتا بالا و میخوام هدفم بیشتر رو پلتفرم پی سی یا کنسول باشه تا موبایل و تقریبا یه نسخه پورت شدشو برای موبایل شاید عرضه کنم بنظر شما کرای انجین برای بنده مناسب تره یا انریل ؟ میشه چند تا سایت معتبر رایگان یا مقرون به صرفه برای اموزش انریل یا کرای انجین به بنده معرفی کنید لطفا فارسی باشن
اگه بازیمو بخوام تو گوگل پلی انتشار بدم شرایطش چجوریه چه مبلغی باید پرداخت کنیم؟
اگه بخوام بازیمو تو ios یا مک انتشار بدم باید از اپل مجوز بگیرم ؟
شرایط انتشار بازی در استیم چجوری هستش؟
بنده شنید از موقعی که شرکت کرایتک با امازون همکاری کرده کرای انجین رو کاملا رایگان در اختیار عموم قرار میده و در اخر هرچقدر خواستید به کرایتک پرداخت کنید ایا این درسته
ایده بنده یک بخش مولتی پلیر هم قراره داشته باشه بهترین سرور جهانی برای بنده چی هستش شرایط و مبلغش چی هستش؟
سیستم بنده یک کارت گرافیک جی فورس دوگیگ هستش با یهcpu core i7 رم هشت گیگ با این سیستم میتونم یه گیم با گرافیک وفیزیک وهوش مصنوعی نسبتا بالا بسازم؟
ببخشید که زیاد شد چون تازه واردم چیز زیادی در این رشته نمیدونم اگه جواب سوال های منو بدید خیلی به من لطف بزرگی میکنید🙏🌹
قطعا آنریل نسبت به کرای انجین انتخاب بهتری هست.
سوالاتتون خیلی عمومی هست اما به طور خلاصه با تجربه کم، راه سختی را دارید شروع میکنید که پیشنهاد نمیشه
سلام خسته نباشید من میخوام بازی انلاین ساده بسازم که انجین بازی سازی چنین ویزگی هایی داشته باشه:
۱-انجین بازی سازی قابلیت پرداخت درون برنامه ای داشته باشه یا با پلاگین بشه بهش اضاف کرد
۲-انجین بازی سازی یونیتی نباشه از یونیتی اصلا خوشم نمیاد
۳-یادگیریش خیلی سخت نباشه
ممنون میشم یه انجین بازی سازی و برای موبایل و کامپیوتر و منبع اموزش ریاگان معرفی کنید اگه فارسی بشاه بهتره ولی اگه اگنیلیسی هم بشاه مشکلی نیست
بهتون یونیتی را پیشنهاد می کنیم
سلام العان میشه بازی های پر درامد ایرانی را نام ببرید
سلام
یه سوال داشتم
با استفاده از یونیتی برای هر پلتفرمی میشه بازی ساخت؟
یا فقط برای اندروید هست؟
اگر میشه پلتفرم هایی که میشه تحت اونا با یونیتی بازی رو آورد بگید ممنون میشم
سلام. بله میشه
سلام من امیرحسین هستم امسال دوازدهم را تمام کردم رشته ریاضی هستم به ساخت بازی های رایانه و اندروید علاقه دارم و چند وقته کلاس هاشو میرم میخواستم بدونم برای بازی ساز شدن باید چه کار کنم آیا دانشگاه برم ؟ یا کلاس های بازی سازی ؟ اگه جایی هست معرفی کنید. در این بخش راهنمایی کنید مرسی
نه برای بازی سازی لزومی نداره منتظر باشید تا به دانشگاه بروید، اما برای کلاس باید بگردید و ما پیشنهاد قطعی نداریم
سلام ببخشید برای ساخت بازی های سه بعدی با گرافیک بالا کدام زبان بهتره؟
یونیتی و آنریل هر دو خوب هستند
ممنون از پاسخگویی سریعتون
سلام من با زبان جاوااسکریپت کار کردم و پروژه های مختلف تحت وب هم انجام دادم
میخواستم بدونم با جاوااسکریپت و یونیتی میشه بازی ساخت ؟
یونیتی از سال ۲۰۱۸ پشتیبانی از جاوا اسکریپت را متوقف کرد
سلام من و دو از دوستام کلاس هشتم هستیم و می خوایم یه بازی دو بعدی رو بسازیم(چون از مدرسه پروژه گرفتیم)،میشه یه موتور بازی سازی معرفی کنید که کارمون رو راحت کنه ولی توش کد هم بزنیم و اینکه میشه ساده ترین کد برای یادگیری و بازی سازی با موتوری که معرفی می کنید رو هم بگید؟
با تشکر
سلام من علی هستم یک آشنایی جزیئ برنامه نویسی سی شارپ دارم ولی برنامه نویسی یونیتی خیر نه نرم افزار فتوشاپ بلدم نه تردی مکس نه بقیه نرم افزرا ها می خواستم یک مقاله ای یا یک سایت خوب عالی برای بازی سازی معرفی کنید تا از صفر به سطح مقدماتی برسم لطفا کمک کنید لطفا پاسختان را به ایمیل بند بزندید از شما سپاس گزارم
سلام خسته نباشید
من میخواهم یک بازی سه بعدی و زیبا درست کنم اما برنامه نویسی بلد نیستم از کجا باید زبان برنامه نویسی رو یاد بگیرم؟
سلام
یه سری کلاس هستش که میتونید یادبگیرید
ولی توی اینترنت هم میتونید یاد بگیرید
یک جوری میگین بازی بسازم انگار همین جوری چهار تا کد رو با هم بزنم بازیم جهانی نه آقا الکی هزار بدبختی داره مخصوصا اگر دست تنها باشی و سرمایه نداشته باشی کنه کمش یک کامپیوتر خوب میخواد که بالای ۱۰ میلیون تومان قیمت داره بعد اگر بخوای گرافیک بازی رو بسازی با این ادعا های شما تازه اگر هم پشت کارشو داشته باشین یک سال طول می کشه دیگه چی برسه به برنامه نویسی
با بخشی از صحبت هاتون بشدت موافقم
سلام من یه بازی کپ جی تی ای وی ساختم فقط با گرافیک خیایییییییی پایین
سلام خسته نباشید
یسوال داشتم لطفا جوابمو بدید ، برای ساخت بازی ساده که گرافیکی نیست مثلاً یک بازی مثل بازی کلابی باید چیکار کرد و به چه زبانی مسلط بود و از چه موتور بازی سازی استفاده کنیم؟
ممنون میشم جوابمو بدید.