شما اینجا هستید: خانه » بازی سازی » بازی سازی - مقدماتی » بازی ساز شوید!

بازی ساز شوید!

مطمئنا برای شما هم سواله که منم میتونم بازی بسازم ؟ 

قبل از هر چیزی شما باید با دانش بازی سازی آشنا شوید . بازی های رایانه ای اکثرا توسط موتور های بازی سازی طراحی میشوند بدون موتور های بازی سازی تقریبا ساخت بازی ها غیر ممکن هست . مثلا فرض کنید شما بدون محیط اندروید استودیو بخواهید برای اندروید برنامه بسازید که این کار بدون استفاده از یک IDE تقریبا غیر ممکن خواهد بود 

برای شروع کار شما باید یک موتور بازی سازی انتخاب کنید . موتور های بازی سازی زیادی وجود دارد اما هرکدام معایب خاص خود را نیز دارد . موتور های بازی سازی فراوانی مانند udk و آنریل و یونیتی موجود هستند . 

در این میان موتور بازی سازی یونیتی به دلیل قدرت و سرعت بالا و همچنین تحویل خروجی برای پلتفرم های فراوان ، از همه بهتر هست . 

هدف ما در این مقاله بازی سازی برای گوشی های هوشمند مخصوصا اندروید میباشد 

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

به این نکته هم توجه کنید که بازی سازی ممکن هست در ابتدا کار بسیار سختی به نظر برسد همانطور که برای خود بنده و تمام بازی سازها همانطور بوده است 

به علت گستردگی برنامه ها و محیط هایی که استفاده میشود ممکن هست این حس القا شود ولی با گذشت کمی زمان و مطالعه ی باحوصله و دقیق نکات به راحتی میتوانید بازی خود را پیاده کنید و در مارکت ها عرضه کنید 

نیازمندی های بازی سازی برای اندروید  :

  • موتور بازی سازی 
  • اسکریپت نویسی بازی 
  • نرم افزار طراحی کاراکتر های بازی
  • صداهای بازی
  • مدل سازی برای بازی های سه بعدی 

 

موتور بازی سازی برای اندروید 

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

Unity هم بصورت رایگان و هم بصورت نسخه های حرفه ای و پولی منتشر شده است که هم اکنون میتوانید نسخه های ۵ به بالاتر آنرا دانلود نصب کنید 

سایت یونیتی ایران را تحریم کرده است و برای استفاده از انجمن بازی سازان یونیتی که مطالب بسیار مفید و آموزشی و همچنین آموزش های خود سایت یوینیتی استفاده کنید باید آی پی ایرانی خود را تغییر دهید و وارد سایت یوینیتی شوید 

انجمن یونیتی 

forum.unity3d.com

آموزش های یونیتی 

https://unity3d.com/learn/tutorials

 اما سایت های فراوانی فارسی زبان و انجمن های زیادی هم وجود دارد که با جستجو میتوانید آنها را پیدا کنید و با بازی سازان فارسی زبان و ایرانی نیز در ارتباط باشید

اسکریپت نویسی برای بازی های اندرویدی در یونیتی 

اسکریپت نویسی یکی از اجزای اصلی بازی هاست . تمام عملکرد یک شی در بازی توسط اسکریپت هایی که توسط بازی ساز نوشته میشود مشخص میگردد 

در محیط یونیتی شما میتوانید برای قسمت های مختلف خود کدنویسی بکنید و به راحتی یک درگ دراپ آنرا به شی مورد نظر خود اختصاص دهید

زبان برنامه نویسی که باید بلد باشید جاوااسکریپت یا سی شارپ میتواند باشد اما به دلیل راحتی و قوی بودن زبان سی شارپ و همچنین محیط کدنویسی راحت سی شارپ درون یونیتی ما سی شارپ را توصیه میکنیم

سی شارپ به خوبی از شی گرایی پشتیبانی میکند و میتواند یک زبان قوی برای پیاده سازی اسکریپت های بازی های شما باشد . 

محیط کدنویسی سی شارپ ، درون یونیتی MonoDevelop نام دارد . در صورتی که درون یونیتی یک فایل اسکریپت Csharp تولید شود با کلیک کردن روی این فایل اسکریپت بطور خودکار محیط MonoDevelop برای شما باز میشود 

MonoDevelop

و همانگونه که مشاهده میکنید . کدهای سی شارپ را میتوانید بنویسید

برای درک بهتر با برنامه نویسی بازی شما باید آموزش سی شارپ مخصوص بازی سازی در یونیتی را تهیه و مطالعه کنید توجه کنید که شما اصلا نیازی به آموزش خود سی شارپ ندارید بلکه تاکید میکنم آموزش برنامه نویسی سی شارپ برای بازی سازی را تهیه کنید

نرم افزار طراحی کاراکتر های بازی

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

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

رنگ ها و گرافیک باید بگونه ای طراحی شود که حس خوب و شادی را به کاربران منتقل کند

برای این کار ما از Photoshop استفاده میکنیم و این برنامه را برای گرافیک بازی های مخصوصا دوبعدی پیشنهاد میکنیم

طراحی کاراکتر بازی

طراحی کاراکتر بازی

صداهای بازی

مطمئنا هر بازی صداهای مخصوص به خود را دارد ، صدای پریدن ، صدای باد ، صدای گلوله و انواع صداهای دیگر در بازی مورد استفاده قرار میگیرد

این صداها بصورت رایگان در اینترنت نیز یافت میشود اما تغییر روی صدا و یا تولید اختصاصی صدا حتما نیاز خواهد بود 

برای این کار ما نرم افزار قوی و ساده ی  Sony Sound Forge را پیشنهاد میکنیم

سایت صداهای رایگان 

www.freesound.org

http://www.partnersinrhyme.com/pir/PIRsfx.shtml

http://www.pacdv.com/sounds/index.html

http://amazingsounds.iespana.es/en/

http://soundimage.org/

 

مدل سازی برای بازی های سه بعدی 

در بازی های سه بعدی حتما نیاز به مدل های سه بعدی خواهد بود . مثلا میز یک مدل سه بعدی هست که درون  بازی اگر نیاز باشد باید درون برنامه های طراحی مدل های سه بعدی باید ختما طراحی شود . برنامه های زیاد مدلسازی سه بعدی از جمله ۳d max و maya وجود دارد که میتوانید با مراجعه به آموزش های آن محیط ها مدلسازی برای آنها را یاد بگیرید و سپس خروجی مدل خود را به محیط یونیتی بیاورید

نرم افزار Maya پیشنهاد میشود 

مدل سازی برای بازی

مدل سازی برای بازی

منابع خوب آموزش برنامه نویسی با یونیتی 

 

  • انجمن و آموزش های خود سایت Unity ( البته ایران تحریم هست با تغییر آی پی میتوانید سایت را مشاهده کنید )
  • http://learningtv.ir/ فارسی هست 
  • آموزش های ویدویی lynda 
  • http://forum.unity3d.ir/ انجمن فارسی

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

http://Samenta.ir

6 دیدگاه

  1. متن جامع و کامل برای شروع باز سازی

    عالی بود مهندس

  2. سلام مهندس جان چطوری میتونم باهاتون در ارتباط باشم به کمکتون واقع نیاز دارم لطقا پاسخ بدید ممنون…

    • سلام دوست عزیز راه های ارتباطی خودتون مثل شماره ی تماس یا … رو ارسال کنید و اگه نمیخواهید توی نظرات تایید بشه بنویسید که صرفا برای ارتباط فرستاده شده 

  3. هرجا که شده گشتم اما هنوز نمیتونم بازی سازی رو یاد بگیرم

    کمک کنید

    • شما کافیه توی این سایت کمی صبر کنید مطمئنم دست خالی بیرون نمیرید دسته بندی های بازی سازی رو مشاهده کنید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *