🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: آموزش جامع GameMaker Standard: از صفر تا ساخت بازیهای جذاب
موضوع کلی: توسعه بازی با GameMaker
موضوع میانی: مبانی و اصول اولیه GameMaker
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر GameMaker و قابلیتهای آن
- 2. نصب و راهاندازی GameMaker IDE
- 3. مروری بر محیط توسعه یکپارچه (IDE)
- 4. آشنایی با Workspace و Panes
- 5. مدیریت پروژهها: ایجاد، ذخیره و باز کردن
- 6. Resource Tree: سازماندهی منابع بازی
- 7. تنظیمات اولیه پروژه و Game Options
- 8. مقدمهای بر Sprite: تصاویر بازی شما
- 9. ساخت و ویرایش Sprite با Image Editor
- 10. فریمها و انیمیشن Sprite
- 11. تنظیمات Sprite: Origin و Collision Mask
- 12. وارد کردن Sprite و Tileset از فایلها
- 13. مفهوم Tileset و Tilemap
- 14. ساخت و استفاده از Tileset Editor
- 15. آشنایی با Sound و Audio Group
- 16. وارد کردن و ویرایش Sound Assets
- 17. پخش و کنترل صداها در بازی
- 18. مفهوم Object: منطق و رفتار بازی
- 19. ایجاد اولین Object شما
- 20. تنظیمات Object: Visible, Solid, Persistent
- 21. Instanceها: موجودیتهای فعال Object
- 22. معرفی Events: واکنشهای Object
- 23. Event: Create (هنگام ساخته شدن Instance)
- 24. Event: Step (هر فریم بازی)
- 25. Event: Draw (ترسیم Instance)
- 26. Event: Destroy (هنگام نابودی Instance)
- 27. آشنایی با Drag & Drop (DnD) Actions
- 28. DnD: حرکت و موقعیت Instance
- 29. DnD: تغییر Sprite و انیمیشن
- 30. DnD: پخش صدا و موزیک
- 31. DnD: تغییر متغیرها و مقادیر
- 32. DnD: ایجاد و نابودی Instanceها
- 33. DnD: چک کردن برخورد (Collision)
- 34. مفهوم Room: سطوح و مراحل بازی
- 35. ایجاد و تنظیمات اولیه Room
- 36. اضافه کردن Instanceها به Room
- 37. استفاده از Tilemap Layer در Room
- 38. مدیریت لایهها (Layers) در Room Editor
- 39. پسزمینه (Background) و Viewport
- 40. تغییر Room و ترتیب Roomها
- 41. مقدمهای بر GameMaker Language (GML)
- 42. ساختار پایه کد GML: دستورات و کامنتها
- 43. متغیرها (Variables) در GML: تعریف و مقداردهی
- 44. انواع دادهها (Data Types) در GML
- 45. عملگرهای ریاضی و انتساب
- 46. عملگرهای مقایسهای و منطقی
- 47. توابع داخلی (Built-in Functions) پرکاربرد
- 48. دستورات شرطی: if و else
- 49. حلقهها (Loops): for و while
- 50. استفاده از repeat و do-until
- 51. آرایهها (Arrays): ذخیره مجموعهای از دادهها
- 52. ساخت توابع سفارشی (Scripts)
- 53. Scope: متغیرهای محلی، سراسری و Instance
- 54. With Statement: دسترسی به Instanceهای دیگر
- 55. Collision Detection پیشرفته با GML
- 56. مدیریت جهت (Direction) و سرعت (Speed)
- 57. Alarm Events و تایمرها در GML
- 58. Randomization: تولید اعداد تصادفی
- 59. کنترل ورودی Keyboard با GML
- 60. کنترل ورودی Mouse با GML
- 61. ایجاد سیستم امتیازدهی و نمایش آن
- 62. پیادهسازی نوار سلامتی (Health Bar)
- 63. ساخت منوهای ساده و دکمهها
- 64. کار با رشتهها (Strings) و نمایش متن
- 65. Viewports و Camera: کنترل دید بازیکن
- 66. دنبال کردن بازیکن با Camera
- 67. افکتهای Particle System (ذرات)
- 68. ایجاد یک افکت Particle ساده
- 69. حرکت پلتفرمر (Platformer Movement) با GML
- 70. فیزیک اولیه: جاذبه و پرش
- 71. پیادهسازی دشمنان و هوش مصنوعی پایه
- 72. Pathfinding: مسیریابی ساده برای AI
- 73. ساخت یک سیستم Dialogue (گفتگو)
- 74. ذخیره و بارگذاری بازی (Save/Load System)
- 75. کار با فایلهای INI برای ذخیره تنظیمات
- 76. ساختار دادههای DS List و DS Map
- 77. کاربرد DS List در مدیریت Inventory
- 78. افکت Parallax Scrolling برای پسزمینه
- 79. مقدمهای بر Shaderها: افکتهای بصری
- 80. استفاده از Room Transitions سفارشی
- 81. کار با Asset Layerها و Instance Layerها
- 82. Drag and Drop پیشرفته: Custom DnD Functions
- 83. استفاده از Switch Statement در GML
- 84. مفهوم Enums برای مدیریت حالتها
- 85. Game State Machine: مدیریت جریان بازی
- 86. توسعه بازیهای Top-down (دید از بالا)
- 87. توسعه بازیهای Side-scrolling (جانبی)
- 88. Debugging: شناسایی و رفع خطاها
- 89. استفاده از Debugger در GameMaker IDE
- 90. اصول بهینهسازی عملکرد بازی (Performance)
- 91. مدیریت و بهینهسازی منابع (Assets)
- 92. اصول کدنویسی تمیز و خوانا
- 93. پروفایلینگ: یافتن Bottleneckهای عملکرد
- 94. ساخت یک Intro Screen
- 95. ساخت یک Game Over/Win Screen
- 96. ساخت اجرایی (Executable) از بازی
- 97. تنظیمات پلتفرمهای مختلف (Windows, Web, etc.)
- 98. بستهبندی و آمادهسازی برای انتشار
- 99. نکات پایانی و گامهای بعدی در توسعه
- 100. پروژه پایانی: چالش ساخت بازی کامل
آموزش جامع GameMaker Standard: از صفر تا ساخت بازیهای جذاب
رویای بازیسازی را به واقعیت تبدیل کنید!
آیا همیشه رویای ساخت بازی ویدیویی خودتان را در سر داشتهاید؟ آیا ایدههایی شگفتانگیز برای دنیاها و شخصیتهایی دارید که منتظر جان گرفتن هستند؟ بسیاری از ما با این رویا بزرگ شدهایم، اما اغلب به دلیل پیچیدگیهای فنی و برنامهنویسی، از دنبال کردن آن منصرف شدهایم. خبر خوب این است که دیگر نیازی نیست یک برنامهنویس حرفهای یا یک تیم بزرگ باشید تا بازی رویاهایتان را بسازید. با GameMaker، یکی از قدرتمندترین و در عین حال سادهترین موتورهای بازیسازی دو بعدی، این رویا در دستان شماست.
دوره “آموزش جامع GameMaker Standard: از صفر تا ساخت بازیهای جذاب” با الهام از اصول و ساختار کتاب مرجع “GameMaker Standard” طراحی شده است تا شما را قدم به قدم در این سفر هیجانانگیز همراهی کند. ما تئوریهای کتاب را به پروژههای عملی و ویدیوهای آموزشی کاربردی تبدیل کردهایم تا شما نه تنها مفاهیم را یاد بگیرید، بلکه با دستان خودتان بازی بسازید. این دوره، پلی است میان ایدههای خلاقانه شما و دنیای واقعی بازیسازی؛ مسیری روشن برای تبدیل شدن از یک علاقهمند به یک بازیساز واقعی.
درباره دوره: فراتر از یک کتاب، یک تجربه عملی
این دوره یک بازخوانی صرف از کتاب “GameMaker Standard” نیست؛ بلکه یک راهنمای جامع، بصری و پروژه-محور است که تمام مفاهیم پایه و کلیدی را با زبانی ساده و روان به شما آموزش میدهد. ما با تمرکز بر یادگیری عملی، شما را از همان جلسات ابتدایی وارد گود بازیسازی میکنیم. شما با ساخت چندین مینی-گیم و یک پروژه کامل نهایی، تمام مهارتهای لازم برای خلق بازیهای دو بعدی جذاب، از طراحی شخصیت و مراحل گرفته تا پیادهسازی هوش مصنوعی ساده و رابط کاربری را فرا خواهید گرفت. هر سرفصل به گونهای طراحی شده تا دانش شما را به صورت پازلی تکمیل کند و در نهایت، تصویر بزرگ بازیسازی برایتان شفاف شود.
موضوعات کلیدی که در این دوره فرا میگیرید:
- آشنایی کامل با محیط GameMaker: تسلط بر رابط کاربری، پنجرهها و ابزارهای کلیدی.
- مبانی برنامهنویسی با GML: یادگیری زبان اسکریپتنویسی GameMaker از صفر، حتی بدون هیچ دانش قبلی.
- مدیریت داراییها (Assets): کار با اسپرایتها، آبجکتها، صداها، فونتها و اتاقها.
- خلق شخصیت و حرکت: پیادهسازی کنترلهای روان برای بازیکن و انیمیشنهای زنده.
- طراحی مراحل و دنیاها: استفاده از Tile Sets و لایهها برای ساخت مراحل زیبا و پیچیده.
- سیستم برخورد و فیزیک: مدیریت برخوردها، جاذبه و قوانین فیزیکی ساده.
- هوش مصنوعی دشمنان: ساخت دشمنانی که حرکت میکنند، حمله میکنند و به بازیکن واکنش نشان میدهند.
- رابط کاربری (UI) و تجربه کاربری (UX): طراحی منوها، نمایش امتیاز، نوار سلامتی و …
- صدا و موسیقی: افزودن جلوههای صوتی و موسیقی متن برای جان بخشیدن به بازی.
- پروژههای عملی: ساخت چندین بازی کامل از جمله یک بازی پلتفرمر و یک بازی Top-Down Shooter از ابتدا تا انتها.
- بهینهسازی و خروجی نهایی: یادگیری تکنیکهای بهینهسازی و گرفتن خروجی از بازی برای پلتفرم ویندوز.
این دوره برای چه کسانی مناسب است؟
- افراد کاملاً مبتدی: اگر هیچ تجربهای در زمینه برنامهنویسی یا بازیسازی ندارید، این دوره نقطه شروع ایدهآل شماست.
- دانشآموزان و دانشجویان: علاقهمندان به رشتههای کامپیوتر و هنر که میخواهند وارد صنعت جذاب بازیسازی شوند.
- طراحان و هنرمندان: کسانی که ایدهها و طرحهای بصری فوقالعادهای دارند و میخواهند خودشان آنها را به یک بازی تعاملی تبدیل کنند.
- توسعهدهندگان وب یا نرمافزار: برنامهنویسانی که میخواهند با یک موتور بازیسازی سریع و قدرتمند آشنا شوند و مهارت جدیدی کسب کنند.
- معلمان و مربیان: افرادی که به دنبال یک منبع آموزشی جامع برای تدریس بازیسازی به دیگران هستند.
- تمام کسانی که به دنبال یک سرگرمی خلاقانه، چالشبرانگیز و بالقوه درآمدزا هستند.
چرا باید در این دوره شرکت کنید؟
یادگیری پروژه-محور و واقعی
تئوری کافیست! در این دوره به جای حفظ کردن دستورات، از همان ابتدا دست به کار میشوید و با ساخت پروژههای واقعی، مفاهیم را به صورت عملی درک میکنید. این بهترین راه برای تثبیت یادگیری است.
جامع و بدون نیاز به هیچ پیشنیازی
ما همه چیز را از صفر مطلق شروع میکنیم. از نصب نرمافزار گرفته تا مفاهیم اولیه برنامهنویسی و تکنیکهای پیشرفتهتر، همه چیز در این دوره گنجانده شده است.
صرفهجویی در زمان و انرژی
به جای ماهها سردرگمی و جستجو در منابع پراکنده و یوتیوب، یک مسیر یادگیری مشخص و ساختاریافته را در چند هفته طی کنید و مستقیماً به هدف بزنید.
ساخت پورتفولیو و نمونه کار حرفهای
با اتمام این دوره، شما حداقل دو بازی کامل و قابل ارائه در رزومه خود خواهید داشت. این نمونه کارها بهترین معرف مهارت شما برای ورود به بازار کار یا شروع پروژههای شخصیتان خواهند بود.
زبان ساده و پشتیبانی کامل
تمام مفاهیم پیچیده به زبانی ساده، روان و کاملاً فارسی توضیح داده شدهاند. همچنین در طول دوره، میتوانید سوالات خود را مطرح کرده و از پشتیبانی مدرس بهرهمند شوید.
سرفصلهای جامع دوره (بیش از 100 درس کاربردی)
این دوره شامل سرفصلهای دقیق و جامعی است که شما را از یک فرد مبتدی به یک توسعهدهنده مسلط تبدیل میکند. در زیر نگاهی به بخشی از این سرفصلها میاندازیم:
فصل اول: مقدمات و نصب GameMaker
- 1. معرفی دوره و نقشه راه
- 2. GameMaker چیست و چرا آن را انتخاب کنیم؟
- 3. نصب و راهاندازی نسخه جدید GameMaker
- 4. آشنایی با محیط کاربری (Workspace)
- 5. معرفی مرورگر داراییها (Asset Browser)
- 6. ساخت اولین پروژه و تنظیمات اولیه
- 7. معرفی اتاقها (Rooms) و ویرایشگر اتاق
- 8. مفهوم لایهها (Layers) در اتاق
- 9. اجرای اولین پروژه خالی
- 10. ذخیرهسازی و مدیریت پروژهها
فصل دوم: اسپرایتها، آبجکتها و اولین انیمیشن
- 11. اسپرایت (Sprite) چیست؟
- 12. ساخت و ویرایش اسپرایت در ویرایشگر داخلی
- 13. وارد کردن تصاویر از خارج برنامه
- 14. تنظیم نقطه ثقل (Origin) اسپرایت
- 15. ماسک برخورد (Collision Mask) چیست؟
- 16. ساخت اولین انیمیشن ساده
- 17. آبجکت (Object) چیست؟ تفاوت آبجکت و اسپرایت
- 18. ساخت اولین آبجکت و تخصیص اسپرایت به آن
- 19. قرار دادن آبجکت در اتاق
- 20. معرفی رویدادها (Events) و اکشنها (Actions)
- 21. رویداد Create: اولین کد ما
- 22. رویداد Step: قلب تپنده بازی
- 23. رویداد Draw: کنترل کامل رندر
- 24. وراثت (Parenting) در آبجکتها
- 25. تفاوت آبجکتها و نمونهها (Instances)
فصل سوم: اصول برنامهنویسی با GML (GameMaker Language)
- 26. چرا باید GML یاد بگیریم؟
- 27. متغیرها: جعبههایی برای نگهداری اطلاعات
- 28. انواع متغیرها (محلی، نمونه، سراسری)
- 29. انواع دادهها (رشته، عدد، بولین)
- 30. عملگرهای ریاضی و منطقی
- 31. دستورات شرطی: if, else, else if
- 32. کامنتگذاری و کدنویسی تمیز
- 33. حرکت دادن آبجکت با تغییر متغیرهای x و y
- 34. توابع داخلی مهم (instance_create_layer, random, etc.)
- 35. معرفی اسکریپتها و ساخت توابع شخصی
- 36. آرگومانها و مقدار بازگشتی در توابع
- 37. حلقههای تکرار: for, while, repeat
- 38. switch: جایگزینی برای if های تودرتو
- 39. آرایهها (Arrays): ذخیره چندین مقدار در یک متغیر
- 40. دیباگ کردن کد و پیدا کردن خطاها
فصل چهارم: کنترل بازیکن، فیزیک و برخوردها
- 41. دریافت ورودی از کیبورد (Keyboard Check)
- 42. ساخت حرکت پایه برای بازیکن (بالا، پایین، چپ، راست)
- 43. تغییر اسپرایت بازیکن بر اساس جهت حرکت
- 44. کنترل انیمیشن بازیکن (image_speed, image_index)
- 45. ساخت یک آبجکت دیوار (Solid)
- 46. رویداد برخورد (Collision Event)
- 47. پیادهسازی سیستم برخورد ساده
- 48. مفهوم جاذبه و حرکت عمودی
- 49. پیادهسازی پرش برای بازیکن در بازی پلتفرمر
- 50. دریافت ورودی از ماوس
- 51. چرخاندن بازیکن به سمت نشانگر ماوس
- 52. شلیک گلوله از سمت بازیکن
- 53. مدیریت حرکت و نابودی گلولهها
- 54. مفهوم آلارمها (Alarms) برای ایجاد تاخیر
- 55. ساخت سیستم سلامتی (Health) برای بازیکن
فصل پنجم: طراحی مرحله و دوربین
- 56. معرفی Tile Sets
- 57. ساخت یک Tile Set از یک تصویر
- 58. طراحی یک مرحله ساده با استفاده از کاشیها
- 59. استفاده از لایههای مختلف برای عمق بخشیدن به صحنه
- 60. افزودن پسزمینه (Background)
- 61. دوربین (Camera) و Viewports
- 62. تنظیمات اولیه دوربین
- 63. ساخت دوربینی که بازیکن را دنبال میکند
- 64. محدود کردن حرکت دوربین در مرزهای مرحله
- 65. افکت لرزش دوربین (Camera Shake)
- 66. جابجایی بین اتاقهای مختلف (مراحل مختلف)
- 67. استفاده از Sequences برای ساخت میانپردههای ساده
فصل ششم: رابط کاربری (UI)، صدا و افکتها
- 68. لایه مخصوص UI
- 69. استفاده از رویداد Draw GUI
- 70. نمایش متن روی صفحه (امتیاز، زمان و …)
- 71. کار با فونتها و تغییر ظاهر متن
- 72. طراحی و نمایش نوار سلامتی (Health Bar)
- 73. ساخت منوی اصلی بازی (دکمه شروع، خروج)
- 74. ساخت صفحه Game Over و Restart
- 75. وارد کردن فایلهای صوتی (Sound Effects, Music)
- 76. پخش جلوههای صوتی (مثلا صدای شلیک، پرش)
- 77. پخش و مدیریت موسیقی متن
- 78. معرفی سیستم ذرات (Particle Systems)
- 79. ساخت افکت انفجار ساده با ذرات
- 80. ساخت افکت دود یا دنباله برای بازیکن
فصل هفتم: هوش مصنوعی، مفاهیم پیشرفته و پروژه نهایی
- 81. طراحی اولین دشمن ساده
- 82. پیادهسازی حرکت گشتزنی برای دشمن (Patrolling)
- 83. تشخیص بازیکن و تعقیب آن
- 84. شلیک دشمن به سمت بازیکن
- 85. مدیریت سلامتی و مرگ دشمنان
- 86. ساخت موجهای مختلف از دشمنان (Wave System)
- 87. معرفی ساختارهای داده: DS Lists
- 88. معرفی ساختارهای داده: DS Maps
- 89. ذخیره کردن بازی (Saving)
- 90. بارگذاری بازی (Loading)
- 91. استفاده از فایلهای ini برای ذخیره تنظیمات
- 92. نکات بهینهسازی بازی
- 93. استفاده از Debugger برای تحلیل عملکرد
- 94. شروع پروژه نهایی: ترکیب تمام آموختهها
- 95. بخش ۱: طراحی و ساخت بازیکن و کنترلها
- 96. بخش ۲: طراحی مراحل و دشمنان
- 97. بخش ۳: پیادهسازی UI و سیستم امتیازدهی
- 98. بخش ۴: افزودن صدا، موسیقی و افکتهای نهایی
- 99. تنظیمات نهایی و کامپایل بازی
- 100. خروجی گرفتن از بازی برای پلتفرم ویندوز (.exe) و جمعبندی دوره
همین امروز سفر خود را به دنیای شگفتانگیز بازیسازی آغاز کنید و اولین قدم را برای تبدیل شدن به یک خالق بردارید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


نقد و بررسیها
هنوز بررسیای ثبت نشده است.