در ادامه تلاشها برای انجام کارهای عجیب و به ظاهر غیرممکن با استفاده از مایکروسافت اکسل، شاهد ساخت یک بازی اولشخص در سبک Maze هستیم که کاملاً در محیط اکسل و با استفاده از زبان برنامهنویسی VBA خلق شده است. ویدئو جذاب و جزئیات بیشتر را در ادامه خبر ببینید.
این دمو از تکنیک ریکستینگ برای پشتیبانی از شفافیت و نقشهبرداری بافتها به ازای هر ستون استفاده میکند. شفافیت از دید بازیکن به سمت بیرون (نمای نزدیک به دور) انجام میشود و سیستم سادهای برای برخوردها (Collision) به کار گرفته شده تا بازی در چارچوب هزارتوی خود قابل اجرا باقی بماند. این ماز به صورت اولشخص و به وسیله دکمههای حرکتی و استراف قابل پیمایش است.
ریکستینگ تکنیکی در گرافیک کامپیوتری است که برای شبیهسازی دید اولشخص در محیطهای سهبعدی استفاده میشود و با ردیابی پرتوهای نور از دید بازیکن به سمت اجسام موجود در صحنه، نمایی شبهه واقعی از محیط ایجاد میکند.
ساخت یک بازی جدید در اکسل
در مقایسه با تلاشهای پیشین برای رندر گرافیک در اکسل، مانند بازی Fallout for Excel، این پروژه جاهطلبانهتر اما همچنان محدود در دامنه و قابلیتهای بازی است. اگرچه ویدیویی با سرعت ۱۰ فریم بر ثانیه از حرکت در ماز به صورت آنلاین پخش شده است، اما در عمل بازی بیشتر شبیه یک «پاورپوینت تعاملی» است. به گفتهی سازنده، فریمریت بازی بین ۲ فریم در ثانیه تا ۵ ثانیه به ازای هر فریم (۰.۲ FPS) متغیر است. رندر دیوارهای شفاف چندگانه به شدت سرعت را کاهش میدهد، اما طبق گفته سازنده ارزشش را دارد. کل این نسخه نمایشی تنها با استفاده از حدود ۴۰۰ خط کد VBA نوشته شده است.
در ژانویه گذشته، یکی دیگر از علاقهمندان به اکسل نشان داد که امکان ساخت یک پردازنده ۱۶ بیتی کامل با ۱۲۸ کیلوبایت رم، نمایشگر ۱۲۸x۱۲۸ پیکسل و یک زبان اسمبلی کاستوم (که Excel-ASM16 نام گرفت) در اکسل وجود دارد. مانند پروژههای قبلی اکسل، به احتمال زیاد این نسخهی نمایشی نیز خارج از مایکروسافت اکسل قابل اجرا نخواهد بود.
این پروژه، مانند اکثر پروژههای مشابه در اکسل، بیشتر برای سرگرمی یا تجربهآموزی ساخته شده است. طبق گفته سازنده، این پروژه به عنوان تکلیف دانشگاهی در درس برنامهنویسی با VBA انجام شده است و او از ۱۶ سالگی علاقهمند به ساخت ریکستر بود اما دانش لازم را نداشت. حالا در سال دوم دانشگاه، او موفق به اجرای آن شده است. البته این که او در آینده در این مسیر ادامه خواهد داد یا نه، مشخص نیست، اما بدون شک عبور از مرزهای فرضی مایکروسافت اکسل با تنها ۴۰۰ خط کد میتواند نمره خوبی برای او به همراه داشته باشد.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت