لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش هوش مصنوعی عاملمحور (Agentic AI) و Claude Code با ساخت بازی
- آخرین آپدیت
دانلود Learn Agentic AI and Claude Code by Building Games
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر توسعه بازی با کمک هوش مصنوعی، عاملهای Claude Code، فیزیک Pygame، تولید محتوای رویهای (Procedural Generation) و گردشکارهای توسعه حرفهای.
یک بازی اکشن پلتفرمر دو-بعدی کامل را در پایتون با استفاده از Pygame، همراه با انیمیشنها، فیزیک، هوش مصنوعی دشمنان، نبردهای باس (Boss Battles) و تولید مراحل به صورت رویهای بسازید.
تسلط بر Claude Code: راهاندازی عاملهای هوش مصنوعی، دستورات اسلش (Slash Commands)، هوکها و فرمت مارکداون CLAUDE برای اتوماسیون و شتاببخشی به کل فرآیند توسعه.
پیادهسازی سیستمهای حرفهای بازی: حرکت مبتنی بر Delta-time، انیمیشن اسپرایتها، تشخیص برخورد (Collision Detection)، افکتهای ذرهای، تایلمپها و اسکرول پارالاکس.
طراحی خط لولههای بازبینی کد با کمک هوش مصنوعی با استفاده از گردشکارهای چند-عاملی برای نوشتن، بررسی و بهبود خودکار کد.
تولید مراحل بازی به صورت رویهای با استفاده از اسکریپتهای پایتون و طراحی به کمک AI؛ بدون نیاز به ساخت دستی مراحل.
نوشتن کد با رویکرد تستمحور (TDD): اعتبارسنجی معماری بازی، ساختار مراحل و کنوانسیونها با استفاده از اسکریپتهای تست خودکار.
استفاده از حافظه AI، حالت برنامهریزی (Planning Mode) و بازبینی تکرار شونده برای معماری و ساخت پروژههای بزرگتر بدون از دست دادن کانتکست بین جلسات.
پیشنیازها: دانش مقدماتی پایتون (متغیرها، حلقهها، توابع، کلاسها) مورد نیاز است. نیازی به تجربه قبلی در توسعه بازی یا ابزارهای AI نیست؛ همه موارد از صفر آموزش داده میشوند.
برای اجرای Claude Code در طول دوره، داشتن اشتراک Claude Pro (حدود ۲۰ دلار در ماه) یا حساب OpenRouter (حدود ۵ دلار هزینه مصرفی) ضروری است.
بیایید صادق باشیم. اکثر توسعهدهندگان گورستانی از پروژههای ناتمام دارند.
شما یک بازی را شروع میکنید، مبانی را میگذرانید و سپس به یک دیوار برخورد میکنید —کدها نامرتب میشوند، انگیزه کاهش مییابد و پروژه در پوشهای جایی میمیرد. آشنا به نظر میرسد؟
این دوره این مشکل را حل میکند. شما یک بازی اکشن پلتفرمر دو-بعدی کامل و قابل بازی به سبک Contraرا در پایتون خواهید ساخت —و آن را به روشی میسازید که توسعهدهندگان حرفهای امروزه کار میکنند: با استفاده از Claude Code و عاملهای هوش مصنوعیکه کارهای تکراری، نوشتن کدهای پایه و بازبینی کد را انجام میدهند تا شما بتوانید روی بخشهایی که واقعاً اهمیت دارند تمرکز کنید.
این یک آموزش ساده Pygame نیست. این یک دمو از ابزارهای AI نیست.
این یک پروژه واقعی است که از صفر و با استفاده همزمان از هر دو ابزار ساخته میشود.
شما از روز اول Claude Code را راهاندازی میکنید، آن را برای درک کل کدبیس خود پیکربندی میکنید، عاملهای تخصصی با نقشهای تعریف شده میسازید و شاهد خواهید بود که یک خط لوله AI یک قابلیت را مینویسد، بازبینی میکند، مشکلات را شناسایی کرده و آنها را به صورت خودکار اصلاح میکند. در همین حال، بازی شما در هر جلسه کاملتر میشود.
در نهایت، شما چیزی واقعی را منتشر خواهید کرد؛ چیزی که با افتخار در پورتفولیو خود قرار دهید.
آنچه خواهید ساخت:
یک بازی اکشن پلتفرمر کاملاً قابل بازی شامل:
حرکت پاسخگو (Responsive) بازیکن، پریدن، خم شدن و شلیک در ۸ جهت
هوش مصنوعی گشتزنی دشمنان بر اساس ماشین حالت (State Machine): حالت انتظار →هشدار →حمله
نبردهای باس چند مرحلهای که با کاهش سلامتی، الگوهای حمله خود را تغییر میدهند
مراحل تولید شده به صورت رویهای (Procedural)، بدون نیاز به طراحی دستی مراحل
افکتهای ذرهای، لرزش صفحه، اسکرول پارالاکس و انیمیشنهای نرم اسپرایت
نقشههای تایل-بیس، مینیمپ، HUD، نوارهای سلامتی و سیستم قدرتهای ویژه (Power-up)
تنظیم تمام مقادیر از طریق یک فایل کانفیگ واحد: بدون استفاده از اعداد جادویی در کد
یک مجموعه تست خودکار که با رشد پروژه، معماری شما را تمیز نگه میدارد
آنچه درباره Claude Code خواهید آموخت:
اینجاست که دوره جذاب میشود. شما از Claude فقط به عنوان یک تکمیلکننده کد ساده استفاده نمیکنید، بلکه یک محیط توسعه AI واقعی میسازید:
نوشتن یک فایل CLAUDE.mdکه به AI آگاهی کامل از معماری، کنوانسیونها و اهداف پروژه میدهد تا هر پیشنهادش دقیقاً با کدبیس شما سازگار باشد
ساخت عاملهای تخصصیبا نقشهای تعریف شده: یکی قابلیتها را مینویسد، یکی بازبینی میکند و دیگری اعتبارسنجی میکند
ساخت دستورات اسلشبرای ایجاد سریع کلاسهای اسپرایت جدید، تولید مراحل و ساخت کدهای پایه در چند ثانیه
راهاندازی هوکها/مهارتها (Hooks/Skills)که بررسیهای کیفی خودکار را روی هر اقدام AI قبل از اعمال در کد اجرا میکنند
استفاده از حالت برنامهریزیبرای اینکه Claude ابتدا معماری یک قابلیت را طراحی کند و سپس کدنویسی آغاز شود
پیکربندی حافظهتا Claude کانتکست کامل پروژه را در جلسات مختلف حفظ کند —بدون نیاز به توضیح مجدد در هر چت جدید
مدیریت سطوح دسترسی و تنظیماتتا عاملها فقط به بخشهای مجاز دسترسی داشته باشند
آنچه درباره Pygame خواهید آموخت:
بخش توسعه بازی نیز به همان اندازه عمیق است:
سیستم رندر لایهای با تفکیک صحیح پسزمینه، میانزمینه و پیشزمینه
فیزیک مبتنی بر Delta-time تا بازی در هر سیستمی با هر نرخ فریم، یکسان اجرا شود
یک کلاس پایه Entity قابل استفاده مجدد با قابلیتهای داخلی انیمیشن، سلامتی، فریمهای آسیبناپذیری و تایمرها
الگوی ماشین حالت (State Machine) برای هوش مصنوعی دشمنان که تمیز، خوانا و قابل گسترش باشد
یکپارچهسازی نقشههای Tiled برای بارگذاری لایههای برخورد، تایلهای تزئینی و ردیابی دوربین
سیستم پرتابه (Projectile) با استفاده از Object Pooling، حرکت جهتدار و پاکسازی خودکار عمر پرتابهها
تولید رویهای مراحل که پلتفرمها، دشمنان و آیتمها را به صورت الگوریتمیک جایگذاری میکند
بهینهسازی اسپرایتها با convert_alpha() برای اجرای سریع بازی
شما پایتون مقدماتی بلدید. شاید یک یا دو آموزش را گذرانده باشید. حالا میخواهید چیزی کامل بسازید، یاد بگیرید ابزارهای AI چگونه در یک گردشکار واقعی جای میگیرند و مهارتهایی کسب کنید که در پروژههای بعدی به کار ببرید.
نیازی به تجربه توسعه بازی یا دانش قبلی از Claude Code ندارید. فقط کافی است حضور داشته باشید و بسازید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نصب و راهاندازی
Installation and Setup
نصب (روش ۵ دلاری) از طریق OpenRouter
Installation (5$ way) through OpenRouter
دستورات اسلش (Slash Commands)
Slash Commands
آشنایی با Pygame
Introduction to Pygame
مبانی Pygame: حلقه بازی و Delta time
Basics of pygame: GameLoop, Delta time
سطوح (Surfaces)، مستطیلها (Rects) و اسپرایتها
Surfaces, Rects and Sprites
Vector2 و دوربینها
Vector2 and Cameras
استفاده از Pygame با Claude Code
Pygame with Claude Code
سطح در Pygame
Pygame Surface
اشتباهات رایج
Common Pitfalls
بارگذاری تصاویر و اسپرایتها
Loading Images/Sprites
مستطیلها (Rects)
Rects
مدیریت رویدادها (Event Handling)
Event Handling
ماژول رسم (draw) در Pygame
Pygame draw module
اسپرایتها و تشخیص برخورد
Sprites and Collision Detection
عیبیابی باگ برخورد با یک توسعهدهنده ارشد Pygame
Debugging a Collision Bug with a Senior Pygame Developer
مبانی Pygame
Basics of Pygame
توسعه بازی با Claude Code
Game Development with Claude Code
بنیانگذار CSAMIN & Bit4Stack Tech Inc. [[نویسنده ، معلم]] ساچین کافل یک توسعه دهنده پایتون و جاوا ، هکر اخلاقی و فعال اجتماعی است. علاقه وی در زمینه توسعه نرم افزار و شیوه های ادغام در زمینه محاسبات ، زمینه های کمی تجارت است. علایق فنی وی شامل برنامه نویسی Python ، C ، Java ، C # است. او از سال 2013 درگیر تدریس است.
ساچین مهندس علوم کامپیوتر است (B.E. Computer Science). او همچنین در برخی از کانالهای YouTube که قبلاً ساخته شده بود ، مربی است. او کلاسهای رایگان را بیشتر برای دانشجویانی برگزار می کند که قادر به پرداخت هزینه کلاسهای گران قیمت در کشور وی نبوده اند.
نمایش نظرات