آموزش هوش مصنوعی عامل‌محور (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

  • مقدمه‌ای بر ماژول Introduction to the module

  • شروع پروژه Project StartUp

  • حلقه عامل‌محور (Agentic Loop) Agentic Loop

  • ابزارهای عامل‌محور Agentic Tools

  • حالت‌های دسترسی عامل‌محور Agentic Permission Modes

  • دستور init برای فایل claude.md /init for claude.md

  • مقدمه، نصب و دستورات اسلش Introduction, Installation & Slash Commands

  • به‌روزرسانی فایل claude.md Updating claude.md file

  • راه‌اندازی دوربین در حلقه عامل‌محور Camera setup agentic loop

  • حلقه بازی و تنظیمات اولیه Game Loop and setup

  • مورد شکست ابزار عامل‌محور Agentic Tool Fail Case

  • حالت‌های دسترسی: نظارتی، خودکار، ویرایش دستی، برنامه‌ریزی Permission Modes: Supervised, Auto Mode, Edit Manually, Plan

  • شبیه‌سازی و ردیابی خطا (Traceback) با عامل‌ها Simulate and traceback with agents

  • دستورات اسلش Slash commands

  • بررسی زیر-عامل‌ها (Subagents) Explore subagents

  • پرامپت‌نویسی برای اجرای دستورات عامل: فایل Entity Prompting to make agent follow instruction: Entity file

  • راه‌اندازی ابزار ویرایش Edit tool setup

  • ابزار Grep Grep tool

  • ادغام فیزیک با عامل‌ها در Entity Incorporating Physics with agents in Entity

  • درک نقشه‌ها با Claude Understanding maps with Claude

  • قوانین (Rules) Rules

  • حالت برنامه‌ریزی برای پیاده‌سازی تایل‌ها Plan mode for tiles implementation

  • یادگیری بررسی تفاوت‌ها (Diffs) Learn to inspect diffs

  • عیب‌یابی با Claude Debugging with Claude

  • حافظه خودکار (AutoMemory) AutoMemory

  • حالت‌های اکتشاف و برنامه‌ریزی Explore and Plan Mode

  • بررسی فرآیند تفکر عامل Inspecting Agent Thought Process

مهارت‌ها، اصول و هوک‌ها Skills, Principles and Hooks

  • مهارت‌ها و قوانین چیستند؟ What is skills and rules?

  • مهارت‌ها و دستورات سفارشی Custom Skills and Commands

  • استفاده از مهارت‌ها به عنوان دستور اسلش Usage of skills as Slash command

  • کالبک‌ها (Callbacks) برای اصل DRY Callbacks for DRY principle

  • یکپارچه‌سازی و تست‌ها Integration and tests

  • استفاده از عامل‌ها برای شبیه‌سازی Use agents for simulation

  • مقایسه هوک‌ها و claude.md Hooks vs Claude.md

  • هوک پس از استفاده از ابزار Post Tool Usage Hook

  • هوک پیش از استفاده از ابزار برای تنظیمات Pre Tool Usage Hook for settings

حالت‌های بدون رابط کاربری (Headless)، اسکریپت‌ها و عامل‌های پس‌زمینه Headless Modes, Scripts, Background Agents

  • کلود بدون رابط کاربری (Headless Claude) Headless Claude

  • اسکریپت‌های اعتبارسنجی دارایی‌ها (Assets) Validation assets scripts

  • اسکریپت‌های تولید مرحله فعال شده توسط Claude Generate Level Scripts triggered by Claude

  • استفاده از Claude برای تست Claude for testing

  • عامل‌های پس‌زمینه Background Agents

  • تیم‌های عامل (Agent Teams) Agent Teams

  • بررسی الگوی کانتکست اول (First Context Pattern) Explore First Context Pattern

  • دستور rewind/ /rewind

  • دستور loop/ /loop

  • حافظه در Claude Memory in Claude

نمایش نظرات

آموزش هوش مصنوعی عامل‌محور (Agentic AI) و Claude Code با ساخت بازی
جزییات دوره
7 hours
59
(آخرین آپدیت)
157
4.2 از 5
دارد
دارد
دارد
Sachin Kafle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sachin Kafle Sachin Kafle

بنیانگذار CSAMIN & Bit4Stack Tech Inc. [[نویسنده ، معلم]] ساچین کافل یک توسعه دهنده پایتون و جاوا ، هکر اخلاقی و فعال اجتماعی است. علاقه وی در زمینه توسعه نرم افزار و شیوه های ادغام در زمینه محاسبات ، زمینه های کمی تجارت است. علایق فنی وی شامل برنامه نویسی Python ، C ، Java ، C # است. او از سال 2013 درگیر تدریس است. ساچین مهندس علوم کامپیوتر است (B.E. Computer Science). او همچنین در برخی از کانالهای YouTube که قبلاً ساخته شده بود ، مربی است. او کلاسهای رایگان را بیشتر برای دانشجویانی برگزار می کند که قادر به پرداخت هزینه کلاسهای گران قیمت در کشور وی نبوده اند.