لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ریاضیات بازیسازی و عملیات پایه
- آخرین آپدیت
دانلود Introduction to Game Math and Basic Operations
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
مفاهیم ضروری ریاضیات بازی را که برای توسعه در یونیتی (Unity) نیاز دارید، فرا بگیرید. با بررسی عملیات بیتی (Bitwise)، سیستمهای مختصاتی و محاسبات فاصله، پایهای قوی در اصول ریاضی که زیربنای برنامهنویسی بازیهاست، ایجاد خواهید کرد. این دوره موضوعات پیچیده را به درسهای قابل مدیریت تقسیم میکند و شما را قادر میسازد مفاهیم کلیدی را درک کرده و آنها را در توسعه واقعی بازیها به کار ببرید.
سفر ما با معرفی جامع عملیات بیتی آغاز میشود؛ جایی که یاد میگیرید چگونه با اعداد باینری، فلگهای بیتی و جابجایی بیتها (Bit Shifting) برای بهینهسازی عملکرد کار کنید. از طریق مجموعهای از مثالهای کاربردی، از جمله Bitboards، خواهید دید که این عملیات چگونه در توسعه بازی استفاده میشوند. پس از تسلط بر مبانی، به سراغ ریاضیات مکانمحور میروید و با مختصات دکارتی، رسم نقاط و ترسیم خطوط در یک شبکه دو بعدی آشنا میشوید.
با پیشروی در دوره، از طریق چالشهای کدنویسی و تمریناتی که یادگیری شما را تقویت میکند، تجربه عملی کسب خواهید کرد. همچنین نحوه استفاده از ابزارهای خاص یونیتی برای عملیات بیتی و مدیریت وضعیت بازی (Game State) را کشف خواهید کرد. با بهکارگیری این تکنیکها در عمل، در استفاده از ریاضیات برای حل مشکلات واقعی توسعه بازی اعتماد به نفس پیدا میکنید.
این دوره برای هر کسی که در توسعه بازی تازهکار است یا به دنبال ارتقای مهارتهای خود در یونیتی است، ایدهآل است. این آموزش هیچ پیشنیاز ریاضی بازی را نمیطلبد و برای مبتدیان یا کسانی که آشنایی اندکی با برنامهنویسی دارند، مناسب است. مفاهیم بنیادی ارائه شده در این دوره، زیربنای موضوعات پیشرفتهتر توسعه بازی را تشکیل میدهد.
در پایان این دوره، شما قادر خواهید بود از عملیات بیتی برای مدیریت بهینه وضعیت بازی استفاده کنید، مختصات دکارتی را در فضای دو بعدی پیادهسازی نمایید، فاصله بین نقاط را محاسبه کنید و مبانی ریاضی توسعه بازی در یونیتی را به طور کامل درک کنید.
سرفصل ها و درس ها
مقدمه و خوشآمدگویی
Introduction and Welcome
معرفی تخصص و دوره
Introduction to the Specialization
پیوستن به جامعه دانشجویی H3D
Join the H3D Student Community
بهروزرسانی به یونیتی 6
Updating to Unity 6
عملیات بیتی (Bitwise)
Bitwise Operations
بیتها، بایتها و اعداد باینری
Bits, Bytes and Binary
فلگهای بیتی و عملگرهای بیتی
Bit Flags & Bitwise Operators
غیرفعال کردن فلگهای بیتی
Turning Bit Flags Off
ماسکهای بیتی (Bit Masks)
Bit Masks
پاسخ چالش ماسک بیتی
Bit Mask Challenge Solution
جابجایی بیتها (Bit Shifting)
Bit Shifting
تغییر وضعیت بیتها و نکات خاص یونیتی
Bit Toggling and Unity Specifics
مفهوم Bitboards
Bitboards
پیادهسازی عملی Bitboards - بخش اول
Putting Bitboards Into Practice Part 1
پیادهسازی عملی Bitboards - بخش دوم
Putting Bitboards Into Practice Part 2
پیادهسازی عملی Bitboards - بخش سوم
Putting Bitboards Into Practice Part 3
مکان و مختصات
Location
مختصات دکارتی و نقاط
Cartesian Coordinates & Points
رسم نقاط: یک ساختار داده ساده
Plotting Points: A Simple Data Structure
ترسیم خطوط: پاسخ تمرین
Drawing Lines: Solution
چالش رسم خط نموداری
Graph Line Challenge
تمرین تعیین مکان نقاط دو بعدی در صفحه دکارتی
Practice Locating 2D Points on a Cartesian Plane
محاسبه فاصله - بخش اول
Calculating Distance Part 1
محاسبه فاصله - بخش دوم
Calculating Distance Part 2
نمایش نظرات