بازی چند نفره TicTacToe با استفاده از Flutter، Socket و MongoDB

Multiplayer TicTacToe Game using Flutter, Socket and MongoDB

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در دنیایی که ارتباطات دیجیتالی مهم‌تر از همیشه هستند، ساختن چیزی سرگرم‌کننده و جذاب چگونه است؟ معرفی یک بازی تیک تاک چند نفره با استفاده از فلاتر، سوکت و MongoDB.

هیجان به چالش کشیدن دوستان، خانواده یا حتی بازیکنان از سرتاسر جهان را در بازی تیک تاک تصور کنید. با این دوره آموزشی، یاد خواهید گرفت که چگونه از چارچوب قدرتمند Flutter، ارتباطات بی‌وقفه Socket io، پایگاه داده منعطف MongoDB و مدیریت دولت ارائه‌دهنده برای ایجاد یک تجربه بازی چند نفره همهجانبه استفاده کنید.

چه مبتدی یا یک توسعه‌دهنده با تجربه باشید که به دنبال گسترش مهارت‌های خود هستید، این شما را در هر مرحله از فرآیند توسعه راهنمایی می‌کند. ما با پیکربندی Flutter و Node js شروع می‌کنیم و اطمینان حاصل می‌کنیم که پایه‌ای محکم دارید. سپس، ما در Socket io شیرجه می‌زنیم تا اتصالات بلادرنگ برقرار کنیم و داده‌های بازی را بدون دردسر همگام‌سازی کنیم. اما این همه ماجرا نیست!  شما خواهید فهمید که چگونه می توانید باطن دلخواه خود را بسازید و به شما کنترل کامل و انعطاف پذیری بر عملکرد بازی خود می دهد. دیگر تنها به Firebase تکیه نکنید.

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


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

درس ها Lessons

  • به رویداد UpdateRoom گوش دهید Listen to UpdateRoom Event

  • ویجت های قابل استفاده مجدد سفارشی Custom Reusable Widgets

  • بازی بر اساس نوبت Playing according to turns

  • ثبت مسیرهای نامگذاری شده Register Named Routes

  • کلاس مدل دارت بازیکن Player Dart Model Class

  • برنامه کامل را تست کنید Test the Complete Application

  • راه اندازی یک پروژه Node Setting up a Node Project

  • برنده بازی را بررسی کنید Check Winner of the Game

  • یک پروژه جدید ایجاد کنید Create a new Project

  • روی تابلوی امتیاز کار کنید Work on Scoreboard

  • رابط کاربری برد را ایجاد کنید Create the board UI

  • Socket IO Client را نصب کنید Install Socket IO Client

  • نمایش X و O Displaying X and O

  • کلاس ارائه دهنده اتاق Room Provider Class

  • نمایش برنده در DialogBox Display Winner in DialogBox

  • کلاس روش سوکت Socket Method Class

  • یک سرور اکسپرس ایجاد کنید Create an Express Server

  • راه اندازی MongoDB Atlas Setup MongoDB Atlas

  • روی لابی انتظار کار کنید Work on Waiting Lobby

  • روی رابط کاربری منوی اصلی کار کنید Work on Main Menu UI

  • به شنونده اتاق بپیوندید Join Room Listener

  • معرفی دوره Course Introduction

  • ارزش های بازی را دنبال کنید Keep track of game values

  • شنونده رویداد موفقیت اتاق Room Success Event Listener

  • ایجاد مدل اتاق Creating Room Model

  • روی پاسخگویی کار کنید Work on Responsiveness

  • روی رویداد Join Success کار کنید Work on Join Success Event

  • قابلیت بازی دوباره Play Again Functionality

  • روی رویداد CreateRoom کار کنید Work on CreateRoom Event

  • وضعیت بازیکن در ارائه دهنده Player State in Provider

  • اتصال سرور سوکت Socket Server Connection

  • به رویداد Winner گوش دهید Listen to Winner Event

  • رابط کاربری بازی ایجاد کنید و به آن بپیوندید Create and Join Game UI

  • به رویداد EndGame گوش دهید Listen to EndGame Event

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

بازی چند نفره TicTacToe با استفاده از Flutter، Socket و MongoDB
جزییات دوره
4h 17m
34
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
- از 5
ندارد
دارد
دارد
Rahul Agarwal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Agarwal Rahul Agarwal

Flutter & Web3 Trainer

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