اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
با یک آموزش عالی در خدمت شما عزیزان هستیم. بنابر درخواست های متعدد دوستان مبنی بر اموزش جامع زبان سی شارپ برای استفادهدر یونیتی این اموزش جامع براتون طی ۲۴ جلسه و حدودا ۱۰ ساعت تهیه شده است تا شما پس از دیدن ان به راحتی بتوانید هر نوع اسکریپت سی شارپی را برای بازی های خودتان بنوسید. در این فیلم طی ۳ فصل شما با نحوه برنامه نویسی بازی ها با یونیتی اشنا می شوید. در قصل اول شما تمامی مفاهیم شی شارپ و ارث بری را یاد میگیرید و در قصل دوم با نحوه ارتباط سی شارپ و یونیتی اشنا می شود.
پیش نیازهای این دوره
- این دوره فاقد هرگونه پیش نیازی هست.
- اموزش به صورت ۰ تا ۱۰۰ و از مقدماتی تا پیشرفته خواهد بود
- مشابه این اموزش در هیچ سایت فارسی وجود ندارد.
سرفصل های این دوره
فصل اول:
- ایجاد یک سند سی شارپ
- پنجره کنسول و کامپایل
- ایجاد برنامه hello world
- معرفی متغییرها
- نوشتن عبارات
- Constants
- دستورات شرطی
- حلقه for, While
- معرفی توابع
- معرفی رویداد ها
- ورودی و مقدار برگشتی تابع
- معرفی کلاس
- چرخش آبکت ها با کلاس Transform
- داکیومنت کلاس های یونیتی
- معرفی کلاس های مشتق شده
- توسعه یک کلاس
- MonoBehaviour
- نحوه ارث بری کلاس ها
- مفهموم game object
فصل دوم:
- Introduction
- Coroutine Details
- Creating a Coroutine
- WaitForSeconds and Coroutines
- Coroutines and Frame Delays
- Going further with Coroutines
- Components and Communication
- Accessing Components
- Searching For Components
- Using BroadcastMessage
- Polymorphism and Virtual Functions
- Overriding Virtual Functions
- Validation with C# Properties
- Delegates
- Moving Further with Delegates
- GameObjects
- Searching For GameObjects
- Transforms and Hierarchies
- Transforms and Translations
- Transforms and Rotations
- Transforms and Scaling
فصل سوم:
- Introduction
- Fixing Game Resolution From the Editor
- Fixing Game Resolution From Script
- Saving and Restoring Game Resolution
- Editing Materials From Script
- Creating Component Dependencies
- Scheduling Regular Tasks
- Creating Animation Curves
- Preparing to Work with Curves
- Animating Motion with Curves
پروژه کوچک پایانی: نحوه ایجاد سیستم تغییر سلاح با صفحه کلید و موس با اسکریپت
در صورتی که نمیدانید چگونه بازی شوید به اموزش مقابل مراجعه کنید : چگونه بازی ساز شویم ؟ از کجا بازی سازی را شروع کنیم ؟
زیرعنوان نمونه برای این فصل
پیش نیازها و سرفصل ها ویدئو
توضیح کوتاه برای درس
ایجاد اولین اسکریپت ویدئو
توضیح کوتاه برای درس
معرفی انواع متغییرها ویدئو
توضیح کوتاه برای درس
عملگرها ویدئو
توضیح کوتاه برای درس
عملگرهای شرطی ویدئو
توضیح کوتاه برای درس
انواع حلقه ها در سی شارپ ویدئو
توضیح کوتاه برای درس
طراحی سیستم تیراندازی با کدنویسی ویدئو
توضیح کوتاه برای درس
بررسی انواع ارایه ها ویدئو
توضیح کوتاه برای درس
بررسی لیست ها و توابع ویدئو
توضیح کوتاه برای درس
کار با کلاس ها و اشیا ویدئو
توضیح کوتاه برای درس
شی گرایی و ارث بری ویدئو
توضیح کوتاه برای درس
زیرعنوان نمونه برای این فصل
برنامه نویسی موازی ویدئو
توضیح کوتاه برای درس
اموزش Coroutines ویدئو
توضیح کوتاه برای درس
اموزش Components و game object ویدئو
توضیح کوتاه برای درس
اموزش Polymorphism ویدئو
توضیح کوتاه برای درس
اموزش Validation و Delegates ویدئو
توضیح کوتاه برای درس
اموزش جستجو GameObjects ویدئو
توضیح کوتاه برای درس
بررسی کامپوننت Transforms ویدئو
توضیح کوتاه برای درس
زیرعنوان نمونه برای این فصل
اموزش Fixing Game Resolution ویدئو
توضیح کوتاه برای درس
اموزش Restoring Game Resolution ویدئو
توضیح کوتاه برای درس
اموزش کار با Materials ویدئو
توضیح کوتاه برای درس
اموزش Animation Curves ویدئو
توضیح کوتاه برای درس
ایجاد سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
کدنویسی سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
فایل های پروژه فایل های ضمیمه
توضیح کوتاه برای درس
جلسات دوره
دیدگاهها
147 دیدگاه برای اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
درخواست مشاوره
شماره همراه خود را وارد کنید، تا مشاوران ما طی دو روز کاری آینده در ساعت کاری (۹ صبح تا ۶ بعد از ظهر) برای مشاوره رایگان سرمایهگذاری با شما در ارتباط باشند.
محل قرارگیری فرم مشاوره و ارتباط شما

میلاد علیپور (خریدار محصول) –
ممنون مرسی از کمک هایتان
میلاد علیپور (خریدار محصول) –
آقای خاشعی واقعا ممنونم ازتون برنامه مسیر علم رو توسعه دادم و با موفقیت درون مایکت گذاشتم و قسط انتشار درون کافه بازار را هم دارم آیا این در رزومه من برای اینده شغلیم تعصیر داره و خوشحال میشم شما هم برنامه رو دانلود کنید.
جت آموز –
خیلی هم عالی. لطفا لینک بازی خود را اینجا هم درج کنید تا کاربران دانلود کنند. به امید موفقیت های بیشتر شما.
میلاد علیپور (خریدار محصول) –
با تشکر فراوان اقای خاشعی مرسی که اجازه دادید انتشار بدم و اینم لینکش
https://myket.ir/app/com.scienceway.milad777
و میتونید اپلیکیشن مایکت رو دانلود فرمایید و جستجو کنید مسیر علم. یا scienceway.
جت آموز –
خیلی هم عالی. انشالله شاهد طراحی بازی های حرفه ای تر از شما باشیم. توصیه میکنم به گروه بازی سازی تلگرام جت اموز مراجعه کنید و سعی کنید برای خود هم تیمی پیدا کنید تا کارهای حرفه ای تری پیاده سازی نماید.
میلاد علیپور (خریدار محصول) –
آقای خاشعی ببخشید باید هم شهری باشیم باشیم یا میتونیم هم از راه ایمیل یا واتساپ در ارتباط باشم با همتیمیم.
جت آموز –
سلام.همشهری بودن خوبه. اما با توجه به کرونا خیلی از استارتاپ ها دورکار هستند و بهترین فرصته که این سبک همکاری رو تجربه کنید.
میلاد علیپور (خریدار محصول) –
آقای خاشعی ببخشید اخه من تلگرام ندارم و بهم اجازه نمیدن که بگیرم و حالا باید چیکار کنم و یه سوال دیگه یونیتی من موقعی که میخوام واردش بشم یه خطا میده میگه unity bug reporter میشه لطفا سریع بهم بگید مشکلو لطفا خیلی سریع.
جت آموز –
سلام.نوع خطا را باید بررسی کنید. همین جوری نمشه گفت مشکل از چیست
میلاد علیپور (خریدار محصول) –
ممنون آقای خاشعی یه سوال کوچیک دیگه شما داخل اموزش سات بازی مسیر علم از یونیتی نسخه 4.6 استفاده میکنید و درون یونیتی نسخه 5 به بالا کلا تنظیمات فیزیک بازی یا همون Rigitbody2D فرق داره میشه بگید چجوری باید تنظیمش کنیم درون یونیتی 5.
جت آموز –
سلام. در اموزش ساخت بازی موبایل مسیر علم در بخش کامنت ها پاسخ این مشکل و نحوه رفع ان بیان شده است
میلاد علیپور (خریدار محصول) –
سلام آقای خاشعی من درون یونیتی 4 موقع خروجی این اررو میده CommandInvokationFailure: Failed to re-package resources. و درون یونیتی 5 هم همین مشکله میشه همین جا بگید و کامل راهنماییم کنید.
hmvhmv969 (خریدار محصول) –
به عنوان کسیکه خیلی چیزا رو از قبل میدونست باید بگم بسیار ضعیف تدریس کردید و مطمعنم یک فرد مبتدی درست نمفهمه البته باتوجه به رایگان بودنش واقعا کارتون ارزشمنده
میلاد علیپور (خریدار محصول) –
ولی واقعا مدرس خوبیه و دوره های بسیار ارزشمند رو میگه رایگان دوست عزیز.
میلاد علیپور (خریدار محصول) –
دوست عزیز میتونم بپرسم شما چقد بازی سازی و برنامه نویسی رو بلدید یا اگه هم در هد خوب بلدید با هم همکاری کنیم اگه در هد کمی کدنویسی و اشنایی کمی در هد خوب با یونیتی دارید به من بگید و اگز مایلید با هم همکاری کنیم و بازی های خوبی بسازیم با هم.؟مایلید ایا؟؟
میلاد علیپور (خریدار محصول) –
آقای خاشعی من موقع خروجی مشکل دارم یه اموزش خورجی خوب رو بهم معرفی کنید که مشکلمو برای همیشه حل کنه بخدا خیلی کرامو خراب کرده مشکل ارم راهننمایی کنید لطفا…
یحیی ارشادی (خریدار محصول) –
سلام ایا اموزشتان برای افراد ۱۱ تا ۱۳ سال بدرد میخورد اگر هم برا ی ۱۱ تا ۱۳ سال مناسب نیست اگر آموزشی می شناسید لطفا بگید؟
جت آموز –
سلام. پسرهای کلاس ششم ابتدایی هم چندین بازی در کافه بازار دارن. پس خودت رو دست کم نگیر.
aryanclashroyal12455421 (خریدار محصول) –
سلام استاد من ی سوال داشتم این ک این دوره اپدیت نمیشه
جت آموز –
سلام. این دوره فارسی شده اموزش جامع انگلیسی است که در سایت یودمی منتشر شده بود.
aryanclashroyal12455421 (خریدار محصول) –
سلام استاد من ی سوال داشتم این ک این دوره اپدیت نمیشه چون الان یونیتی اپدیت داده شاید ی چیزاییی ی چنتا نکته داشته باشه ممنون
جت آموز –
سلام. اپدیت یونیتی ارتباطی با کدنویسی سی شارپ ندارد. سعی کنید اموزش های پروژه محور مختلفی را مشاهده کنید تا دانش شما به روز شود.
khodadadsaeid110 (خریدار محصول) –
با عرض سلام و عرض ادب! من یه کد برای راه رفتن کاراکتر نوشتم ارور سمبل نامشخص به ووید آپدیت داد که کلمه آپدیت رو نمی شناسد. using System.Collections;
using System.Collections.Generic;
public class NewBehaviourScript : MonoBehaviour {
public float speed;
private vector2 target;
void start () {
}
void Udtate () {
if (Input.GetMouseButtonDown (0)) {
Vector3 mousePosition = camera.main.ScreenToNorldpoint (Input.MousePosition);
target = new Vector2 (mousePosition.x, mousePosition.y);
if (target.x > transform.position.x && trandform.localScale.x < 0 target.x 0){
trandform.localScale = new Vector3 (-trandform.localScale.x,trandform.localScale.y,trandform.localScale.z );
}
if (ttt.x > trandform.position.x && trandform.localScale.x > 0) {
trandform.localScale (speed = Tine.deltaTime ,0,0);
}
}
}
}
shayanshavardazi (خریدار محصول) –
سلام ببخشید من فکر میکنم این دوره چون رایگان هست کیفیت خوبی نداره لطفا راستش را بگید،این دوره کیفیت خوبی داره؟(من خودم سن کمی دارم و به بازی سازی علاقه ی زیادی دارم و دنبال یک دوره آموزشی هستم که بتونم با یونیتی کار کنم)ممنون.
جت آموز –
سلام. رایگان بودن اموزش دلیل بر بد بودن ان نیست و پولی بودن اموزشی هم دلیل بر خوب بودن نیست. فیلم را مشاهده کنید تا خودتون متوجه شوید.
shayanshavardazi (خریدار محصول) –
خیلی خیلی ممنون. با سپاس
shayanshavardazi (خریدار محصول) –
خیلی خیلی ممنون. با سپاس از شما