اپلیکیشن اندرویدی فلش‌کارت آموزشی بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و کتاب Learn to Code with Games

249,500 تومان
بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و Learn to Code with Games بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و Learn to Code with Games به دنیای هیجان‌انگیز بازی‌سازی خوش آمدید...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و کتاب Learn to Code with Games

موضوع کلی: برنامه‌نویسی تعاملی و بازی‌سازی

موضوع میانی: آموزش برنامه‌نویسی با پایتون و پای‌گیم

📋 سرفصل‌های دوره (100 موضوع)

  • 1. شروع ماجراجویی با بازی‌سازی
  • 2. آشنایی با دنیای برنامه‌نویسی و بازی
  • 3. نصب پایتون، اولین گام
  • 4. نصب Pygame، دروازه ورود به دنیای بازی
  • 5. اولین برنامه شما: سلام، بازی!
  • 6. آشنایی با محیط توسعه (IDE)
  • 7. متغیرها: جعبه‌های جادویی داده‌ها
  • 8. انواع داده‌ها: اعداد، متن و منطق
  • 9. عملگرهای ریاضی: انجام محاسبات
  • 10. عملگرهای مقایسه‌ای: مقایسه کردن
  • 11. عملگرهای منطقی: ترکیب منطق
  • 12. دستورات شرطی (if): تصمیم‌گیری در بازی
  • 13. دستورات شرطی (if-else): انتخاب‌های بیشتر
  • 14. دستورات شرطی (if-elif-else): مسیرهای متعدد
  • 15. حلقه‌ها (for): تکرار هوشمندانه
  • 16. حلقه‌ها (while): تکرار تا زمان مشخص
  • 17. لیست‌ها: جمع‌آوری اشیاء
  • 18. عملیات روی لیست‌ها: تغییر و دستکاری
  • 19. تاپل‌ها: مجموعه‌های غیرقابل تغییر
  • 20. دیکشنری‌ها: ذخیره اطلاعات با کلید و مقدار
  • 21. توابع: ساخت بلوک‌های کد قابل استفاده مجدد
  • 22. پارامترها و آرگومان‌ها: ارسال اطلاعات به توابع
  • 23. مقدار بازگشتی توابع: دریافت نتیجه
  • 24. Scope متغیرها: کجا متغیرها قابل دسترسی هستند؟
  • 25. کلاس‌ها و اشیاء: ایجاد موجودیت‌های بازی
  • 26. اصول برنامه‌نویسی شیءگرا (OOP)
  • 27. وراثت: ارث‌بری از کلاس‌های دیگر
  • 28. پلی‌مورفیسم: رفتار چندگانه
  • 29. استثناها (Exceptions): مدیریت خطاها
  • 30. بلوک try-except: گرفتن خطاها
  • 31. فایل‌ها: خواندن و نوشتن اطلاعات
  • 32. کار با فایل‌های متنی
  • 33. مقدمه‌ای بر Pygame
  • 34. ساختار اصلی یک برنامه Pygame
  • 35. ایجاد پنجره بازی
  • 36. چرخه اصلی بازی (Game Loop)
  • 37. مدیریت رویدادها (Event Handling)
  • 38. خروج از بازی
  • 39. رسم شکل‌های پایه: خط، دایره، مستطیل
  • 40. پر کردن شکل‌ها با رنگ
  • 41. انتخاب رنگ‌ها: RGB
  • 42. نوشتن متن روی صفحه
  • 43. تغییر فونت و اندازه متن
  • 44. بارگذاری تصاویر (Sprites)
  • 45. رسم تصاویر روی صفحه
  • 46. حرکت دادن تصاویر
  • 47. مدیریت فریم بر ثانیه (FPS)
  • 48. توقف و شروع بازی
  • 49. کنترل کاراکتر با کیبورد
  • 50. تشخیص فشردن کلیدها
  • 51. تشخیص رها کردن کلیدها
  • 52. انتقال کاراکتر به چپ، راست، بالا، پایین
  • 53. تغییر جهت حرکت کاراکتر
  • 54. تصادف (Collision Detection)
  • 55. تصادف بین مستطیل‌ها
  • 56. تصادف بین تصاویر
  • 57. صداگذاری در بازی
  • 58. پخش صداهای ساده
  • 59. پخش موسیقی پس‌زمینه
  • 60. مدیریت صداها
  • 61. ایجاد یک بازی ساده: شکارچی فضایی
  • 62. طراحی کاراکتر اصلی
  • 63. طراحی دشمنان
  • 64. منطق حرکت دشمنان
  • 65. شلیک گلوله توسط بازیکن
  • 66. انفجار دشمنان
  • 67. امتیازدهی
  • 68. مراحل بالاتر بازی
  • 69. موضوعات پیشرفته‌تر بازی‌سازی
  • 70. تکنیک‌های رسم پیشرفته
  • 71. شفافیت (Transparency)
  • 72. انیمیشن ساده
  • 73. انیمیشن فریم به فریم
  • 74. چرخش تصاویر
  • 75. بزرگنمایی و کوچک‌نمایی تصاویر
  • 76. طراحی نقشه بازی (Tilemaps)
  • 77. بارگذاری نقشه‌ها
  • 78. رسم نقشه‌ها
  • 79. تشخیص برخورد با موانع نقشه
  • 80. ساخت بازی پلتفرمر
  • 81. کنترل پرش کاراکتر
  • 82. جاذبه و سقوط
  • 83. مکانیک‌های دویدن
  • 84. پیاده‌سازی سیستم امتیاز پیشرفته
  • 85. ذخیره امتیازات بالا
  • 86. نمایش امتیازات بالا
  • 87. منوی اصلی بازی
  • 88. منوی توقف (Pause Menu)
  • 89. گزینه‌های بازی
  • 90. صفحه پایان بازی (Game Over Screen)
  • 91. استفاده از لایه (Layers) برای عمق
  • 92. تشخیص برخورد در حالت‌های پیچیده‌تر
  • 93. سیستم حرکت دشمنان پیچیده‌تر
  • 94. هوش مصنوعی ساده برای دشمنان
  • 95. مدیریت منابع بازی
  • 96. بهینه‌سازی عملکرد بازی
  • 97. دیباگینگ (Debugging) پیشرفته
  • 98. استفاده از ابزارهای دیباگینگ
  • 99. بازسازی کد برای خوانایی بهتر
  • 100. مقدمه‌ای بر طراحی بازی
بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و Learn to Code with Games

بازی‌ساز شو! آموزش گام به گام برنامه‌نویسی با پایتون و Learn to Code with Games

به دنیای هیجان‌انگیز بازی‌سازی خوش آمدید!

آیا همیشه رویای ساخت بازی‌های خودتان را داشته‌اید؟ دوست دارید خلاقیت خود را در قالب یک بازی جذاب به نمایش بگذارید؟ با دوره "بازی‌ساز شو!"، این رویا را به واقعیت تبدیل کنید! این دوره، یک راهنمای جامع و گام به گام برای ورود به دنیای برنامه‌نویسی و بازی‌سازی است. ما در این دوره، با الهام از کتاب پرفروش "Learn to Code with Games"، یک تجربه یادگیری جذاب و سرگرم‌کننده را برای شما فراهم کرده‌ایم.

تصور کنید که می‌توانید ایده‌های خود را به یک بازی تعاملی تبدیل کنید، بازی‌هایی که دوستانتان را شگفت‌زده خواهد کرد. با این دوره، شما فقط یاد نمی‌گیرید کد بزنید، بلکه یاد می‌گیرید چگونه یک بازی را از صفر تا صد بسازید! چه یک مبتدی باشید و چه تجربه کمی داشته باشید، این دوره برای شما طراحی شده است.

درباره دوره

دوره "بازی‌ساز شو!" یک دوره آموزشی کامل است که شما را از مفاهیم پایه‌ای برنامه‌نویسی با زبان پایتون، تا ساخت بازی‌های پیشرفته با استفاده از کتابخانه Pygame، همراهی می‌کند. ما از کتاب "Learn to Code with Games" به عنوان یک منبع الهام‌بخش استفاده می‌کنیم و مفاهیم آن را با رویکردی عملی و کاربردی آموزش می‌دهیم. این دوره، با ارائه تمرین‌ها و پروژه‌های عملی، به شما کمک می‌کند تا مهارت‌های خود را در برنامه‌نویسی و بازی‌سازی تقویت کنید و بازی‌های خود را بسازید.

موضوعات کلیدی دوره

در این دوره، شما با طیف گسترده‌ای از مفاهیم و مهارت‌های کلیدی آشنا خواهید شد:

  • مقدمه‌ای بر برنامه‌نویسی و زبان پایتون
  • نصب و راه‌اندازی پایتون و Pygame
  • متغیرها، انواع داده‌ها و عملگرها
  • ساختارهای کنترلی (if، else، for، while)
  • توابع و ماژول‌ها
  • کار با ورودی و خروجی
  • آشنایی با کتابخانه Pygame
  • مدیریت رویدادها (کلیک، فشار دادن کلیدها)
  • کار با تصاویر، صداها و انیمیشن‌ها
  • طراحی رابط کاربری بازی
  • ساخت بازی‌های دو بعدی (2D)
  • مبانی هوش مصنوعی (AI) در بازی
  • بهینه‌سازی بازی
  • انتشار بازی (مقدماتی)

مخاطبان دوره

این دوره برای چه کسانی مناسب است؟

  • افرادی که علاقه‌مند به یادگیری برنامه‌نویسی هستند.
  • علاقه‌مندان به بازی‌سازی و ساخت بازی‌های کامپیوتری.
  • دانش‌آموزان و دانشجویانی که می‌خواهند مهارت‌های جدیدی در زمینه فناوری اطلاعات کسب کنند.
  • هر کسی که می‌خواهد یک سرگرمی جذاب و خلاقانه داشته باشد.
  • کسانی که به دنبال کسب درآمد از طریق بازی‌سازی هستند.

چرا این دوره را بگذرانیم؟

با شرکت در دوره "بازی‌ساز شو!"، شما:

  • مهارت‌های برنامه‌نویسی خود را به طور چشمگیری افزایش می‌دهید.
  • می‌آموزید چگونه بازی‌های جذاب و سرگرم‌کننده‌ای بسازید.
  • با استفاده از زبان پایتون، یکی از محبوب‌ترین زبان‌های برنامه‌نویسی، آشنا می‌شوید.
  • با کتابخانه Pygame، یک ابزار قدرتمند برای بازی‌سازی، کار می‌کنید.
  • یک نمونه کار (پورتفولیو) عالی برای خودتان می‌سازید.
  • به یک جامعه از بازی‌سازان و برنامه‌نویسان می‌پیوندید.
  • از یک رویکرد آموزشی گام به گام و کاربردی بهره‌مند می‌شوید.
  • با استفاده از تمرین‌ها و پروژه‌های عملی، مهارت‌های خود را تثبیت می‌کنید.
  • یک سرگرمی جذاب و یک مهارت ارزشمند را با هم ترکیب می‌کنید.
  • فرصتی برای خلاقیت و نوآوری در دنیای بازی‌سازی پیدا می‌کنید.

سرفصل‌های دوره

دوره "بازی‌ساز شو!" شامل بیش از 100 سرفصل جامع و کاربردی است که به شما کمک می‌کند از مبتدی تا پیشرفته، مهارت‌های بازی‌سازی خود را ارتقا دهید. در اینجا تنها به چند سرفصل از این دوره اشاره می کنیم:

بخش ۱: مقدمات (20 سرفصل)

  • مفاهیم اولیه برنامه‌نویسی و تاریخچه بازی‌سازی
  • نصب و راه‌اندازی پایتون و Pygame
  • آشنایی با محیط توسعه (IDE)
  • اولین برنامه: Hello World
  • متغیرها و انواع داده‌ها
  • عملگرهای ریاضی و منطقی
  • ورودی و خروجی
  • ساختارهای کنترلی (if, else, elif)
  • حلقه‌ها (for, while)
  • توابع و ماژول‌ها
  • کار با کتابخانه‌های پایتون
  • ...

بخش ۲: Pygame و مبانی بازی‌سازی (30 سرفصل)

  • مقدمه‌ای بر Pygame
  • نصب و راه‌اندازی Pygame
  • پنجره و صفحه نمایش بازی
  • مدیریت رویدادها (کلیک، فشار دادن کلیدها)
  • مفهوم Sprite و گروه بندی Sprite ها
  • رسم اشکال هندسی
  • کار با رنگ‌ها
  • کار با تصاویر
  • انیمیشن و حرکت اشیا
  • پخش صدا و موسیقی
  • ...

بخش ۳: ساخت بازی‌های دو بعدی (25 سرفصل)

  • طراحی و ساخت بازی Pong
  • طراحی و ساخت بازی Snake
  • اصول برخورد (Collision Detection)
  • طراحی رابط کاربری
  • اضافه کردن منو به بازی
  • مدیریت امتیازات
  • ساخت بازی‌های پلتفرمر (Platformer)
  • افزودن قابلیت‌های پیشرفته به بازی‌ها
  • ...

بخش ۴: مفاهیم پیشرفته و هوش مصنوعی (20 سرفصل)

  • مقدمه ای بر هوش مصنوعی (AI) در بازی
  • طراحی و پیاده‌سازی هوش مصنوعی برای دشمنان
  • الگوریتم‌های مسیر یابی
  • بهینه‌سازی بازی
  • ...

بخش ۵: انتشار بازی و توسعه (5 سرفصل)

  • انتشار بازی (مقدماتی)
  • اصول طراحی بازی
  • ابزارها و منابع بازی‌سازی
  • ...

با شرکت در دوره "بازی‌ساز شو!"، شما نه تنها یک دوره آموزشی می‌گذرانید، بلکه یک سفر هیجان‌انگیز به دنیای بازی‌سازی را آغاز می‌کنید! همین حالا ثبت‌نام کنید و به جمع بازی‌سازان بپیوندید!

اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلش‌کارت طراحی شده است. کارت‌ها را یکی‌یکی مرور کنید، پاسخ پرسش‌ها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Game Development Interactive Programming Learn to Code with Games Pygame Pygame Tutorial Python Python game development Python Programming آموزش برنامه‌نویسی پایتون آموزش پای‌گیم بازی‌سازی برنامه‌نویسی تعاملی پایتون پای‌گیم ساخت بازی با پایتون

نظرات

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

وارد شوید تا نظر ثبت کنید.