🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی سی شارپ برای توسعه بازی
- آخرین آپدیت
دانلود C# Fundamentals for Game Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
سری کامل توسعه بازی: شروع سفر توسعه بازی با C# (سیشارپ)
تسلط بر زبان برنامهنویسی C# (سیشارپ)
فراگیری مبانی برنامهنویسی
درک عمیق مفاهیم برنامهنویسی، از جمله برنامهنویسی تابعی (Functional Programming) و شیگرا (OOP)
آمادگی کامل برای ورود به دنیای توسعه بازی با یونیتی (Unity)
پیشنیازها: بدون نیاز به تجربه قبلی در برنامهنویسی! تمامی مباحث از صفر و کاملاً از پایه آموزش داده میشوند تا حتی مبتدیان نیز بتوانند به راحتی مسیر یادگیری توسعه بازی با C# را آغاز کنند.
این دوره، اولین گام از سری کامل آموزش توسعه بازی است که به مبتدیان کمک میکند تا به سرعت با دنیای کدنویسی و توسعه بازی آشنا شوند. در این دوره، تمامی مبانی C# (سیشارپ)، اصول ضروری برنامهنویسی، بهترین شیوههای کدنویسی و بسیاری از ویژگیهای پیشرفته زبان بهطور کامل پوشش داده میشوند.
مفاهیم پایه برنامهنویسی مانند متغیرها (Variables)، عملگرها (Operators)، مجموعهها (Containers)، کنترل جریان (Flow Control)، ورودیها (Inputs) و برنامهنویسی تابعی (Functional Programming) به دقت توضیح داده شده و تمرین میشوند. مفاهیم برنامهنویسی شیگرا (Object-Oriented Programming - OOP) از جمله کلاسها (Classes)، سازندهها (Constructors)، مخربها (Destructors)، سطوح دسترسی (Protection Levels)، وراثت (Inheritance)، چندریختی (Polymorphism) و ساختارها (Struct) بهطور عمیق نمایش داده خواهند شد. همچنین، مباحث پیشرفته C# نظیر اینترفیسها (Interfaces)، دلیگیتها (Delegates)، جنریکها (Generics)، قابل شمارشها (Enumerable) و ساختمان دادهها (Data Structures) مورد بررسی قرار میگیرند تا اطمینان حاصل شود که دانشجو درک عمیقی از عملکرد داخلی قابلیتهای C# داشته و برای ورود به دنیای توسعه بازی با اطمینان آماده است.
این دوره شامل چالشهای متنوع و پروژههای بازی مبتنی بر متن است که برای توضیح الگوهای برنامهنویسی عمومی طراحی شدهاند. پروژهها اغلب ابتدا ساخته شده و با معرفی مفاهیم جدید، بازطراحی (Refactor) میشوند، که به دانشجویان کمک میکند تا کاربرد و اهمیت هر ویژگی زبان را مشاهده کنند و برای بهکارگیری بیشتر این مفاهیم تشویق شوند. بهترین شیوههای کدنویسی (Good Programming Practices) نیز بهطور مداوم معرفی و اعمال میشوند تا مهارتهای کدنویسی دانشجویان تثبیت و تقویت شوند.
پس از اتمام این دوره، دانشجویان با درک عمیق از C# (سیشارپ) و برنامهنویسی، و همچنین مهارتهای کدنویسی قوی و کاربردی، آماده ورود به مسیر توسعه حرفهای بازی و نرمافزار خواهند بود.
سرفصل ها و درس ها
مقدمه و راهاندازی
Introduction & Setup
مقدمه
Introduction
نصب ویژوال استودیو
Install Visual Studio
مبانی سیشارپ
Basic of C#
01-اولین پروژه سیشارپ ما
01 Our First C# Project
02-دستور Console.WriteLine و متغیر رشتهای
02 Console Write Line and the String Variable
03-انواع مختلف متغیرها
03 Different Type of Variables
04-عملگرها
04 Operators
05-آرایه
05 Array
06-دستور شرطی If
06 If Statement
07-دستور Switch و Enums
07 Swith and Enums
08-حلقه While
08 While Loop
09-حلقه For
09 For Loop
10-حلقه Foreach
10 Foreach Loop
11-دریافت ورودی
11 Get Input
بازیهای متنی ساده
Simple Text Based Games
12-بازی سنگ کاغذ قیچی
12 Rock Papper Scissors
13-استفاده از حلقهها برای شروع مجدد بازی
13 Use Loops to Restart the Game
14-قوانین بازی گاو و گوسفند (Bulls and Cows)
14 Rule of the Bulls and Cows Game
15-تولید عدد مخفی
15 Generate the Secrete Number
16-دریافت و اعتبارسنجی ورودی بازیکن
16 Get and Validate the Player Input
17-مقایسه حدس بازیکن با عدد مخفی
17 Compare the Player Guess with the Secrete Number
توابع
Functions
18-مقدمهای بر توابع
18 Introduction to Functions
19-آرگومانهای تابع و مقدار بازگشتی
19 Function Arguments and Return Value
20-استفاده از توابع برای سادهسازی بازی گاو و گوسفند
20 Use Functions to Simplify the Bulls and Cows Game
21-ارسال توابع به عنوان آرگومان
21 Pass Function as Arguments
22-ارسال با ارجاع و کلمه کلیدی Out
22 Pass by Reference and the Out Keyword
23-ایجاد توابع برای حرکت کامپیوتر و دریافت ورودی بازیکن
23 Create Functions to Generate Computer Move and Get Player Input
24-تکمیل بازی سنگ کاغذ قیچی
24 Finish the Rock Paper Scissors Game
25-مرور مبانی
25 Review the Fundamentals
برنامهنویسی شیگرا
Object Orient Programming
26-مقدمهای بر برنامهنویسی شیگرا و کلاسها
26 Introduction to OOP and Classes
27-توابع عضو و سطح دسترسی
27 Member Functions and Protection Level
28-اهمیت سطوح دسترسی
28 The Importance of Protection Levels
29-متدهای Set, Get و Properties
29 Setters Getters and Properties
30-وراثت و چندریختی
30 Inheritance and Polymorphism
31-توابع مجازی و Overrideها
31 Virtual Function and Overrides
32-کلاسهای انتزاعی
32 Abstract Classes
33-سازندهها
33 Constructors
34-مخربها
34 Destructors
بازی ماجراجویی متنی
Text Adventure Game
35-کلاس پایه بازی ماجراجویی
35 Base Class of the Adventure Game
36-پیادهسازی تابع Run
36 Implement the Run Function
37-ساخت بازی با استفاده از کلاسهایمان
37 Make a Game Using our Classes
38-کلاسهای استاتیک
38 Static Classes
39-دلیگیتها و رویدادها
39 Delegates and Events
40-Struct در مقابل Class
40 Struct vs Class
مباحث پیشرفته
Advanced Topics
41-اینترفیسها
41 Interfaces
42-جنریکها
42 Generics
43-لیست (List)
43 List
44-دیکشنری (Dictionary)
44 Dictionary
45-جایگزینی Option با Dictionary
45 Replace Option with Dictionary
46-اینترفیس IEnumerable
46 The IEnumerable Interface
47-شبیهسازی کلاس List
47 Mimic the List Class
48-Yield Return
48 Yield Return
49-تبریک و نکات پایانی
49 Congrats and Final Remarks
نمایش نظرات