Upload
ahmad-haghighi
View
491
Download
5
Embed Size (px)
DESCRIPTION
مراحل ساخت بازی به همراه نمونه معرفی چندین نرم افزار پرکاربرد معرفی چند موتور ساخت بازی مثال هایی از بازی گرشاسپ
Citation preview
طراحی بازی: عنوان ارائه
: تهیه کنندگان
[email protected]احمد حقیقی
دانشگاه بیرجنددانشکده فنی مهندسیگروه مهندسی فناوری اطالعات و کامپیوتر
90پاییز
پیش تولید 1.
داستان بازی
طراحی مهفومی (فضا و شخصیت ها).2
انیمیشن 3.
موتور بازی 4.
صدا گذاری 5.
پس از تولید 6.
آزمایش و نقد
بازاریابي 7.
(طراحی)گرافیک
اکوستیک
(نرم افزار)برنامه نویسی
هوش مصنوعی
روان شناسی
نظریه ی سرگرمی
کارگردانی
دکوپاژ
طراحی شخصیت
بعدی3طراحی
معماری
بازار یابی
10:The Need (Game Designers, Artists)
The Design (Artists, Programmers)
The Texture (Photoshop)
The MaterialThe ScriptThe TestThe ReloadGoto 10
• system A_Azhdar_Blood_Neck• {• //---------------------------------------------------the big chunk ----------------------------------------• //----------------------------------------originally copied from a_blood_4_shotgun-------------------------• technique• {• renderer Billboard• {• billboard_rotation_type vertex• }
• material A_Azhdar_Blood_Neck //a_blood_flare_1 //AidinBlood1• visual_particle_quota 5000•
• emitter Point• {• emission_rate 100• angle 25• direction 0 0 1 //0 1 0• velocity dyn_rando• {• min 400• max 600}• time_to_live 1.3• }
• affector LinearForce• {• force_aff_vector 0 -900 0• }
• affector Scale• {• xyz_scale dyn_curved_linear
{
control_point 0 1control_point 0.1 700
• control_point 0.7 -1000• }• ...
ینگحجاری دیجیتال و تکسچرنرم افزارمعروف ترین
ر بفردي تکنولوژیهاي منحصسه بعدي ازتصاویردر خلق
.ني ندارندنرم افزارهاي نظیر چنین امکااستفاده مي کند که
Resurface
پیاده سازی ریزترین جزئیات بر روی مدل خود
Normal Map)تبدیل جزئیات به نوع خاصی از تصویر
, Displacement Map )
.نرم افزارسه بعدیسازی یابازیانتقال به موتور
Brush Type
Alpha pallette
Stroke
www.Zbrushcentral.com
www.gnomonology.com
Gnomon Training - Introduction to ZBrush 3
Interface and Workflow by :Ryan Kingslien
انیمیشن+ طراحی مفهومی
ساختBase Mesh 3افزار توسط نرمDs Max
افزار مدل سازي با جزئیات باال توسط نرمZbrush
فرایندResurface درZbrush
تهیهUVW Mapping 3افزار توسط نرمDs Max
تهیهNormal Mapافزار توسط نرمxNormal
هاي الزمساخت بافت
چهار ضلعی بودن مدل اولیه
Organicمدل سازی دقیق برای اشیاء غیر
جمع آوریReferences
برگزاری جلسه با مدیر هنری یا طراح مفهومی
Resurfaceچیست؟
ابزارهای •Resurface
3ds Max: Polyboost
Topogun
ZBrush
Decimation Master نجات دهندة هنرمندان •
Topogun
هاChunkاندازة
هاChunkچیدمان
هاChunkچیدمان
Normal Mapچیست؟
ها روش
•3dsMax
•Zbrush
•xNormal
xNormal
مواد اولیه!!!
xNormal
xNormal
xNormal
Usable Softwares:
3ds Max
UVLayout (www.uvlayout.com)
Unfold3D (www.polygonal-design.fr)
دقت در مورد محل Seamها
بهینه کردن مدل برای محل قرار گیری Seamها با زدن برشهای اضافی روی مدل.
های جدا در مشخص بودن قسمتMap برای سهولت و تسریع در
Texturing
های جداشدهروی هم قرار نداشتن قسمت
های هر قسمتیکی بودن نسبی مساحت
مواد اولیه!!!
هاآماده سازی اولیه الیه
ه طور نرم افزار های متفاوتی می توان استفاده کرد که ب.دمعمول از هیچ یک به صورت مطلق استفاده نمی شو
نرم افزار حرفه ای و نیمه حرفه ای 20آواتار بالغ بر ( .شده استاز نرم افزار فتوشاپ نیز استفاده.)استفاده شده
یا و به به طور مختصر می توان گفت برای مدلینگ از ما.استفاده می شود3D MAXخصوص
گزینه مناسب برای انیمیشن مایا می باشد.استفاده می شود 3D MAXاما به وفور از
ار فتوشاپ بردر مبحث تکسچر نیز بیشترین سهم را نرم افزسیار عهده دارد و به کمک فتوشاپ می توان تکسچر های ب
.حرفه ای را طراحی کرد
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
Setting up the gameplay mechanics
Paper design
2D layout
Viewports and tools to work with
Transforming tools
Hiding and freezing tools
Camera System inside Iranvij
Placing the physics boxes
Proportions and Scales
Simple Mesh
No UVW unwrap
No detail
No texture
Object attributes
Property grid system
In-game Camera System
Importing tools
Setting simple Cameras
Achieving first “PLAYABLE” level
Interactive Objects
Dynamic Objects
CAN YOU SEE THE FUN?!
90% Modeling is done
Models are UVW mapped
Primary Textures
Still NO detail
Finalizing Intractive objects
Finalizing Dynamic objects
Finalizing Cameras
Enemy Placement
Savepoints Placement
Boss Fights
Finalizing Modeling and Meshes
Finalizing Textures
Normal and Specular map Generating
VERTEX COLOR (Lighting)
Tweaking physics
Set triggers
Savepoints Balance
Enemy Properties Balance
Camera Final touches
Overall in-game Lighting
Particle placement
Fog Setting
Environment shadows
موتور ها
با نسلیسه بعدبازی هايظهورباوکامپیوتریبازی هايصنعتپیشرفت
Firstشخصاولشلیکیسبکبازی هايخصوصبهنخست، Person
Shooter،بردندپیبازیموتورطراحیلزومبهبزرگشرکت هاي.
شرکت id Softwareازکهسازیبازیشرکتنخستینمی توانرا
.کرداستفادهخودپرفروشومهمبازیدوطراحیبرایبازیموتورهای
بازی هاي پرطرفدارDoom وQuake)جان کرمک(
طراحان id Softwareوعشرصفرازرابازیدواینساختکهاینجایبه
کلیوجزئیتغییراتبازی،هرنیازهایبر اساسوکردندتهیهنرم افزاریکنند،
لمراحوسالح هاکاراکترها،طراحیگرافیکی،طراحی.كردندایجادآندر
متفاوتمحصولدووشدندپیادهاولیهموتوررویمجزاشکلیبههمگیبازی،
یکنظراز،بسیارتفاوت هايعیندرکهمحصولیدو.شدعرضهبازاربه
.دارندیکدیگرباناپذیریانکارشباهت هايحرفه اي،بازیکن
مانندبازی هاییبعدهاQuake III ArenaوUnrealیدتولشیوههمینبهنیز
.شدند
صرفه جویی در هزینه ، زمان و نیروی انسانی
رهای موتورهای بازی امروزی، جزء پیچیده ترین نرم افزا
.نوشته شده هستند
برای رندر کردن، این موتورها، با امکاناتی مجزا
، یاسکریپت نویسی، طراحی هنری و طراحی مراحل باز
دست سازندگان بازی ها را در اعمال تغییرات دلخواه و
عملی که به . داستفاده از عنصر خالقیت، بسیار باز گذاشته ان
.دمنجر مي شوتولید ده ها عنوان بازی بزرگ در هر سال
:محدودیت ها
نیاز به زمان زیاد برای تکمیل یک پروژه 1.
امکان باالي بروز خطا و مشکالت برطرف كردن خ طاها.2
نیاز به برنامه مجزا و جدید برای هر عنوان جدید ب ازي.3
ستفاده شباهت فراوان بازی هایی که از یک منبع برنامه ا4.
مي کردند
ی ها، قبل از ورود موتورهای بازی به این عرصه، ساخت باز
توسط کد نویسی انجام میشد
موتورهای سطح پایین
Roll – your- own Game Engine -> XNA
موتورهای سطح میانی
-> UnrealMostly – Ready Game Engines
موتورهای سطح باال
Point & Click Game Engines -> Unity3D
موتور فیزیکموتور گرافیک
ا انجام عملیات مربوط به رندر کردن تصویر در بازی ی1.
Rendering
Collisionتعیین برخوردهای فیزیکی در محیط بازی یا 2.
تخصیص صدای مناسب به کاراکترها و محیط هاي 3.
گوناگون
ایجاد انیمیشن هاي مورد نیاز در بازی 4.
تعیین وظایف و کارکردهای هوش مصنوعی 5.
مدیریت حافظه سیستم هنگام اجرای بازی 6.
تعیین تنظیمات شبکه در بازی هاي چند نفره7.
نورپردازی استاتیک با کیفیت باال یا •High Quality Static
Lighting
Soft Shadowingسایه دهی نرم و بدون کناره یا •
اضافه کردن جلوه هاي ویژه انكسار و شکست نور در مش هاي استاتیک یا •
Fracture Effecting
Color Bleedingتعیین دقیق محدوده هاي تداخل رنگ یا •
Crowd Simulationشبیه سازی جمعیت •
نقش موتور در گرافیک
آمار •
++Cهزار خط کد 80–
shaderخط 2000–
XMLخط 15000–
–100Script
•Component Based Design•Seamlessness•Scripting•Serialization•Data Driven State Charts
Unreal
Unity
XNA (mostly 2D)
OGRE (Open Source_c++)
Dark Basic Professional
Game Maker
3D Game Studio
WinterMute
Quest 3D
FPS CREATOR
UDK • مخفف عبارتUnreal Development Kit
نسخه رایگانی از موتور قدرتمند •Unreal Engine 3
شرکت •Epic Games
Video Deleted for easy Download
garshasp.irwikipedia.org
http://en.wikipedia.org/wiki/Normal_mappinghttp://en.wikipedia.org/wiki/Coordinate_mappinghttp://en.wikipedia.org/wiki/UVW_mapping
promakers.irhttp://promakers.ir/printthread.php?tid=1364http://promakers.ir/printthread.php?tid=962http://promakers.ir/printthread.php?tid=251
consolha.combazisaz.com topogun.com