Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> ساخت بازی با Unreal Development Kit یا UDK -> منابع یادگیری Unreal script
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه 1, 2  بعدي

منابع یادگیری Unreal script
نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


2 شنبه 4 بهمن 1389 - 22:47
پاسخ بصورت نقل قول
سلام Laughing

اینکه تنها منبع ترجمه شده هست:

http://263421.20upload.net/files/sh3/12853365581.zip

Pdf های زبان انگلیسی :

http://www.udk3developer.com/PDF/USTutorial-1.pdf
http://www.udk3developer.com/PDF/USTutorial-2.pdf
http://inst.eecs.berkeley.edu/~cs164/sp0...ture43.pdf

سایر منابع:

http://unreal.epicgames.com/UnrealScript.htm

ترجمه گوگل:
http://translate.google.com/translate?hl...Script.htm



http://khup.com/keyword/unrealscript.html




--------------------------------------------------------------------------------------
A Supereasy Unrealscript tutorial, and some learning

http://okita.com/alex/?p=444



ادامه ی مطلب :
کد:

http://okita.com/alex/?p=444

------------------------------------------------------------------------------------

http://chimeric.beyondunreal.com/tutoria...uide1.html

http://chimeric.beyondunreal.com/tutorials/tut27.php
و.........................

ادامه ی مطلب :
کد:

http://chimeric.beyondunreal.com/tutorials.php
What is Unrealscript?

Unrealscript is the soft architecture behind all of the core game mechanics in Unreal Tournament 3, and many, many other games. In Unreal Tournament 3, it not only controls things such as how the power ups and weapons are handled, it also deals with the gameplay fundamentals, and even the vast majority of the editor and effectively every ingame object, from a static mesh to a brush. We have access to all of that script, which makes us pretty powerful!
The concept behind unrealscript was to offer a powerfu, built in scripting language that could control various aspects of the unreal game, concepts of time, state, properties, and networking, all without the need to delve into over-complication C++ source code. Unrealscript thus focuses on these core game orientated elements and does so by taking out the need to deal with all those individual bits and pixels. It gives us a safe environment to experiment in, free of pointers, unsafe code and complexity, so that we can write games and not worry about dealing with the nastier elements of games programming.
Basic Variables and Operators

The first thing we need to know is how to use, declare and manipulate the basicmost variables. These are the ones you'll come across and be using the most and are generally fundamentally the most important. Variables can be declared in local or global space. The difference? A global variable is accessible by all of the functions in that script class, and in fact by every other class in the game.Global variables must be declared before any functions are declared - otherwise the compiler will tell you that they are unexpected and will refuse to compile. Local variables are specific to individual functions, and can only be accessed by those functions - they are declared within the function itself, and manipulated from within the function.
There are also a number of different operators that can be used with our variables that allow us to modify and manipulate them as we need to. This is always done from within a function. Some operators can only be used to manipulate certain variables, and some may have different effects dependent on what variable they are attempting to manipulate.
uscript code:
class UnrealScriptTest;

var byte ByteNumber;
var int IntegerNumber;
var float FloatingPointNumber;
var float FloatArray[10];

function DoMath();
{
local bool Boolean;
local string String;
local name Name;

FloatingPointNumber = ByteNumber + IntegerNumber;
FloatArray[0] = FloatingPointNumber;
}

DefaultProperties
{
ByteNumber = 1
IntegerNumber = 5
FloatingPointNumber = 10.5f
}

What have we got here then? Well, we've declared three global variables and an array of variables - a byte, an integer, a floating point number and an array of integers. We could use these variables anywhere we wish - but we have to be mindful about what they have been set to in the past. The array is a special construction that in this instance will contain a sequence of 10 integer variables, and can often come in quite useful. We need to be careful with arrays however, and remember that the first number we put in the array is not position '1', but is in fact position '0'. This means that to access the first number in the array, we use FloatArray[0], and to access the last we use FloatArray[9]. Confusing, perhaps, but this is how it works. We also gave some of our global variables default values. This is generally a good idea, because otherwise if we try to use them and haven't given them a value yet, then our script will return 'none' (which will appear in the script logs as a warning), and we could get some whacky things going on in the game, or something might not work at all.
We also have three local variables declared in our function; a boolean value (true or false), a string of characters and an unrealscript specific variable, a name. These variables can only be used inside this function, and just can't be accessed from anywhere else - in fact if you try, the unrealscript compiler will just give you a good telling off.
We didn't actually use our local variables in our DoMath function, which means that the unrealscript compiler will give us some warnings. It will tell us that they are unused, which means that we can happily delete them from our code, or comment them out. We can still run the game with the code, because warnings are just warnings, and not errors, afterall.

ادامه ی مطلب :
کد:

http://www.moddb.com/games/unreal-tourna...realscript
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


2 شنبه 4 بهمن 1389 - 22:48
پاسخ بصورت نقل قول
آموزشهای ویدیئویی آنریل اسکریپت :
کد:

http://dl.deathtouchstudios.com/videotutorials/UnrealScriptSeries/

کد:

http://dl.deathtouchstudios.com/videotutorials/UnrealScriptSeries/US01-SettingUpBuildEnvironment/

کد:

http://dl.deathtouchstudios.com/videotutorials/UnrealScriptSeries/US02-LearningTheVariables/

کد:

http://dl.deathtouchstudios.com/videotutorials/UnrealScriptSeries/US03-LearningConditionals/

منبع :
کد:

http://forums.epicgames.com/showthread.php?t=708162



سوال : از چه برنامه ای برای نوشتن کدهای آنریل اسکریپت استفاده کنم ؟

جواب :
اگه منظورت اینه با چه برنامه ای کدنویسی کنی، در کل هیچ محدودیتی نیست، و با هر ادیتور متنی می تونی، حتی Notepad. با ااین همه یه سری برنامه هست، که Color Highlight یا Class Tree بهت میده.

UnCodeX: کلا اکثر این امکاناتو داره، ولی برنامش چندان جدید نیست، و احتمال بروز باگ توش هست. یه سری تنظیمات هم برای شروع نیاز داره. برای تنظیمات اولیش یه سرچ بکن.

Wotgreal: امکاناتش خوبه، هر چند برای من مدام قفل می کرد، در نتیجه سریع عوضش کردم. اینم برای تنظیمات اولیش یه سرچ بکن.

++Notepad: این برنامه برخلاف قبلیها ادیتور همه منظورست. شاید بشه گفت خوشدست ترین برنامست برای هر زبونی، البته غیر VS. بیش از 40 زبون رو ساپورت می کنه و برای باز کردن تعداد خیلی زیاد فایل هم فوق العاده سریع هست. فقط چون همه منظورست، Class Tree نداره.

Nfringe: این یه برنامه نیست، صرفا یه Language Service هست برای Vidual Studio. حتما می دونی که VS بهترین برنامه برای کد نویسیه. حالا Nfringe اومده زبون Unreal Script رو بهش اضافه کرده. کلا گزینه ی خوبی هست، یه مدت با این کار می کردم، ولی خب یه چنتا باگ داشت که خوشم نیومد. اگه این گزینه رو انتخاب کردی، برای تنظیماتش برو یه سر بزن به آموزش سایت X9Productions. این مورد تنها گزینه ای هست که بهت Intelliscence می ده. و سرعت کدنویسیت حدودا 1/3 زیاد میشه.

Context: این برنامه هم مثل ++Notepad یه ادیتور همه منظورست. الان 4-3 ماهیه از Context استفاده می کنم، هر چند این یکی هم Class Tree نداره. ولی خب در کل خیلی برنامه ی راحتیه. دکمه های User Command که داره خیلی به کار کمک می کنه. این موردو اگه خواستی، نیاز به تنظیم خاصی نداره. خودم بازی آخرمو کامل با Context انجام دادم.

برای شروع توصیه می کنم از برنامه ای استفاده کن که حداقل Class Tree داشته باشه. که++Notepad و Context ندارن. Nfringe احتمالا گزینه ی خوبی باشه برات.

راستی برای پروژه های Commercial، همه رایگان هستن، به جز Wotgreal و Nfringe. غیر اینا 6-5 تا برنامه ی دیگه هم هستن ولی چندان مالی نیستن.
منبع :
http://forum.p30world.com/showpost.php?p=5247465&postcount=1450

دانلود ابزار Nfringe برای برنامه نویسی آنریل اسکریپت در ویژوآل استدیو:

http://farshad12.persiangig.com/document/nFringeSetup-1.1.16.101.msi

نکته : قبل از نصب Nfringe باید microsoft visual studio رو نصب کرده باشید.....


0 بار اين نامه ويرايش شده است كه آخرين بار توسط 5 شنبه 21 بهمن 1389 - 13:38 در 2 بوده است.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


2 شنبه 4 بهمن 1389 - 22:49
پاسخ بصورت نقل قول
اونطور که من میدونم کلا برای این موتور بیشتر از 7-8 آموزش PDF فارسی نوشته نشده یکی از این آموزشها در سایت پرشین دیزاین( طراحان پارسی) بخش مقالات هست که میتونید دانلود کنید و بقیه نوشته شده توسط کاربران P30world هست که از این لینک میتونید ، این آموزشها رو میتونید از لینک زیر دانلود کنید:
نویسنده ی آموزشهای کدنویسی : Silsin
نویسنده ی آموزش های ادیتور : Vahid67

لینک دانلود آموزش آنریل اسکریپت :
http://rezasys.persiangig.com/Unreal_script_farsi.zip

لینک دانلود آموزش ادیتور اصلی:
آموزش اول :

کد:

http://www.download4pc.ir/1389/07/unreal-engine-3-tutorial-1/

آموزش دوم :

کد:

http://www.download4pc.ir/1389/07/unreal-engine-3-tutorial-2/

آموزش سوم :

کد:

http://www.download4pc.ir/1389/07/unreal-engine-3-tutorial-3/

آموزش چهارم (دوربین سوم شخص) :
کد:

http://www.download4pc.ir/1389/07/unreal-engine-3-tutorial-4/

گردآورنده : AMIR REZAs


اين نامه توسط AMIR REZAs در 1 شنبه 10 بهمن 1389 - 14:24 ويرايش شده است.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
hoplite
کاربر اخراج شده


تاريخ عضويت: 4 شنبه 9 ارديبهشت 1388
تعداد ارسالها: 193


شنبه 9 بهمن 1389 - 04:17
پاسخ بصورت نقل قول
خوشبختانه/متاسفانه سه چهارم از لینک ها خراب بودن
ولی به خاطر اینکه زحمت کشیدی ممنون
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


شنبه 9 بهمن 1389 - 13:31
پاسخ بصورت نقل قول
واقعا ؟ کدوم؟
ولی فکر میکنم دو سه تاشون بیشتر خراب نبود!
قابلی نداشت Laughing
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
hoplite
کاربر اخراج شده


تاريخ عضويت: 4 شنبه 9 ارديبهشت 1388
تعداد ارسالها: 193


شنبه 9 بهمن 1389 - 17:50
پاسخ بصورت نقل قول
همشون Very Happy .یه نگاهی بنداز خودت اگه هم میتونی یه بار آپلودشون کن توی یه سایتی که پاکش نکنن مثل 4Shared
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


1 شنبه 10 بهمن 1389 - 14:28
پاسخ بصورت نقل قول
پست ها ویرایش شد....مشکل حل شد.... Laughing

آموزش ویدیئویی آنریل اسکریپت Eat3d :
http://forum.cgpersia.com/f15/eat3d-unrealscript-introduction-application-27164
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
hoplite
کاربر اخراج شده


تاريخ عضويت: 4 شنبه 9 ارديبهشت 1388
تعداد ارسالها: 193


1 شنبه 10 بهمن 1389 - 15:03
پاسخ بصورت نقل قول
آقا دمت گرم.فکر کردم دیگه بیخیال شدی و درست نمیکنی.ایول Laughing
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
TXIR
کاربر جدید
کاربر جدید


تاريخ عضويت: 2 شنبه 13 دي 1389
تعداد ارسالها: 13


5 شنبه 21 بهمن 1389 - 12:16
پاسخ بصورت نقل قول
Nfringe از کجا میشه دانلود کرد میشه یه لینک به ما بدید که سالم . بدون قیلتر باشه Sad
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
AMIR REZAs
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 11 اسفند 1388
تعداد ارسالها: 335
محل سكونت: تهران


5 شنبه 21 بهمن 1389 - 13:39
پاسخ بصورت نقل قول
شما وقتی صفحه ی زیر باز شد ، صفحه رو سیو کن ، دانلود میشه:

http://farshad12.persiangig.com/document/nFringeSetup-1.1.16.101.msi
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 2 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
برو به صفحه 1, 2  بعدي


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |