SlideShare ist ein Scribd-Unternehmen logo
1 von 118
Downloaden Sie, um offline zu lesen
‫عنوان ارائه: طراحی بازی‬


‫دانشگاه بیرجند‬
‫دانشکده فنی مهندسی‬
‫گروه مهندسی فناوری اطالعات و کامپیوتر‬
                                                                  ‫تهیه کنندگان:‬
                                        ‫احمد حقیقی ‪haghighi.ahmad@gmail.com‬‬
‫پاییز 09‬
‫پیش تولید‬   ‫.1‬
                    ‫داستان بازی‬
‫طراحی مهفومی (فضا و شخصیت ها)‬      ‫.2‬
                         ‫انیمیشن‬   ‫.3‬
                    ‫موتور بازی‬     ‫.4‬
                    ‫صدا گذاری‬      ‫.5‬
                    ‫پس از تولید‬    ‫.6‬
                   ‫آزمایش و نقد‬
                       ‫بازاریابي‬   ‫.7‬
‫‪ ‬گرافیک (طراحی)‬

               ‫‪ ‬اکوستیک‬

‫‪ ‬برنامه نویسی (نرم افزار)‬

         ‫‪ ‬هوش مصنوعی‬
‫‪ ‬روان شناسی‬
‫‪ ‬نظریه ی سرگرمی‬
     ‫کارگردانی‬   ‫‪‬‬

         ‫‪ ‬دکوپاژ‬
 ‫‪ ‬طراحی شخصیت‬
  ‫‪ ‬طراحی 3 بعدی‬
        ‫‪ ‬معماری‬
      ‫‪ ‬بازار یابی‬
10:
The Need (Game Designers, Artists)
The Design (Artists, Programmers)
The Texture (Photoshop)
The Material
The Script
The Test
The Reload
Goto 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                       1
                                               control_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‬توسط نرمافزار ‪3Ds Max‬‬
 ‫‪ ‬مدل سازي با جزئیات باال توسط نرمافزار ‪Zbrush‬‬
               ‫‪ ‬فرایند ‪ Resurface‬در ‪Zbrush‬‬
‫‪ ‬تهیه ‪UVW Mapping‬توسط نرمافزار ‪3Ds 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‬‬
‫‪ ‬روی هم قرار نداشتن قسمتهای جداشده‬
‫‪ ‬یکی بودن نسبی مساحتهای هر قسمت‬
‫‪ ‬مواد اولیه!!!‬
‫‪ ‬آماده سازی اولیه الیهها‬
‫‪ ‬نرم افزار های متفاوتی می توان استفاده کرد که به طور‬
     ‫معمول از هیچ یک به صورت مطلق استفاده نمی شود.‬
      ‫‪ ‬آواتار بالغ بر 02 نرم افزار حرفه ای و نیمه حرفه ای‬
  ‫استفاده شده.(از نرم افزار فتوشاپ نیز استفاده شده است) .‬
  ‫‪ ‬به طور مختصر می توان گفت برای مدلینگ از مایا و به‬
                     ‫خصوص ‪ 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

                         ‫موتورهای سطح میانی‬
Mostly – Ready Game Engines -> Unreal

                            ‫موتورهای سطح باال‬
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++ ‫– 08 هزار خط کد‬
           shader ‫– 0002 خط‬
            XML ‫– 00051 خط‬
                 Script 100 –
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
Unreal Development Kit ‫ مخفف عبارت‬UDK •
 Unreal Engine 3 ‫• نسخه رایگانی از موتور قدرتمند‬
                        Epic Games ‫• شرکت‬
 Video   Deleted for easy Download
 garshasp.ir
 wikipedia.org
     http://en.wikipedia.org/wiki/Normal_mapping
     http://en.wikipedia.org/wiki/Coordinate_mapping
     http://en.wikipedia.org/wiki/UVW_mapping

 promakers.ir
     http://promakers.ir/printthread.php?tid=1364
     http://promakers.ir/printthread.php?tid=962
     http://promakers.ir/printthread.php?tid=251
 consolha.com
 bazisaz.com
 topogun.com
Game Design (طراحی بازی)

Weitere ähnliche Inhalte

Andere mochten auch

فرایند ایجاد برند شخصی
فرایند ایجاد برند شخصی فرایند ایجاد برند شخصی
فرایند ایجاد برند شخصی Allame Tabatabai
 
Game theory intro_and_questions_2009[1]
Game theory intro_and_questions_2009[1]Game theory intro_and_questions_2009[1]
Game theory intro_and_questions_2009[1]evamstrauss
 
Brand value .Shiva chegini .1
Brand value .Shiva  chegini .1Brand value .Shiva  chegini .1
Brand value .Shiva chegini .1shiva chegini
 
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...Akhbar Rasmi Media Agency آژانس رسانه اخبار رسمی
 
Employer Branding Proposal
Employer Branding ProposalEmployer Branding Proposal
Employer Branding ProposalVuAnhKha
 
Brand image - changing internal perception
Brand image -  changing internal perceptionBrand image -  changing internal perception
Brand image - changing internal perceptionDr .E. J. Sarma
 
تفکر طراحی |Design thinking
تفکر طراحی |Design thinkingتفکر طراحی |Design thinking
تفکر طراحی |Design thinkingdayavent
 
Brand Proposal
Brand ProposalBrand Proposal
Brand ProposalTamar
 
Brand Proposal- Candace T, Avery U, Alana G.
Brand Proposal- Candace T, Avery U, Alana G.Brand Proposal- Candace T, Avery U, Alana G.
Brand Proposal- Candace T, Avery U, Alana G.cat524840
 
Proposal for Local Branding with Maison Blanche in Tainan
Proposal for Local Branding with Maison Blanche in TainanProposal for Local Branding with Maison Blanche in Tainan
Proposal for Local Branding with Maison Blanche in TainanBilly
 
Game Theory - An Introduction (2009)
Game Theory - An Introduction (2009)Game Theory - An Introduction (2009)
Game Theory - An Introduction (2009)mattbentley34
 

Andere mochten auch (19)

Content Marketing Basic, کارگاه آموزش پایه بازاریابی محتوا
Content Marketing Basic, کارگاه آموزش پایه بازاریابی محتواContent Marketing Basic, کارگاه آموزش پایه بازاریابی محتوا
Content Marketing Basic, کارگاه آموزش پایه بازاریابی محتوا
 
فرایند ایجاد برند شخصی
فرایند ایجاد برند شخصی فرایند ایجاد برند شخصی
فرایند ایجاد برند شخصی
 
Game theory intro_and_questions_2009[1]
Game theory intro_and_questions_2009[1]Game theory intro_and_questions_2009[1]
Game theory intro_and_questions_2009[1]
 
Proposal
ProposalProposal
Proposal
 
Brand value .Shiva chegini .1
Brand value .Shiva  chegini .1Brand value .Shiva  chegini .1
Brand value .Shiva chegini .1
 
1 intro game-theory
1 intro game-theory 1 intro game-theory
1 intro game-theory
 
Personal Branding
Personal BrandingPersonal Branding
Personal Branding
 
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...
کارگاه نقش رسانه های اجتماعی در توسعه برند - هشتمین کنفرانس برند - مجید کثیری...
 
Employer Branding Proposal
Employer Branding ProposalEmployer Branding Proposal
Employer Branding Proposal
 
Eviva franchise brand - thinkbag.eu
Eviva franchise brand - thinkbag.euEviva franchise brand - thinkbag.eu
Eviva franchise brand - thinkbag.eu
 
Panjaa branding proposal
Panjaa branding proposalPanjaa branding proposal
Panjaa branding proposal
 
Brand image - changing internal perception
Brand image -  changing internal perceptionBrand image -  changing internal perception
Brand image - changing internal perception
 
تفکر طراحی |Design thinking
تفکر طراحی |Design thinkingتفکر طراحی |Design thinking
تفکر طراحی |Design thinking
 
Brand Proposal
Brand ProposalBrand Proposal
Brand Proposal
 
Research Proposal on Employee Branding
Research Proposal on Employee BrandingResearch Proposal on Employee Branding
Research Proposal on Employee Branding
 
Brand Proposal- Candace T, Avery U, Alana G.
Brand Proposal- Candace T, Avery U, Alana G.Brand Proposal- Candace T, Avery U, Alana G.
Brand Proposal- Candace T, Avery U, Alana G.
 
Game theory
Game theory Game theory
Game theory
 
Proposal for Local Branding with Maison Blanche in Tainan
Proposal for Local Branding with Maison Blanche in TainanProposal for Local Branding with Maison Blanche in Tainan
Proposal for Local Branding with Maison Blanche in Tainan
 
Game Theory - An Introduction (2009)
Game Theory - An Introduction (2009)Game Theory - An Introduction (2009)
Game Theory - An Introduction (2009)
 

Ähnlich wie Game Design (طراحی بازی)

آموزش طراحی مکانیکی با Autodesk Inventor
آموزش طراحی مکانیکی با Autodesk Inventorآموزش طراحی مکانیکی با Autodesk Inventor
آموزش طراحی مکانیکی با Autodesk Inventorfaradars
 
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)faradars
 
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرس
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرسآموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرس
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرسfaradars
 
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وبطراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وبMoEii Hm
 
Navid Conference - 1394 - Shiraz, Iran
Navid Conference - 1394 - Shiraz, IranNavid Conference - 1394 - Shiraz, Iran
Navid Conference - 1394 - Shiraz, IranHamed Takmil
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfsReza Rahimy
 
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsoCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsMorteza Javan
 

Ähnlich wie Game Design (طراحی بازی) (9)

آموزش طراحی مکانیکی با Autodesk Inventor
آموزش طراحی مکانیکی با Autodesk Inventorآموزش طراحی مکانیکی با Autodesk Inventor
آموزش طراحی مکانیکی با Autodesk Inventor
 
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)
آموزش طراحی قالب های پلاستیک با نرم افزار اینونتور (Inventor)
 
1
11
1
 
توسعه امن نرم افزار
توسعه امن نرم افزارتوسعه امن نرم افزار
توسعه امن نرم افزار
 
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرس
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرسآموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرس
آموزش طراحی قالب های پرس به کمک نرم افزار لوگوپرس
 
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وبطراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
 
Navid Conference - 1394 - Shiraz, Iran
Navid Conference - 1394 - Shiraz, IranNavid Conference - 1394 - Shiraz, Iran
Navid Conference - 1394 - Shiraz, Iran
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfs
 
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsoCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_Patterns
 

Mehr von Ahmad Haghighi

DRM - مدیریت محدودیت‌های دیجیتال
DRM - مدیریت محدودیت‌های دیجیتالDRM - مدیریت محدودیت‌های دیجیتال
DRM - مدیریت محدودیت‌های دیجیتالAhmad Haghighi
 
Digital Restrictions Management (DRM)
Digital Restrictions Management (DRM)Digital Restrictions Management (DRM)
Digital Restrictions Management (DRM)Ahmad Haghighi
 
نحوه مشارکت در ترجمه وب‌سایت‌های فدورا
نحوه مشارکت در ترجمه وب‌سایت‌های فدورانحوه مشارکت در ترجمه وب‌سایت‌های فدورا
نحوه مشارکت در ترجمه وب‌سایت‌های فدوراAhmad Haghighi
 
An Introduction to GNU/Linux
An Introduction to GNU/LinuxAn Introduction to GNU/Linux
An Introduction to GNU/LinuxAhmad Haghighi
 
Open LDAP vs. Active Directory
Open LDAP vs. Active DirectoryOpen LDAP vs. Active Directory
Open LDAP vs. Active DirectoryAhmad Haghighi
 
An introduction to SOC (Security Operation Center)
An introduction to SOC (Security Operation Center)An introduction to SOC (Security Operation Center)
An introduction to SOC (Security Operation Center)Ahmad Haghighi
 
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacks
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacksحملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacks
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacksAhmad Haghighi
 
Time management Presentation on 5 min(مدیریت زمان)
Time management Presentation on 5 min(مدیریت زمان)Time management Presentation on 5 min(مدیریت زمان)
Time management Presentation on 5 min(مدیریت زمان)Ahmad Haghighi
 

Mehr von Ahmad Haghighi (10)

DRM - مدیریت محدودیت‌های دیجیتال
DRM - مدیریت محدودیت‌های دیجیتالDRM - مدیریت محدودیت‌های دیجیتال
DRM - مدیریت محدودیت‌های دیجیتال
 
Digital Restrictions Management (DRM)
Digital Restrictions Management (DRM)Digital Restrictions Management (DRM)
Digital Restrictions Management (DRM)
 
نحوه مشارکت در ترجمه وب‌سایت‌های فدورا
نحوه مشارکت در ترجمه وب‌سایت‌های فدورانحوه مشارکت در ترجمه وب‌سایت‌های فدورا
نحوه مشارکت در ترجمه وب‌سایت‌های فدورا
 
An Introduction to GNU/Linux
An Introduction to GNU/LinuxAn Introduction to GNU/Linux
An Introduction to GNU/Linux
 
Open LDAP vs. Active Directory
Open LDAP vs. Active DirectoryOpen LDAP vs. Active Directory
Open LDAP vs. Active Directory
 
An introduction to SOC (Security Operation Center)
An introduction to SOC (Security Operation Center)An introduction to SOC (Security Operation Center)
An introduction to SOC (Security Operation Center)
 
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacks
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacksحملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacks
حملات انکاری سرویس و انکار سرویس توزیع شده. DoS & DDoS attacks
 
Time management Presentation on 5 min(مدیریت زمان)
Time management Presentation on 5 min(مدیریت زمان)Time management Presentation on 5 min(مدیریت زمان)
Time management Presentation on 5 min(مدیریت زمان)
 
Marshmallow Test
Marshmallow TestMarshmallow Test
Marshmallow Test
 
IPv6
IPv6IPv6
IPv6
 

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

  • 1.
  • 2. ‫عنوان ارائه: طراحی بازی‬ ‫دانشگاه بیرجند‬ ‫دانشکده فنی مهندسی‬ ‫گروه مهندسی فناوری اطالعات و کامپیوتر‬ ‫تهیه کنندگان:‬ ‫احمد حقیقی ‪haghighi.ahmad@gmail.com‬‬ ‫پاییز 09‬
  • 3. ‫پیش تولید‬ ‫.1‬ ‫داستان بازی‬ ‫طراحی مهفومی (فضا و شخصیت ها)‬ ‫.2‬ ‫انیمیشن‬ ‫.3‬ ‫موتور بازی‬ ‫.4‬ ‫صدا گذاری‬ ‫.5‬ ‫پس از تولید‬ ‫.6‬ ‫آزمایش و نقد‬ ‫بازاریابي‬ ‫.7‬
  • 4. ‫‪ ‬گرافیک (طراحی)‬ ‫‪ ‬اکوستیک‬ ‫‪ ‬برنامه نویسی (نرم افزار)‬ ‫‪ ‬هوش مصنوعی‬
  • 5. ‫‪ ‬روان شناسی‬ ‫‪ ‬نظریه ی سرگرمی‬ ‫کارگردانی‬ ‫‪‬‬ ‫‪ ‬دکوپاژ‬ ‫‪ ‬طراحی شخصیت‬ ‫‪ ‬طراحی 3 بعدی‬ ‫‪ ‬معماری‬ ‫‪ ‬بازار یابی‬
  • 6.
  • 7. 10: The Need (Game Designers, Artists) The Design (Artists, Programmers) The Texture (Photoshop) The Material The Script The Test The Reload Goto 10
  • 8. 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 1 control_point 0.1 700 • control_point 0.7 -1000 • } • ...
  • 9.
  • 10.
  • 11.
  • 12. ‫‪ ‬معروف ترین نرم افزار حجاری دیجیتال و تکسچرینگ‬ ‫‪ ‬در خلق تصاویر سه بعدي از تکنولوژیهاي منحصر بفردي‬ ‫استفاده مي کند که نرم افزارهاي نظیر چنین امکاني ندارند.‬ ‫‪Resurface ‬‬ ‫‪ ‬پیاده سازی ریزترین جزئیات بر روی مدل خود‬ ‫تبدیل جزئیات به نوع خاصی از تصویر( ‪Normal Map‬‬ ‫) ‪, Displacement Map‬‬ ‫انتقال به موتور بازی سازی یا نرم افزارسه بعدی.‬
  • 13.
  • 14.
  • 15.  Brush Type  Alpha pallette  Stroke
  • 16.
  • 17.
  • 18.  www.Zbrushcentral.com  www.gnomonology.com  Gnomon Training - Introduction to ZBrush 3 Interface and Workflow by :Ryan Kingslien
  • 19.
  • 21. ‫‪ ‬ساخت ‪ Base Mesh‬توسط نرمافزار ‪3Ds Max‬‬ ‫‪ ‬مدل سازي با جزئیات باال توسط نرمافزار ‪Zbrush‬‬ ‫‪ ‬فرایند ‪ Resurface‬در ‪Zbrush‬‬ ‫‪ ‬تهیه ‪UVW Mapping‬توسط نرمافزار ‪3Ds Max‬‬ ‫‪ ‬تهیه ‪ Normal Map‬توسط نرمافزار ‪xNormal‬‬ ‫‪ ‬ساخت بافتهاي الزم‬
  • 22. ‫‪ ‬چهار ضلعی بودن مدل اولیه‬
  • 23. ‫‪ ‬مدل سازی دقیق برای اشیاء غیر ‪Organic‬‬
  • 24. References ‫ جمع آوری‬
  • 25. ‫‪ ‬برگزاری جلسه با مدیر هنری یا طراح مفهومی‬
  • 26. ‫ چیست؟‬Resurface  Resurface ‫• ابزارهای‬ 3ds Max: Polyboost  Topogun  ZBrush 
  • 27. ‫• ‪ Decimation Master‬نجات دهندة هنرمندان‬
  • 28.
  • 30. ‫‪ ‬اندازة ‪ Chunk‬ها‬
  • 31. ‫‪ ‬چیدمان ‪ Chunk‬ها‬
  • 32. ‫‪ ‬چیدمان ‪ Chunk‬ها‬
  • 33. ‫ چیست؟‬Normal Map  ‫ روشها‬ 3dsMax • Zbrush • xNormal •
  • 39.
  • 40.
  • 41.
  • 42.  Usable Softwares:  3ds Max  UVLayout (www.uvlayout.com)  Unfold3D (www.polygonal-design.fr)
  • 43. ‫‪ ‬دقت در مورد محل ‪ Seam‬ها‬
  • 44.
  • 45. ‫بهینه کردن مدل برای محل قرار گیری ‪Seam‬ها با زدن برشهای اضافی روی مدل.‬ ‫‪‬‬
  • 46. ‫‪ ‬مشخص بودن قسمتهای جدا در ‪ Map‬برای سهولت و تسریع در‬ ‫‪Texturing‬‬
  • 47. ‫‪ ‬روی هم قرار نداشتن قسمتهای جداشده‬
  • 48. ‫‪ ‬یکی بودن نسبی مساحتهای هر قسمت‬
  • 50. ‫‪ ‬آماده سازی اولیه الیهها‬
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 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
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.  Finalizing Intractive objects  Finalizing Dynamic objects  Finalizing Cameras  Enemy Placement  Savepoints Placement  Boss Fights
  • 82.  Finalizing Modeling and Meshes  Finalizing Textures  Normal and Specular map Generating  VERTEX COLOR (Lighting)
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.  Tweaking physics  Set triggers  Savepoints Balance  Enemy Properties Balance  Camera Final touches
  • 99.  Overall in-game Lighting  Particle placement  Fog Setting  Environment shadows
  • 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 ‫• شرکت‬
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.  Video Deleted for easy Download
  • 117.  garshasp.ir  wikipedia.org http://en.wikipedia.org/wiki/Normal_mapping http://en.wikipedia.org/wiki/Coordinate_mapping http://en.wikipedia.org/wiki/UVW_mapping  promakers.ir http://promakers.ir/printthread.php?tid=1364 http://promakers.ir/printthread.php?tid=962 http://promakers.ir/printthread.php?tid=251  consolha.com  bazisaz.com  topogun.com