12. معروف ترین نرم افزار حجاری دیجیتال و تکسچرینگ
در خلق تصاویر سه بعدي از تکنولوژیهاي منحصر بفردي
استفاده مي کند که نرم افزارهاي نظیر چنین امکاني ندارند.
Resurface
پیاده سازی ریزترین جزئیات بر روی مدل خود
تبدیل جزئیات به نوع خاصی از تصویر( Normal Map
) , Displacement Map
انتقال به موتور بازی سازی یا نرم افزارسه بعدی.
59. نرم افزار های متفاوتی می توان استفاده کرد که به طور
معمول از هیچ یک به صورت مطلق استفاده نمی شود.
آواتار بالغ بر 02 نرم افزار حرفه ای و نیمه حرفه ای
استفاده شده.(از نرم افزار فتوشاپ نیز استفاده شده است) .
به طور مختصر می توان گفت برای مدلینگ از مایا و به
خصوص 3D MAXاستفاده می شود.
گزینه مناسب برای انیمیشن مایا می باشد
اما به وفور از 3D MAXاستفاده می شود .
در مبحث تکسچر نیز بیشترین سهم را نرم افزار فتوشاپ بر
عهده دارد و به کمک فتوشاپ می توان تکسچر های بسیار
حرفه ای را طراحی کرد .
60.
61. 2D Design
An intro to “Iranvij”
3D simple box
Basic mesh creation
More “Iranvij” features
Set simple gameplay elements + “FUN”
Environment “Feel”
Finalizing gameplay
A new Kind Of Magic
Infinite balance
Final Touches
62. Setting up the gameplay mechanics
Paper design
2D layout
63.
64.
65.
66.
67.
68. Viewports and tools to work with
Transforming tools
Hiding and freezing tools
Camera System inside Iranvij
69. Placing the physics boxes
Proportions and Scales
70. Simple Mesh
No UVW unwrap
No detail
No texture
71.
72. Object attributes
Property grid system
In-game Camera System
Importing tools
73. Setting simple Cameras
Achieving first “PLAYABLE” level
Interactive Objects
Dynamic Objects
CAN YOU SEE THE FUN?!
74. 90% Modeling is done
Models are UVW mapped
Primary Textures
Still NO detail
101. با پیشرفت صنعت بازیهاي کامپیوتری و با ظهور بازیهاي سهبعدی نسل
نخست، به خصوص بازیهاي سبک شلیکی اول شخص First Person
،Shooterشرکتهاي بزرگ به لزوم طراحی موتور بازی پی بردند.
شرکت id Softwareرا میتوان نخستین شرکت بازی سازی که از
موتورهای بازی برای طراحی دو بازی مهم و پرفروش خود استفاده کرد.
بازیهاي پرطرفدار Doomو ) Quakeجان کرمک(
طراحان id Softwareبه جای این که ساخت این دو بازی را از صفر شروع
کنند، نرمافزاری تهیه کردند و براساس نیازهای هر بازی، تغییرات جزئی و کلی
در آن ایجاد كردند. طراحی گرافیکی، طراحی کاراکترها، سالحها و مراحل
بازی، همگی به شکلی مجزا روی موتور اولیه پیاده شدند و دو محصول متفاوت
به بازار عرضه شد. دو محصولی که در عین تفاوتهاي بسیار، از نظر یک
بازیکن حرفهاي، شباهتهاي انکار ناپذیری با یکدیگر دارند.
بعدها بازیهایی مانند Quake III Arenaو Unrealنیز به همین شیوه تولید
شدند.
102. صرفهجویی در هزینه، زمان و نیروی انسانی
موتورهای بازی امروزی، جزء پیچیدهترین نرمافزارهای
نوشته شده هستند.
این موتورها، با امکاناتی مجزا برای رندرکردن،
اسکریپتنویسی، طراحیهنری و طراحی مراحل بازی،
دست سازندگان بازیها را در اعمال تغییرات دلخواه و
استفاده از عنصر خالقیت، بسیار باز گذاشتهاند. عملی که به
تولید دهها عنوان بازی بزرگ در هر سال منجر ميشود.
103. قبل از ورود موتورهای بازی به این عرصه، ساخت بازیها،
توسط کد نویسی انجام میشد
محدودیت ها:
.1 نیاز به زمان زیاد برای تکمیل یک پروژه
امکان باالي بروز خطا و مشکالت برطرف كردن خطاها .2
نیاز به برنامه مجزا و جدید برای هر عنوان جدید بازي .3
شباهت فراوان بازیهایی که از یک منبع برنامه استفاده 4.
ميکردند
104. موتورهای سطح پایین
Roll – your- own Game Engine -> XNA
موتورهای سطح میانی
Mostly – Ready Game Engines -> Unreal
موتورهای سطح باال
Point & Click Game Engines -> Unity3D
موتور فیزیک موتور گرافیک
105. انجام عملیات مربوط به رندر کردن تصویر در بازی یا 1.
Rendering
تعیین برخوردهای فیزیکی در محیط بازی یا Collision 2.
تخصیص صدای مناسب به کاراکترها و محیطهاي .3
گوناگون
ایجاد انیمیشنهاي مورد نیاز در بازی .4
تعیین وظایف و کارکردهای هوش مصنوعی .5
مدیریت حافظه سیستم هنگام اجرای بازی .6
تعیین تنظیمات شبکه در بازیهاي چند نفره 7.
106. نقش موتور در گرافیک
• نورپردازی استاتیک با کیفیت باال یا High Quality Static
Lighting
سایه دهی نرم و بدون کناره یا Soft Shadowing •
اضافه کردن جلوههاي ویژه انكسار و شکست نور در مشهاي استاتیک یا •
Fracture Effecting
تعیین دقیق محدودههاي تداخل رنگ یا Color Bleeding •
• شبیه سازی جمعیت Crowd Simulation
107. آمار •
C++ – 08 هزار خط کد
shader – 0002 خط
XML – 00051 خط
Script 100 –
Component Based Design •
Seamlessness •
Scripting •
Serialization •
Data Driven State Charts •
108. Unreal
Unity
XNA (mostly 2D)
OGRE (Open Source_c++)
Dark Basic Professional
Game Maker
3D Game Studio
WinterMute
Quest 3D
FPS CREATOR
109. Unreal Development Kit مخفف عبارتUDK •
Unreal Engine 3 • نسخه رایگانی از موتور قدرتمند
Epic Games • شرکت