118

Game Design (طراحی بازی)

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Game Design (طراحی بازی)
Page 2: Game Design (طراحی بازی)

طراحی بازی: عنوان ارائه

: تهیه کنندگان

[email protected]احمد حقیقی

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

90پاییز

Page 3: Game Design (طراحی بازی)

پیش تولید 1.

داستان بازی

طراحی مهفومی (فضا و شخصیت ها).2

انیمیشن 3.

موتور بازی 4.

صدا گذاری 5.

پس از تولید 6.

آزمایش و نقد

بازاریابي 7.

Page 4: Game Design (طراحی بازی)

(طراحی)گرافیک

اکوستیک

(نرم افزار)برنامه نویسی

هوش مصنوعی

Page 5: Game Design (طراحی بازی)

روان شناسی

نظریه ی سرگرمی

کارگردانی

دکوپاژ

طراحی شخصیت

بعدی3طراحی

معماری

بازار یابی

Page 6: Game Design (طراحی بازی)
Page 7: Game Design (طراحی بازی)

10:The Need (Game Designers, Artists)

The Design (Artists, Programmers)

The Texture (Photoshop)

The MaterialThe ScriptThe TestThe ReloadGoto 10

Page 8: Game Design (طراحی بازی)

• 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• }• ...

Page 9: Game Design (طراحی بازی)
Page 10: Game Design (طراحی بازی)
Page 11: Game Design (طراحی بازی)
Page 12: Game Design (طراحی بازی)

ینگحجاری دیجیتال و تکسچرنرم افزارمعروف ترین

ر بفردي تکنولوژیهاي منحصسه بعدي ازتصاویردر خلق

.ني ندارندنرم افزارهاي نظیر چنین امکااستفاده مي کند که

Resurface

پیاده سازی ریزترین جزئیات بر روی مدل خود

Normal Map)تبدیل جزئیات به نوع خاصی از تصویر

, Displacement Map )

.نرم افزارسه بعدیسازی یابازیانتقال به موتور

Page 13: Game Design (طراحی بازی)
Page 14: Game Design (طراحی بازی)
Page 15: Game Design (طراحی بازی)

Brush Type

Alpha pallette

Stroke

Page 16: Game Design (طراحی بازی)
Page 17: Game Design (طراحی بازی)
Page 18: Game Design (طراحی بازی)

www.Zbrushcentral.com

www.gnomonology.com

Gnomon Training - Introduction to ZBrush 3

Interface and Workflow by :Ryan Kingslien

Page 19: Game Design (طراحی بازی)
Page 20: Game Design (طراحی بازی)

انیمیشن+ طراحی مفهومی

Page 21: Game Design (طراحی بازی)

ساختBase Mesh 3افزار توسط نرمDs Max

افزار مدل سازي با جزئیات باال توسط نرمZbrush

فرایندResurface درZbrush

تهیهUVW Mapping 3افزار توسط نرمDs Max

تهیهNormal Mapافزار توسط نرمxNormal

هاي الزمساخت بافت

Page 22: Game Design (طراحی بازی)

چهار ضلعی بودن مدل اولیه

Page 23: Game Design (طراحی بازی)

Organicمدل سازی دقیق برای اشیاء غیر

Page 24: Game Design (طراحی بازی)

جمع آوریReferences

Page 25: Game Design (طراحی بازی)

برگزاری جلسه با مدیر هنری یا طراح مفهومی

Page 26: Game Design (طراحی بازی)

Resurfaceچیست؟

ابزارهای •Resurface

3ds Max: Polyboost

Topogun

ZBrush

Page 27: Game Design (طراحی بازی)

Decimation Master نجات دهندة هنرمندان •

Page 28: Game Design (طراحی بازی)
Page 29: Game Design (طراحی بازی)

Topogun

Page 30: Game Design (طراحی بازی)

هاChunkاندازة

Page 31: Game Design (طراحی بازی)

هاChunkچیدمان

Page 32: Game Design (طراحی بازی)

هاChunkچیدمان

Page 33: Game Design (طراحی بازی)

Normal Mapچیست؟

ها روش

•3dsMax

•Zbrush

•xNormal

Page 34: Game Design (طراحی بازی)

xNormal

Page 35: Game Design (طراحی بازی)

مواد اولیه!!!

Page 36: Game Design (طراحی بازی)

xNormal

Page 37: Game Design (طراحی بازی)

xNormal

Page 38: Game Design (طراحی بازی)

xNormal

Page 39: Game Design (طراحی بازی)
Page 40: Game Design (طراحی بازی)
Page 41: Game Design (طراحی بازی)
Page 42: Game Design (طراحی بازی)

Usable Softwares:

3ds Max

UVLayout (www.uvlayout.com)

Unfold3D (www.polygonal-design.fr)

Page 43: Game Design (طراحی بازی)

دقت در مورد محل Seamها

Page 44: Game Design (طراحی بازی)
Page 45: Game Design (طراحی بازی)

بهینه کردن مدل برای محل قرار گیری Seamها با زدن برشهای اضافی روی مدل.

Page 46: Game Design (طراحی بازی)

های جدا در مشخص بودن قسمتMap برای سهولت و تسریع در

Texturing

Page 47: Game Design (طراحی بازی)

های جداشدهروی هم قرار نداشتن قسمت

Page 48: Game Design (طراحی بازی)

های هر قسمتیکی بودن نسبی مساحت

Page 49: Game Design (طراحی بازی)

مواد اولیه!!!

Page 50: Game Design (طراحی بازی)

هاآماده سازی اولیه الیه

Page 51: Game Design (طراحی بازی)
Page 52: Game Design (طراحی بازی)
Page 53: Game Design (طراحی بازی)
Page 54: Game Design (طراحی بازی)
Page 55: Game Design (طراحی بازی)
Page 56: Game Design (طراحی بازی)
Page 57: Game Design (طراحی بازی)
Page 58: Game Design (طراحی بازی)
Page 59: Game Design (طراحی بازی)

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

نرم افزار حرفه ای و نیمه حرفه ای 20آواتار بالغ بر ( .شده استاز نرم افزار فتوشاپ نیز استفاده.)استفاده شده

یا و به به طور مختصر می توان گفت برای مدلینگ از ما.استفاده می شود3D MAXخصوص

گزینه مناسب برای انیمیشن مایا می باشد.استفاده می شود 3D MAXاما به وفور از

ار فتوشاپ بردر مبحث تکسچر نیز بیشترین سهم را نرم افزسیار عهده دارد و به کمک فتوشاپ می توان تکسچر های ب

.حرفه ای را طراحی کرد

Page 60: Game Design (طراحی بازی)
Page 61: Game Design (طراحی بازی)

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

Page 62: Game Design (طراحی بازی)

Setting up the gameplay mechanics

Paper design

2D layout

Page 63: Game Design (طراحی بازی)
Page 64: Game Design (طراحی بازی)
Page 65: Game Design (طراحی بازی)
Page 66: Game Design (طراحی بازی)
Page 67: Game Design (طراحی بازی)
Page 68: Game Design (طراحی بازی)

Viewports and tools to work with

Transforming tools

Hiding and freezing tools

Camera System inside Iranvij

Page 69: Game Design (طراحی بازی)

Placing the physics boxes

Proportions and Scales

Page 70: Game Design (طراحی بازی)

Simple Mesh

No UVW unwrap

No detail

No texture

Page 71: Game Design (طراحی بازی)
Page 72: Game Design (طراحی بازی)

Object attributes

Property grid system

In-game Camera System

Importing tools

Page 73: Game Design (طراحی بازی)

Setting simple Cameras

Achieving first “PLAYABLE” level

Interactive Objects

Dynamic Objects

CAN YOU SEE THE FUN?!

Page 74: Game Design (طراحی بازی)

90% Modeling is done

Models are UVW mapped

Primary Textures

Still NO detail

Page 75: Game Design (طراحی بازی)
Page 76: Game Design (طراحی بازی)
Page 77: Game Design (طراحی بازی)
Page 78: Game Design (طراحی بازی)
Page 79: Game Design (طراحی بازی)
Page 80: Game Design (طراحی بازی)
Page 81: Game Design (طراحی بازی)

Finalizing Intractive objects

Finalizing Dynamic objects

Finalizing Cameras

Enemy Placement

Savepoints Placement

Boss Fights

Page 82: Game Design (طراحی بازی)

Finalizing Modeling and Meshes

Finalizing Textures

Normal and Specular map Generating

VERTEX COLOR (Lighting)

Page 83: Game Design (طراحی بازی)
Page 84: Game Design (طراحی بازی)
Page 85: Game Design (طراحی بازی)
Page 86: Game Design (طراحی بازی)
Page 87: Game Design (طراحی بازی)
Page 88: Game Design (طراحی بازی)
Page 89: Game Design (طراحی بازی)
Page 90: Game Design (طراحی بازی)
Page 91: Game Design (طراحی بازی)
Page 92: Game Design (طراحی بازی)
Page 93: Game Design (طراحی بازی)
Page 94: Game Design (طراحی بازی)
Page 95: Game Design (طراحی بازی)
Page 96: Game Design (طراحی بازی)
Page 97: Game Design (طراحی بازی)
Page 98: Game Design (طراحی بازی)

Tweaking physics

Set triggers

Savepoints Balance

Enemy Properties Balance

Camera Final touches

Page 99: Game Design (طراحی بازی)

Overall in-game Lighting

Particle placement

Fog Setting

Environment shadows

Page 100: Game Design (طراحی بازی)

موتور ها

Page 101: Game Design (طراحی بازی)

با نسلیسه بعدبازی هايظهورباوکامپیوتریبازی هايصنعتپیشرفت

Firstشخصاولشلیکیسبکبازی هايخصوصبهنخست، Person

Shooter،بردندپیبازیموتورطراحیلزومبهبزرگشرکت هاي.

شرکت id Softwareازکهسازیبازیشرکتنخستینمی توانرا

.کرداستفادهخودپرفروشومهمبازیدوطراحیبرایبازیموتورهای

بازی هاي پرطرفدارDoom وQuake)جان کرمک(

طراحان id Softwareوعشرصفرازرابازیدواینساختکهاینجایبه

کلیوجزئیتغییراتبازی،هرنیازهایبر اساسوکردندتهیهنرم افزاریکنند،

لمراحوسالح هاکاراکترها،طراحیگرافیکی،طراحی.كردندایجادآندر

متفاوتمحصولدووشدندپیادهاولیهموتوررویمجزاشکلیبههمگیبازی،

یکنظراز،بسیارتفاوت هايعیندرکهمحصولیدو.شدعرضهبازاربه

.دارندیکدیگرباناپذیریانکارشباهت هايحرفه اي،بازیکن

مانندبازی هاییبعدهاQuake III ArenaوUnrealیدتولشیوههمینبهنیز

.شدند

Page 102: Game Design (طراحی بازی)

صرفه جویی در هزینه ، زمان و نیروی انسانی

رهای موتورهای بازی امروزی، جزء پیچیده ترین نرم افزا

.نوشته شده هستند

برای رندر کردن، این موتورها، با امکاناتی مجزا

، یاسکریپت نویسی، طراحی هنری و طراحی مراحل باز

دست سازندگان بازی ها را در اعمال تغییرات دلخواه و

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

.دمنجر مي شوتولید ده ها عنوان بازی بزرگ در هر سال

Page 103: Game Design (طراحی بازی)

:محدودیت ها

نیاز به زمان زیاد برای تکمیل یک پروژه 1.

امکان باالي بروز خطا و مشکالت برطرف كردن خ طاها.2

نیاز به برنامه مجزا و جدید برای هر عنوان جدید ب ازي.3

ستفاده شباهت فراوان بازی هایی که از یک منبع برنامه ا4.

مي کردند

ی ها، قبل از ورود موتورهای بازی به این عرصه، ساخت باز

توسط کد نویسی انجام میشد

Page 104: Game Design (طراحی بازی)

موتورهای سطح پایین

Roll – your- own Game Engine -> XNA

موتورهای سطح میانی

-> UnrealMostly – Ready Game Engines

موتورهای سطح باال

Point & Click Game Engines -> Unity3D

موتور فیزیکموتور گرافیک

Page 105: Game Design (طراحی بازی)

ا انجام عملیات مربوط به رندر کردن تصویر در بازی ی1.

Rendering

Collisionتعیین برخوردهای فیزیکی در محیط بازی یا 2.

تخصیص صدای مناسب به کاراکترها و محیط هاي 3.

گوناگون

ایجاد انیمیشن هاي مورد نیاز در بازی 4.

تعیین وظایف و کارکردهای هوش مصنوعی 5.

مدیریت حافظه سیستم هنگام اجرای بازی 6.

تعیین تنظیمات شبکه در بازی هاي چند نفره7.

Page 106: Game Design (طراحی بازی)

نورپردازی استاتیک با کیفیت باال یا •High Quality Static

Lighting

Soft Shadowingسایه دهی نرم و بدون کناره یا •

اضافه کردن جلوه هاي ویژه انكسار و شکست نور در مش هاي استاتیک یا •

Fracture Effecting

Color Bleedingتعیین دقیق محدوده هاي تداخل رنگ یا •

Crowd Simulationشبیه سازی جمعیت •

نقش موتور در گرافیک

Page 107: Game Design (طراحی بازی)

آمار •

++Cهزار خط کد 80–

shaderخط 2000–

XMLخط 15000–

–100Script

•Component Based Design•Seamlessness•Scripting•Serialization•Data Driven State Charts

Page 108: Game Design (طراحی بازی)

Unreal

Unity

XNA (mostly 2D)

OGRE (Open Source_c++)

Dark Basic Professional

Game Maker

3D Game Studio

WinterMute

Quest 3D

FPS CREATOR

Page 109: Game Design (طراحی بازی)

UDK • مخفف عبارتUnreal Development Kit

نسخه رایگانی از موتور قدرتمند •Unreal Engine 3

شرکت •Epic Games

Page 110: Game Design (طراحی بازی)
Page 111: Game Design (طراحی بازی)
Page 112: Game Design (طراحی بازی)
Page 113: Game Design (طراحی بازی)
Page 114: Game Design (طراحی بازی)
Page 115: Game Design (طراحی بازی)
Page 116: Game Design (طراحی بازی)

Video Deleted for easy Download

Page 117: Game Design (طراحی بازی)

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

Page 118: Game Design (طراحی بازی)