زبان های برنامه نویسی مختلفی برای ساخت بازی های ویدیویی وجود دارند که هرکدام از آنها یک سری مزایا و معایب دارند. از جمله ی این زبان ها میتوان به سی پلاس پلاس، جاوا ، جاوااسکریپت، HTML5 و غیره اشاره کرد. علاوه بر این ها، امروزه برای یادگیری این زبان ها بازی هایی هم برای یادگیری آسان تر تولید شده است.
زبان های برنامه نویسی ساخت بازی
واقعیت غیرقابل اجتنابی که برای طراحان بازی وجود دارد، این هست که به دلایلی از آنها خواسته میشود که برنامه نویسی کمتری انجام دهند. این کار مشکلات بر سر راه آنها را کاهش میدهد، چراکه اغلب موقعیتشان را در تیم ها عوض میکنند، و با این کار ماهیت تیم های طراحی بازی بسیار روان تر میشود. برای طراحان بازی ورود به برنامه و برنامه نویسی غیرعادی نیست، آنها دست برنامه نویسان بازی را باز میگذارند تا بر روی چیزی پیچیده تر کار کنند، همانطور که برای برنامه نویسان مشورت در طول فرآیند طراحی غیرعادی نیست. به همین خاطر گفته میشود که، شروع برنامه نویسی میتواند کمی دلهره آور باشد.
در حال حاضر، بهترین زبان های برنامه نویسی طراحی بازی موارد زیر هستند:
• سی پلاس پلاس (C++)
• جاوا (Java)
• HTML5
• CSS3
• جاوااسکریپت(Java script )
• SQL
از کجا شروع کنیم؟
امروزه هزاران زبان برنامه نویسی در دنیا وجود دارد. پس یک طراح و توسعه دهنده ی تازه کار چگونه بداند که از کجا باید شروع کند؟
این، موضوعی است که میخواهیم در این مطلب به آن بپردازیم.
درواقع فقط یک مجموعه کوچک از زبان های برنامه نویسی وجود دارد که پراستفاده هستند. هم چنین زبان هایی که برای طراحی بازی ها وجود دارند از آن هم کوچکتر هستند.
سه نوع برنامه نویسی وجود دارد که شما باید به خوبی روی آنها تمرکز کنید، یکی برنامه نویسی سیستمی و دومی که بسیار هم مو رشد و توسعه موبایل ها بیشتر و فراگیرتر شده است برنامه نویسی ساخت بازی برای موبایل و دیگری برنامه نویسی تحت وب. هر سه این ها مهم هستند، با این حال آنچه که در آخر انجام میدهید بیشتر بر روی موضوعات به روز و در حال توسعه متمرکز خواهد بود.
برنامه نویسی سیستم
برنامه نویسی سیستم، نوعی از برنامه نویسی است که برای کاربردهای جداگانه و مستقل مانند بازی های ویدیویی روی سیستم کاربرد دارد.
دو زبان برنامه نویسی جهت یادگیری برای طراحان بازی زبان های ++C و Java هستند، با این حال زبان های #C و Unity هم محبوب هستند.
یک نوع دیگر برنامه نویسی که ممکن است شنیده باشید اسکریپت نویسی است، اما اساسا این نوع برنامه نویسی نیز همان برنامه نویسی سیستمی است.
برنامه نویسی موبایل
برنامه نویسی موبایل که در حال حاضر برای دو سیستم عامل اندروید و IOS که اکثر گوشی های تلفن همراه از این دو سیستم عامل استفاده میکنند،بکار میرود.به دلیل مهم بودن این مبحث ان شاالله در آینده یک مقاله اختصاصی برای زبان برنامه نویسی ساخت بازی برای گوشی های تلفن همراه تهیه خواهیم کرد.
برنامه نویسی تحت وب
برنامه نویسی تحت وب
برنامه نویسی تحت وب، برای برنامه هایی که توسط یک رابط وب در مرورگر اجرا میشوند کاربرد دارد. زبان های برنامه نویسی تحت وب، خیلی جدا از یکدیگر نیستند، بلکه به اتفاق هم نوعی از تجربه ی کاربری که بازی کنندگان انتظار دارند را ایجاد میکنند. با این وجود برخی از برنامه نویسان زبان های برنامه نویسی در این حوزه را به یک یا چند مورد محدود میکنند.
زبان های تحت وب شامل:
• HTML5
• CSS3
• جاوااسکریپت(Java script )
• SQL
این زبان ها به همراه مواردی همچون سیستم های مدیریت محتوا میباشند که خارج از موضوع مورد بحث ما هستند.
بازی هایی که با زبان جاوا اسکریپت ساخته شده اند:
• بازی HexGl
• بازی Sketchout
• بازی CrossCode
• بازی Bejeweled
• بازی Swoop
• بازی Polycraft
• بازی پرندگان خشمگین (Angrybirds)
• بازی The Wizard
• بازی Little Alchemy
• بازی Super Resident Raver جدید
زبان برنامه نویسی سی پلاس پلاس
زبان برنامه نویسی سی پلاس پلاس
++C زبانی است که یادگیری آن نسبتا دشوار است، اما به علت اینکه کنترل بیشتری بر روی سخت افزار و عملیات گرافیکی به ما میدهد(اصلی که در طراحی بازی های ویدیویی حائز اهمیت است)، ارزش یادگیری دارد. این زبان یک زبان شیء گراست، به این معنی که از ساختارهای داخلی بهتری برای ساخت بلوک های کد(کلاس ها و اشیا) استفاده میکند.
زبان برنامه نویسی ++C متداول ترین زبان برای نوشتن موتورهای بازی (مانند Unreal) است، به طوری که فقط اطلاعات نوشته شده توسط این زبان ها را میپذیرند.
اگر شما فقط میخواهید یک زبان برنامه نویسی برای یادگیری انتخاب کنید، این زبان میتواند همان انتخاب شما باشد، چراکه اکثر زبان های برنامه نویسی شی گرای دیگر از ++C نشات گرفته اند.
بازی های که با زبان سی پلاس پلاس ساخته شده اند:
• بازی Counter-Strike
• بازی Doom III Engine
• بازی تلاش شاه(King Quest)
• بازی Starcraft
• بازی World of Warcraft
• بازی Warcraft III
• بازی فوتبال (Football Pro)
• بازی Master of Orion III
• بازی Maplestory
• بازی Invictus'
زبان برنامه نویسی جاوا
زبان برنامه نویسی جاوا
زبان جاوا، زبانی است که در همه جا، از پرینترها و مایکروویوها گرفته تا پیچیده ترین سیستم های بازی ویدئویی اجرا میشود.این زبان بسیار پویا و کاربردی بوده و انتخاب مناسبی برای یادگیری است.
جاوا زبانی ست که بسیار نزدیک به ++C است، بنابراین یادگیری این دو کنارهم پیچیده نخواهد بود.
بازی هایی که با زبان جاوا نوشته شده اند:
• بازی Tom Clancy’s Politika
• بازی Runescape
• بازی Powder Game
• بازی جنگ ستارگان کهکشانی Star Wars Galaxies
• بازی Roboforge
زبان های برنامه نویسی تحت وب
زبان های برنامه نویسی تحت وب
زبان های HTML5 و CSS3 به وفور، برای تولید ساختار و اجزای نمایش بصری صفحات وب به کار برده میشود. HTML5، زبان قدرتمندی است که میتواند در برخی موارد به جای جاوا اسکریپت نیز به کار برده شود.
جاوا اسکریپت، برای ایجاد اشیا بر روی یک صفحه، مانند حرکت اشیا در عرض صفحه ی وب به کار برده میشود.
SQL، برای کار با پایگاه داده بک اند است. بنابراین کاربر میتواند به حساب کاربری خود دسترسی داشته و سایر کارها را بر روی سرور انجام دهد.
اگر شرکتی که میخواهید برای آن کار کنید، تمرکز بیشتر بر روی بازی های وب دارد، بهتر است که تمام این زبان ها را فراموش کنید چرا که احتمالا به دانش عمیقی از آنها نیاز نخواهید داشت.
بازی هایی که با HTML5 ساخته شده اند
• بازی Kingdom of Loathing
• بازی Nothing to Hide
• بازی Gods will be watching
• بازی Roll It
• بازی Cookie Clicker
منبع:گیمینگ دیزاینینگ
امیدوارم این مقاله توانسته باشد دید شما را نسبت به زبان های برنامه نویسی مناسب بازی سازی باز کند. اگر شما هم نظر و پیشنهادی برای راهنمایی مخاطبان این مقاله و کسانی که قصد دارند مسیر بازی سازی را انتخاب کنند دارید در زیر همین مطلب کامنت گذاری کنید.
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |