آموزش مبانی سی شارپ برای توسعه بازی - آخرین آپدیت

دانلود C# Fundamentals for Game Development

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

سری کامل توسعه بازی: شروع سفر توسعه بازی با C# (سی‌شارپ)

  • تسلط بر زبان برنامه‌نویسی C# (سی‌شارپ)
  • فراگیری مبانی برنامه‌نویسی
  • درک عمیق مفاهیم برنامه‌نویسی، از جمله برنامه‌نویسی تابعی (Functional Programming) و شی‌گرا (OOP)
  • آمادگی کامل برای ورود به دنیای توسعه بازی با یونیتی (Unity)
  • توانایی به‌کارگیری الگوهای برنامه‌نویسی (Programming Patterns) مؤثر
  • قابلیت ساخت برنامه‌های کاربردی عمومی

پیش‌نیازها:
بدون نیاز به تجربه قبلی در برنامه‌نویسی! تمامی مباحث از صفر و کاملاً از پایه آموزش داده می‌شوند تا حتی مبتدیان نیز بتوانند به راحتی مسیر یادگیری توسعه بازی با 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

نمایش نظرات

آموزش مبانی سی شارپ برای توسعه بازی
جزییات دوره
11 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
335
4.4 از 5
ندارد
دارد
دارد
Jingtian Li
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jingtian Li Jingtian Li

بازی جادوگر