فرآیند فعالسازی مجدد لینکهای دانلود آغاز شده است. با توجه به حجم بالای محتوا و طی شدن مراحل فنی آمادهسازی، فعال شدن کامل دسترسیها برای تمامی کاربران کمی زمان میبرد.پیشاپیش از صبوری شما سپاسگزاریم.
✅ امکان تهیه دورهها فراهم است و لینکها به نوبت در حال فعالسازی هستند.
زمان اشتراکها، تمدید و اصلاح می شوند.
راه ارتباطی در ایتا 09303953766
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی سی شارپ برای توسعه بازی
- آخرین آپدیت
دانلود 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
نمایش نظرات