گیم کلاسیک: عبور هواپیما از موانع

۲ دقیقه خواندن۴ اسفند ۱۳۹۲
openglc++game

OpenGL یک API هست که از GPU یا واحد پردازش گرافیک برای رندر کردن گرافیک برداری دو بعدی و سه بعدی استفاده می کنه و توسط شرکت سیلیکون گرافیکس توسعه داده شده. مدت ها پیش با زبان ++C و OpenGL یه گیم ساده ای رو برنامه‌نویسی کردم و سورس اش رو روی مخزن گیت‌هاب منتشر کردم که اگر دوست داشتید دانلود و تست کنید.


classic game

گام اول

برای اینکه بتونید سورس رو کامپایل و اجرا کنید بایستی کتابخانه OpenGL Utility Toolkit رو داشته باشید. ابتدا سورس رو دانلود کنید. داخل دایرکتوری ‍glut-3.7.6-bin سه فایل موجود هست. به پوشه Microsoft Visual Studio در محل نصب روی هارد دیسک مراجعه کنید و هر کدوم از فایل ها رو در دایرکتوری مشخص شده کپی کنید:

Copy  glut.h      ->    \vc\include\
Copy  glut32.dll  ->    \vc\lib\

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

Copy  glut32.lib  ->   \Windows\System
                       \Windows\System32

گام دوم

فایل Bricks.raw موجود در دایرکتوری در واقع pattern آجری هست که توسط نرم افزار فوتوشاپ آماده کردم. اگه خواستید pattern رو تغییر بدید بایستی تصویر مورد نظر خودتون رو با فوتوشاپ باز کنید و با فرمت raw ذخیره کنید. قبل از اینکه پروژه رو با Visual Studio استارت و اجرا کنید، قدم نهایی این هست که این فایل رو در کنار فایل اجرایی پروژه که با پسوند exe در پوشه Debug تولید میشه کپی کنید.

کپی‌رایت © ۱۳۸۵ - ۱۴۰۲ وحید حلاجی
محتوا و کدها متن‌باز هست و به ترتیب تحت لیسانس سی‌سی‌ بای-اس‌اِی و ام‌آی‌تی منتشر میشه مگر اینکه به‌صورت موردی اشاره شده باشه.
اگه پیشنهادی برای بهبودی متون وب‌سایت دارید، با صمیم قلب ایراد یا پوول‌ری‌کوئِست می‌پذیرم.
ساخته شده با نِکست‌جِی‌اِس و بارگذاری شده از طریق وِرسل.