مهم برای یاد گیری برنامه نویسی آماده ای شروع کن!
#11
(1395/3/14، 12:48 عصر)mafh915 نوشته است: مباحث خود یونیتی رو کی شروع میکنید؟
help خود یونیتی چقدر میتونه کمک بکنه برای برنامه نویسی در یونیتی؟روش استفاده ازین بخش چطوریه به نظرتون؟

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

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط:
#12
برای آموزش خود یونیتی میشه سایتی معرفی کنید؟
  پاسخ


 سپاس شده توسط:
#13
چرا سی شارپ رو  برای بازی سازی تو یونیتی یادبگیریم؟
تو یونیتی جاوا هم میشه کد نویسی کرد، چرا جاوا یاد نگیریم که به درد چند تا کار هم بخوره، مثل بازی سازی و نرم افزار اندروید تو اندروید استودیو و اکلیپس و جاهای دیگه...
  پاسخ


 سپاس شده توسط:
#14
(1395/3/15، 10:46 صبح)mafh915 نوشته است: برای آموزش خود یونیتی میشه سایتی معرفی کنید؟

در بخش آموزش منابع رایگان زیادی معرفی کردم

(1395/3/15، 11:30 صبح)mafh915 نوشته است: چرا سی شارپ رو  برای بازی سازی تو یونیتی یادبگیریم؟
تو یونیتی جاوا هم میشه کد نویسی کرد، چرا جاوا یاد نگیریم که به درد چند تا کار هم بخوره، مثل بازی سازی و نرم افزار اندروید تو اندروید استودیو و اکلیپس و جاهای دیگه...


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

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط: empire of vampire
#15
(1395/3/15، 11:30 صبح)mafh915 نوشته است: چرا سی شارپ رو  برای بازی سازی تو یونیتی یادبگیریم؟
تو یونیتی جاوا هم میشه کد نویسی کرد، چرا جاوا یاد نگیریم که به درد چند تا کار هم بخوره، مثل بازی سازی و نرم افزار اندروید تو اندروید استودیو و اکلیپس و جاهای دیگه...

سلام، توی خود مستندات یونیتی زبان‌های برنامه‌نویسیش رو به این صورت معرفی کرده:

Unity supports two programming languages natively:

C# (pronounced C-sharp), an industry-standard language similar to Java or C++;
UnityScript, a language designed specifically for use with Unity and modelled after JavaScript;

یعنی یونیتی به صورت native از دو زبان برنامه‌نویسی پشتیبانی می‌کنه:
  1. C# (که سی‌شارپ خونده می‌شه)، یک زبان استاندارد مورد استفاده در صنعت است شبیه به Java یا C++
  2. UnityScript، زبانی که مخصوص استفاده در یونیتی طرّاحی شده و به تقلید از JavaScript ساخته شده است.

یعنی یونیتی کلاً از جاوا پشتیبانی نمی‌کنه، در عوض از سی‌شارپ پشتیبانی می‌کنه که بسیار شبیه جاواست (می‌تونیم بگیم این دوتا برادر هستند). شما با یادگیری C# می‌تونید از اون در جاهایی مثل برنامه‌نویسی ویندوز یا سمت سرور (توسّط ASP.NET) استفاده کنید، یادگیری جاوا هم بعد از سی‌شارپ کار یک روزه (کافیه جستجو کنید Learn Java for C# developers) که در نتیجه‌ش می‌تونید با جاوا برنامه‌نویسی اندروید هم انجام بدین.

زبان دوم که خیلی از یونیتی‌کارها اشتباهاً به اون Java می‌گن UnityScript است که خیلی شبیه جاوا اسکریپته (دو زبان جاوا و جاوااسکریپت هیچ ربطی به هم ندارند، ولی فقط به خاطر یک تشابه اسمی خیلی‌ها این دوتا رو قاطی می‌کنن). پس برعکس شد، اگه شما یونیتی اسکریپت یاد بگیرید، در هیچ‌جایی جز خود یونیتی کاربرد نداره، البته همون جور که C# و Java شبیه هم هستند، یونیتی‌اسکریپت و جاوااسکریپت هم شبیه هم هستند و با یادگیری یکی از اون‌ها به راحتی می‌تونید اون یکی دیگه رو یاد بگیرید.
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


 سپاس شده توسط: mah ، empire of vampire ، fake ، ghasem ، developer
#16
(1395/3/15، 02:41 عصر)hunk نوشته است: با سلام زبان برنامه نویسی boo هم هست ولی دو خط جاوا توی boo  میشه 8  خط و بازی خیلی سنگین میشه به هرحال نظر من هم این هست که سی شارپ بهتره
راستی یه سوال داشتم !
یونیتی بهتره یا انریل انجین؟

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

عمر با ارزشتون رو برای کار با انجین های ضعیف که آینده ای ندارند حروم نکنید دوره جامع و رایگان منتشر شد روی عکس کلیک کنید.

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط: fake
#17
(1395/3/15، 02:06 عصر)Mojtaba نوشته است:
(1395/3/15، 11:30 صبح)mafh915 نوشته است: چرا سی شارپ رو  برای بازی سازی تو یونیتی یادبگیریم؟
تو یونیتی جاوا هم میشه کد نویسی کرد، چرا جاوا یاد نگیریم که به درد چند تا کار هم بخوره، مثل بازی سازی و نرم افزار اندروید تو اندروید استودیو و اکلیپس و جاهای دیگه...

سلام، توی خود مستندات یونیتی زبان‌های برنامه‌نویسیش رو به این صورت معرفی کرده:

Unity supports two programming languages natively:

C# (pronounced C-sharp), an industry-standard language similar to Java or C++;
UnityScript, a language designed specifically for use with Unity and modelled after JavaScript;

یعنی یونیتی به صورت native از دو زبان برنامه‌نویسی پشتیبانی می‌کنه:
  1. C# (که سی‌شارپ خونده می‌شه)، یک زبان استاندارد مورد استفاده در صنعت است شبیه به Java یا C++
  2. UnityScript، زبانی که مخصوص استفاده در یونیتی طرّاحی شده و به تقلید از JavaScript ساخته شده است.

یعنی یونیتی کلاً از جاوا پشتیبانی نمی‌کنه، در عوض از سی‌شارپ پشتیبانی می‌کنه که بسیار شبیه جاواست (می‌تونیم بگیم این دوتا برادر هستند). شما با یادگیری C# می‌تونید از اون در جاهایی مثل برنامه‌نویسی ویندوز یا سمت سرور (توسّط ASP.NET) استفاده کنید، یادگیری جاوا هم بعد از سی‌شارپ کار یک روزه (کافیه جستجو کنید Learn Java for C# developers) که در نتیجه‌ش می‌تونید با جاوا برنامه‌نویسی اندروید هم انجام بدین.

زبان دوم که خیلی از یونیتی‌کارها اشتباهاً به اون Java می‌گن UnityScript است که خیلی شبیه جاوا اسکریپته (دو زبان جاوا و جاوااسکریپت هیچ ربطی به هم ندارند، ولی فقط به خاطر یک تشابه اسمی خیلی‌ها این دوتا رو قاطی می‌کنن). پس برعکس شد، اگه شما یونیتی اسکریپت یاد بگیرید، در هیچ‌جایی جز خود یونیتی کاربرد نداره، البته همون جور که C# و Java شبیه هم هستند، یونیتی‌اسکریپت و جاوااسکریپت هم شبیه هم هستند و با یادگیری یکی از اون‌ها به راحتی می‌تونید اون یکی دیگه رو یاد بگیرید.


مجتبی جان درست میگی اما در ایران می تونم بگم 90 درصد توسعه دهنده های یونیتی به یونیتی اسکریپت جاوا می گن که چند تا اموزش زبان اصلی هم که دیدم جاوا می گفتن
زمانی که در یک شرکت هم مشغول بودم کسی یونیتی اسکریپت نمیگفت همه جاوا میگن
و کاملا هم از لحاظ سینتکس مشابه جاواست
مچکر از اطلاعات مفید شما


عمر با ارزشتون رو برای کار با انجین های ضعیف که آینده ای ندارند حروم نکنید دوره جامع و رایگان منتشر شد روی عکس کلیک کنید.

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط:
#18
من خودم جاوا اسکریپت رو بیشتر از سی شارپ دوست دارم .   به نوعی عاشقشم . درسته سی شارپ زبان قدرت مند و خیلی ساختار محکمی داره ،  مثل جاوا . اما من دلم با جاوااسکریپته . به نوعی جاوااسکریپت تو همه جا هست به لطف مرورگرها و خیلی مزیت ها که مختص این زبان قدرتمنده .


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


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

  پاسخ


 سپاس شده توسط: developer ، Mojtaba
#19

دوستان دلیل اصلی که توسعه دهندگان یونیتی ، به یونیتی اسکریپت جاوا میگن خود یونیتی است!

[تصویر:  1s.png]

[تصویر:  2s.png]

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


عمر با ارزشتون رو برای کار با انجین های ضعیف که آینده ای ندارند حروم نکنید دوره جامع و رایگان منتشر شد روی عکس کلیک کنید.

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط:
#20
(1395/3/16، 09:06 عصر)developer نوشته است: دوستان دلیل اصلی که توسعه دهندگان یونیتی ، به یونیتی اسکریپت جاوا میگن خود یونیتی است!

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

سلام، توی تصاویر شما هم اصلاً ننوشته جاوا، اگه خوب دقّت کنید نوشته جاوا اسکریپت (مخفّف جاوا اسکریپت می‌شه JS، نه جاوا، همون طور که گفتم جاوا کلاً یک زبان دیگه‌ست که هیچ ربطی به js نداره)

همون طور که اون صفحه از مستندات یونیتی رو لینک دادم، خودشون در ابتدا این زبان رو یونیتی‌اسکریپت معرّفی کردند و گفتند که مخصوص یونیتی طرّاحیش کردن اون هم به تقلید از جاوا اسکریپت (after JavaScript)، به همین دلیل در بقیّه‌ی جاها به جای یونیتی‌اسکریپت می‌گن جاوا اسکریپت ولی این هیچ ربطی به جاوا نداره.

برای این‌که تفاوت جاوا و سی‌شارپ و جاوا اسکریپت رو ببینید، بد نیست ساخت یک کلاس رو در این سه زبان مقایسه کنیم، این نکته رو بگم که هر سه تا کد زیر دقیقاً یک کار رو انجام می‌دن، ولی در زبان‌های مختلف:


اوّل زبان جاوا (Java):
کد:
public class Circle extends Point {
   int rad;

   public Circle (int x, int y, int radius) {
       super(x, y);
       rad = radius;
   }

   public float getArea() {
       return 3.14 * radius * radius;
   }
}


این همون کد بالاست در زبان سی‌شارپ (C#):
کد:
public class Circle : Point {
   int rad;

   public Circle (int x, int y, int radius) : base(x, y) {
       rad = radius;
   }
   
   public float getArea() {
       return 3.14 * radius * radius;
   }
}


و این همون کد بالاست در زبان جاوا اسکریپت (JavaScript):
کد:
function Circle(x, y, radius) {
   this.x = x
   this.y = y
   this.rad = radius
   this.getArea = function () {
       return 3.14 * this.radius * this.radius;
   }
}
Circle.prototype = new Point()

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


 سپاس شده توسط: amirho24


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درباره موهو (انیمه استودیو): azin24 3 7,644 1400/2/2، 09:41 عصر
آخرین ارسال: Mikaeil
  دوره آموزشی ساخت بازی ساده برای سطح مبتدی general-sherman 3 3,942 1399/9/27، 04:54 عصر
آخرین ارسال: general-sherman
Star آموزش نامه ی گرافیک طراحی ی خودروی ایرانی Mohamad## 2 3,002 1399/6/11، 11:51 صبح
آخرین ارسال: Mohamad##
  موقعیت شغلی انیماتور 2 بعدی : azin24 2 3,065 1399/2/6، 01:56 عصر
آخرین ارسال: mahdi.paradox
  ریگ بندی لذت بخش و متفاوت با نسخه ی جدید اسکریپت Duik azin24 1 2,713 1399/2/6، 01:51 عصر
آخرین ارسال: M.gh

پرش به انجمن: