پشتیبانی از زبان فارسی در Unity3D

10 12 2009

سلام دوستای عزیزم…

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

حالا میخوام یه ایده در همین رابطه که تو سایت UnityFeedback مطرح شده رو بهتون معرفی کنم، نمیدونم اطلاع دارید یا نه اما دوستای عزیزم سینا آل علی و اشکان سعیدی (مدیران وبلاگ GameMaker.mihanblog.com) در حال طراحی کلاسی برای فارسی نویسی در یونیتی هستند که تا حدود 90% کامل شده اما این دوستان در سایت UnityFeedback ایده ای رو مطرح کردند که شما میتونید با رای دادن به اون سازندگان یونیتی رو متقاعد کنید زبان فارسی رو ساپورت کنن.

.:: پس عجله کنید و به این ایده رای مثبت بدید ، تا حالا فقط 63 تا رای ثبت شده::.

راستی دوستان تحت هیچ شرایطی چند تا اکانت نسازید و رای ندید چون پیدا کردن آی پی های یکسان رای دهندگان برای مهندسای کامپیوتر مثل روشن و خاموش کردن کامپیوتر راحته و ممکنه خیلی راحت رای هاتون باطل بشه و هم سازندگان یونیتی نسبت به ایرانی ها فکر بد بکنن و هم بخاطر این موضوع به این ایده عمل نکنن…!


.:: برای رای دادن اینجا کلید کنید ::.





تایپ فارسی در Unity3D

10 12 2009

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

شاید خیلی ها فکر کنن این مشکل رو میشه با گذاشتن تصاویر PNG فارسی حل کرد اما باید به این نکته توجه کنید که استفاده از این روش غیر استاندارد مشکلات متعددی در بر داره که شاید 2 تا از ساده ترین هاش این ها باشه:

- بارگذاری تصویر PNG برای انجین در صحنه های سنگین ممکن افت فریم در بر داشته باشه، همچنین شما برای محو شدن پشت عکس باید از تکنولوژی Alpha Blending استفاده کنید که استفاده از این تکنولوژی هم به افت فریم دامن میزنه.

- تصور کنید شما در یک بازی فقط 100 فایل نوشته عکس با فرمت PNG رو داشته باشید، اگر هر کدوم از اونها فقط 100 کیلوبایت حجم داشته باشن در نهایت چیزی حدود (10000 کیلوبایت = 10 مگابایت) به حجم بازی شما افزوده میشه در حالی که اگر حجم فایل های متنی رو در همین تعداد حداکثر 10 کیلوبایت فرض کنیم حجم فایل ها تنها (1000 کیلوبایت = 1 مگابایت) میشه، پس از لحاظ حجمی هم به نفع تولید کننده است.

شما برای تایپ فارسی در یونیتی میتونید از نرم افزار های فارسی نویس استفاده کنید، من به شما نرم افزار ساده و کامل Persian TTT رو پیشنهاد میکنم ، در حقیقت من خودم با این تو یونیتی فارسی مینویسم.

این نرم افزار رایگان 2 نسخه لایت و فول داره، در زیر میتونید هر کدوم از اونها رو دانلود کنید.

دانلود نسخه لایت – 5.54 مگابایت | لینک کمکی
دانلود نسخه فول – 12.62 مگابایت | لینک کمکی

- ابتدا متن خودتون رو با برنامه Persian TTT تایپ کنید.

- بعد روی گزینه «کپی» کلیک کنید.

- یونیتی رو باز کنید.

- یک فایل GUI Text بسازید.

- متن رو توش «پیست» کنید.

- یکی از فونت های برنامه Persian TTT رو وارد یونیتی کنید و فونت نوشته رو به فونت جدید تغییر بدید.

- ما رو دعا کنید…





تاریخچه یونیتی

9 12 2009

سلام دوستان امروز بطور اتفاقی تو سایت یونیتی چشمم به آرشیو عرضه نشخه های مخلف یونیتی از نسخه 1.1 تا نسخه  2.6 خورد، واسم خیلی جالب بود که تو هر نسخه چه امکاناتی به این انجین اضافه شده.

گفتم شاید شما هم دوست داشته باشید این آرشیو رو ببینید، در زیر شما میتونید با کلیک روی نام هر نسخه وارد صفحه (Whats New) اون بشید…

نحوه شماره گذاری ورژن های این انجین هم در نوع خودش جالبه.

Unity3D 1.1

Unity3D 1.2

Unity3D 1.5

Unity3D 1.6

Unity3D 2

Unity3D 2.1

Unity3D 2.5

Unity3D 2.6





شبیه سازی بازی بالانس در Unity3D

8 12 2009

در اين مقاله آموزشي كوتاه، ساخت یک بازی ساده به سبک Ballance تو انجین Unity3d رو آموزش دادم، امیدوارم مفید باشه، راستی این مقاله رو قبلا در سایت پرشین دیزاینرز قرار گرفته.

.:: خوشحال میشم نظر بدید ::.

دانلود مقاله

در ضمن شما میتونید نمونه ی نهایی این پروژه رو اینجا ببینید و بازی کنید!





پشتیبانی از زبان فارسی

8 12 2009

سلام دوستان.

یکی از هموطنان عزیزمون توی سایت (Feedback.unity.com) درخواست کرده که در نسخه های بعدی یونیتی از زبان فارسی و در کل زبانهای از راست به چپ پشتیبانی کامل بشه، این یعنی اینکه اگه موافقت بشه تو نسخه های بعدی انجین میشه بدون دردسر هرجا که خواستید فارسی تایپ کنید.

لطف کنید و برید به این سایت و 3 رای مثبت بدید البته قبلش باید ثبت نام کنید اما فکر میکنم چند دقیقه وقت گذاشتن واسه ثبت نام به پشتیبانی فارسی بیرزه نه؟

.:: لطفا اینجا کلیک کنید ::.





Visual Studio و کدنویسی در یونیتی

8 12 2009

چند وقت پیش واسم جای سوال بود که چطور میشه توی یونیتی با کمک ویژوال استودیو کدنویسی کرد؟

یکی از دوستای عزیزم به اسم آقا اشکان (مدیر وبلاگ Game Maker) روش استفاده از visual studio رو برای کدنویسی در یونیتی توضیح دادن که براتون میذارمش.

برای کد نویسی به زبان #C شما همین الان می تونید از Microsoft Visual Studio استفاده کنید و گفته میشه وقتی VS2010 بیاد برای javascript هم می تونید ازش استفاده کنید که اگه اینطوری باشه خیلی عالی میشه. برای این کار تو Unity های قبلی باید مراحل مختلفی رو انجام می دادید ولی تو نسخه جدید یعنی Unity3D 2.6 فقط کافیه از منوی Assets گزینه ی Sync visual studio project را انتخاب کنید. بعد از این کار تو پوشه ی پروژه یه فایل پروژه ی cproj ساخته می شه که با Visual Studio باز می شه و خودش Reference فایلهای unityengine.dll و unityeditor.dll رو داره و شما می تونید داخلش کد بنویسید. برای ساخت اسکریپتها هم کافیه داخل فودل Assets تو solution explorer کلیک راست کنید و گزینه ی new/new item رو انتخاب کنید و بعد یه فایل سورس #C بسازید و توش یه کلاس به نام فایل بنویسید و اون رو فرزند MonoBehaviour قرار بدید. یه سری تمپلت پروژه ی visual studio هم هست که خودش داخل dialgo ساخت فایل جدید براتون اسکریپتهای new monobehaviour و new editor script یا یه همچین اسمی، رو اضافه می کنه و دو سه خط کد تکراری که همیشه باید بنویسید رو می نویسه. templete رو از اینجا بگیرید

http://rapidshare.com/files/309961342/itemtemplates.zip.html

باید چیزهایی که داخل این فایل هست رو به همون صورتی که هست و به صورت zip شده داخل پوشه ی visual studio 2008/templetes/item templetes کپی کنید. اگه از vs2005 استفاده می کنید این وسط یه جا برای زبونها هم فولدر میاره که باید وارد #C بشید.

یه سری فایل هم هست که Documentation داخل کد رو میاره. (منظورم توضیحات هست نه این که چه تابعی چه آرگومان و از چه نوعی می گیره) که نمی دونم تو unity 2.6 لازمه یا نه ولی اگه بود.

این فایل zip رو باز کنید و فایلهای xml داخلش رو تو پوشه ی نصب unity داخل پوشه ی program files/unity/editor/data/lib کنار dllهای یونیتی کپی کنید. ما قبلا یه package برای کار خودمون ساخته بودیم که اون اسکریپتی که تو 2.5 لازم بود رو هم به پروژه اضافه می کرد. اونم آپ کردم شاید به درد کسی بخوره…
شما تو unity 2.6 به این نیازی ندارید و فقط کافی یک بار اون کارها رو بکنید. این اسکریپت فایلهای visual studio رو می ساخت و تو منوی tools یه گزینه برای ساخت پروژه ی visual studio می ساخت. و جالبه که یونیتی منوی tools نداره. بر خلاف تمام برنامه های دیگر تحت ویندوز، اون آقایی که این کدها رو نوشته و کلا یونیتی رو با visual studio همخوان کرده اسم lucas هست و الآن کارمند Unity شده و چندتا بلاگ هم نوشته.
امیدوارم از این به بعد سریعتر کد بنویسید. visual studio فوق العاده هست اونقدر که، حتی مخالفان microsoft هم مجبور هستند بگن بهترین IDE موجود هست.
پسورد : iranunity
همینجا از اشکان جون بخاطر این مطلب تشکر میکنم.
www.GameMaker.mihanblog.com




دفتر کار جدید کمپانی یونیتی در انگلستان

8 12 2009

سلام دوستان ، امروز 6 دسامبر 2009 دفتر کار جدید کمپانی یونیتی در کشور انگلستان آغاز به کار کرد.

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








دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.