SlideShare ist ein Scribd-Unternehmen logo
1 von 60
‫روشهای‬‫برنامه‬‫نویسی‬
‫انیمیشن‬
‫برای‬
‫بازی‬‫های‬‫رایانه‬‫ای‬
‫امیرحسین‬‫فصیحی‬
‫فن‬‫افزار‬‫شریف‬
‫تیر‬1391
‫اهداف‬
•‫مروری‬‫بر‬‫روشهای‬‫فنی‬‫پیاده‬‫سازی‬‫انیمیشن‬‫در‬‫بازی‬‫ها‬
•‫روشهای‬‫بهینه‬‫سازی‬
•‫بررسی‬‫روش‬‫های‬‫جدید‬
•‫آشنایی‬‫با‬‫بعضی‬‫حوزه‬‫های‬‫تحقیقاتی‬‫علمی‬
•‫تحلیل‬‫فناوری‬‫های‬‫انیمیشن‬‫در‬‫برخی‬‫از‬‫بازی‬‫های‬‫روز‬
•‫میان‬‫افزارهای‬‫انیمیشن‬
‫انواع‬‫روشهای‬‫پیاده‬‫سازی‬‫انیمیشن‬‫در‬‫بازی‬
• Cel Animation
• Billboards with animated textures
• Rigid Hierarchical
• Vertex Animation
• Skinned Animation
Cel Animation
3D Animation
•‫بازی‬Doom
oQuad‫هایی‬‫به‬‫سمت‬‫دوربین‬
oAnimated Texture
3D Animation
Rigid Hierarchical Animation
Per Vertex Animation / Morph Target
Facial Morph Demo Video
Skinned Animation
Skinned Animation
• Software Skinning
• Hardware Skinning (GPU shaders)
Automatic Rigging
http://www.mit.edu/~ibaran/autorig/
‫زمان‬‫در‬‫انیمیشن‬
• Pose Interpolation / Continuous Time
• Time unit (seconds/frames)
• Frame/Sample
ttt = 0.2 ttt = 0.8 ttt = 1.3
Keyframe 1 Keyframe 2 Keyframe 3
‫قالب‬‫داده‬‫ای‬‫برای‬‫انیمیشن‬
• Joint 1
o Keyframe 1
 Translation
• x, y, z
 Orientation
• x, y, z, w
 Scale
• x, y, z
o Keyframe 2
 Translation
• .....
o ....
• Joint 2
o ....
‫انیمیشن‬‫به‬‫عنوان‬‫روش‬‫فشرده‬‫سازی‬
‫اطالعات‬‫الزم‬:‫موقعیت‬‫هر‬vertex‫در‬‫هر‬‫لحظه‬‫از‬‫زمان‬.
‫هدف‬:‫ذخیره‬‫کمترین‬‫اطالعات‬
Animation Retargeting
• Real-time motion retargetting to highly varied
user created morphologies (Spore)
• http://chrishecker.com/Real-time_motion_retargeting_to_highly_varied_user-created_morphologies
• Feature points based facial animation
retargetting
• http://dl.acm.org/citation.cfm?id=1450621
Havok Animation Retargeting Video
Metachannels
• Events
o Time = 0.5
 footstep left
o Time = 1.5
 footstep right
o ...
• ...
Animation Blending
LERP Blending
• Temporal Interpolation
• Motion Continuity (Cross Fading)
• Directional Locomotion
o Targeted Movement
o Pivotal Movement
• Complex LERP Blend
o Generalized one dimensional
o Simple Two dimensional
o Triangular Two dimensional
o Generalized Two dimensional
Blending
• Partial skeleton blending
• Additive blending
o Stance variation
o Locomotion noise
o Aim and look at
o Overloading time axis
Partial Blending
Uncharted 2
Additive Blending
Blend Trees
Blend Tree
UDK Blend Tree Video
Post Processing
• Procedural Animation
• Inverse Kinematics
• Ragdolls
Ragdolls
Ragdolls in Diablo 3 (box2d.googlecode.com/files/GDC2012_ErinCatto_Ragdolls.pdf)
Leg IK
Animation Pipeline
• Clip decompression and pose extraction
• Pose blending
• Global pose generation
• Post-processing
• Recalculation of global poses
• Matrix palette generation
‫بهینه‬‫سازی‬‫انیمیشن‬
•‫استفاده‬‫از‬‫حافظه‬‫کمتر‬
•‫استفاده‬‫از‬‫حافظه‬‫بصورت‬cache friendly
‫کمتر‬ ‫حافظه‬ ‫از‬ ‫استفاده‬–‫سازی‬ ‫فشرده‬
• Channel Omission
• Quantization
o Scalar Quantization
(Jonathan Blow: http://number-
none.com/product/Scalar%20Quantization/index.html)
• Sample Frequency and Key Omission
• Curve Based Compression (B-Splines, Granny)
• Selective Loading and Streaming
Curve Based Compression (B-Splines)
30fps -> 90 frames -> 90 * 32bits = 27180 bits
Curve Fitting -> 7 data points -> 7 * 32bits = 224 bits
t = 3 sec
q
CPU Cache
Bitsquid Engine (Low Level Animation System)
http://bitsquid.blogspot.com/2009/11/bitsquid-low-level-animation-system.html
http://bitsquid.blogspot.com/2011/10/low-level-animation-part-2.html
Multithreaded Animation
• Intel Horsepower demo:
http://software.intel.com/en-us/articles/horsepower-source-code-download/
Intel Horsepower Demo
Single Threaded Animation
Intel Horsepower Demo
Multithreaded Animation
Animation Layering
Face Layer - Partial
Hand Layer - Partial
Hair Layer - Partial
Base Layer - Full Body
Run Randomness Layer - Additive
Weapon Layer - Partial
Breathing Layer - Additive
Animation and Player Control in Uncharted 1 & 2, Travis
McIntosh, GDC 2010
Physics Based Animation
•‫شبیه‬‫سازی‬‫فیزیکی‬‫برای‬‫مدل‬
•‫استفاده‬‫از‬‫انیمیشن‬‫از‬‫پیش‬‫تعریف‬‫شده‬
•‫ترکیب‬‫شبیه‬‫سازی‬‫و‬‫انیمیشن‬
•‫اعمال‬‫انیمیشن‬‫بر‬‫روی‬‫اعضای‬‫فیزیکی‬‫و‬‫سپس‬‫شبیه‬‫س‬‫ازی‬
Dynamic, data-driven character control with
adjustable balance, Dynamo
http://graphics.cs.williams.edu/papers/DynamoVGS06
Dynamo Video - Adaptation
Dynamo Video - Balance
Dynamo - Boxing
Dynamo - Failure
Dynamic Response for Motion
Capture Animation
http://graphics.cs.ucr.edu/projects/dynResp/mocsim2.html
Dynamic Response
Dynamic Motion Synthesis
• Natural Motion (Endorphin, Euphoria)
http://naturalmotion.com
• Games
o Read Dead Redemption
o GTA IV
o Star Wars: The Force Unleashed
Natural Motion - Euphoria
‫پایه‬‫فناوری‬
‫شبکه‬‫عصبی‬‫و‬‫الگوریتم‬‫های‬‫ژنتیکی‬
Dynamic Motion Synthesis – Read Dead
Redemption
Dynamic Motion Synthesis – GTA IV
Dynamic Motion Synthesis – Star Wars, Force
Unleashed
Parametric Motion Graphs
•‫ذخیره‬‫داده‬‫های‬‫حرکتی‬،‫عمدتا‬‫از‬Motion Capture
•‫آنالیز‬‫داده‬‫ها‬‫و‬‫ساخت‬Motion Graph
•‫انجام‬‫جستجوی‬real-time‫در‬‫هنگام‬‫اجرای‬‫بازی‬
Motion Graphs Research
Motion Graphs
http://research.cs.wisc.edu/graphics/Papers/Gleicher/Mocap/mograph.pdf
Parametric Motion Graphs
http://pages.cs.wisc.edu/~heckr/Papers/PMGFullPaper.pdf
Parametric Motion Graphs Demo Video
‫انیمیشن‬‫و‬‫هوش‬‫مصنوعی‬
•‫انتخاب‬‫حرکت‬
oMotion Graph
o‫فیزیکی‬
active
passive
•‫هم‬‫راستا‬‫با‬‫تحقیقات‬‫کنترل‬‫و‬‫روباتیک‬
Animation-Driven Locomotion
Animation Driven Locomotion for Smoother
Navigation (GDC 2012)
Bobby Anguelov
AI Programmer IO Interactive
Gabriel Leblanc
AI Programmer, Eidos
Shawn Harris
Senior Programmer, Big Huge Games
‫میان‬‫افزارهای‬‫انیمیشن‬
• Natural Motion, Morpheme
• Autodesk, HumanIK
• RAD Game Tools, Granny
• Havok Animation/Behavior
• Chemical Games, Alienmotion
Animation Middleware - Alienmotion
• Game Engine Architecture, Jason Gregory
• Bisquid.se
• Game Programming Gems Series
• AI Game Programming Wisdom Series
• gamasutra.com
‫سایر‬‫منابع‬
‫سوال؟‬
fassihi@fanafzar.com
@ahfassihi

Weitere ähnliche Inhalte

Was ist angesagt?

Practical SPU Programming in God of War III
Practical SPU Programming in God of War IIIPractical SPU Programming in God of War III
Practical SPU Programming in God of War IIISlide_N
 
Practical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on MobilesPractical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on MobilesValentin Simonov
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in UnityDevGAMM Conference
 
BSidesDelhi 2018: Headshot - Game Hacking on macOS
BSidesDelhi 2018: Headshot - Game Hacking on macOSBSidesDelhi 2018: Headshot - Game Hacking on macOS
BSidesDelhi 2018: Headshot - Game Hacking on macOSBSides Delhi
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Intel® Software
 
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engVFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engAlexander Fedotovskikh
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hdslantsixgames
 
OGDC2013_ Spine Animation_ Mr Alviss Ha
OGDC2013_ Spine Animation_ Mr Alviss HaOGDC2013_ Spine Animation_ Mr Alviss Ha
OGDC2013_ Spine Animation_ Mr Alviss Haogdc
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...AMD Developer Central
 
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Chris Adamson
 
Adding more visuals without affecting performance
Adding more visuals without affecting performanceAdding more visuals without affecting performance
Adding more visuals without affecting performanceSt1X
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張Unite2017Tokyo
 
Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015Karman Interactive
 
Raspberry Pi Gaming Rig
Raspberry Pi Gaming RigRaspberry Pi Gaming Rig
Raspberry Pi Gaming RigDuc Le
 
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...AMD Developer Central
 

Was ist angesagt? (17)

Practical SPU Programming in God of War III
Practical SPU Programming in God of War IIIPractical SPU Programming in God of War III
Practical SPU Programming in God of War III
 
Practical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on MobilesPractical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on Mobiles
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in Unity
 
Emulating With JavaScript
Emulating With JavaScriptEmulating With JavaScript
Emulating With JavaScript
 
BSidesDelhi 2018: Headshot - Game Hacking on macOS
BSidesDelhi 2018: Headshot - Game Hacking on macOSBSidesDelhi 2018: Headshot - Game Hacking on macOS
BSidesDelhi 2018: Headshot - Game Hacking on macOS
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*
 
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engVFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
OGDC2013_ Spine Animation_ Mr Alviss Ha
OGDC2013_ Spine Animation_ Mr Alviss HaOGDC2013_ Spine Animation_ Mr Alviss Ha
OGDC2013_ Spine Animation_ Mr Alviss Ha
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
 
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014
 
Adding more visuals without affecting performance
Adding more visuals without affecting performanceAdding more visuals without affecting performance
Adding more visuals without affecting performance
 
Battlefield 4 + Frostbite + Mantle
Battlefield 4 + Frostbite + MantleBattlefield 4 + Frostbite + Mantle
Battlefield 4 + Frostbite + Mantle
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
 
Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015
 
Raspberry Pi Gaming Rig
Raspberry Pi Gaming RigRaspberry Pi Gaming Rig
Raspberry Pi Gaming Rig
 
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
 

Ähnlich wie Animation Programming Techniques

Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonJean-Philippe Doiron
 
Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game DevelopmentImran K
 
Developing Next-Generation Games with Stage3D (Molehill)
Developing Next-Generation Games with Stage3D (Molehill) Developing Next-Generation Games with Stage3D (Molehill)
Developing Next-Generation Games with Stage3D (Molehill) Jean-Philippe Doiron
 
PG Day Us: Animations for Web & Hybrid
PG Day Us: Animations for Web & HybridPG Day Us: Animations for Web & Hybrid
PG Day Us: Animations for Web & HybridAlex Blom
 
Smooth Animations for Web & Hybrid
Smooth Animations for Web & HybridSmooth Animations for Web & Hybrid
Smooth Animations for Web & HybridFITC
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Developer Network
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformSatya Harish
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unite2017Tokyo
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unity Technologies Japan K.K.
 
TMD2063 | Digital Animation - Chapter 2
TMD2063 | Digital Animation - Chapter 2TMD2063 | Digital Animation - Chapter 2
TMD2063 | Digital Animation - Chapter 2Diyana Harithuddin
 
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES  IN BROWSER JAVASCRIPTBINARY DATA ADVENTURES  IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPTOr Hiltch
 
ميهين
ميهينميهين
ميهينAhmed
 
4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei Boon4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei BoonJessica Tams
 
Practical Volume Rendering for realtime applications
Practical Volume Rendering for realtime applicationsPractical Volume Rendering for realtime applications
Practical Volume Rendering for realtime applicationsStoyan Nikolov
 
rlottie - a new approach to motion graphics ui
rlottie -  a new approach to motion graphics uirlottie -  a new approach to motion graphics ui
rlottie - a new approach to motion graphics uiHermet Park
 

Ähnlich wie Animation Programming Techniques (20)

Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie Tycoon
 
Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game Development
 
Developing Next-Generation Games with Stage3D (Molehill)
Developing Next-Generation Games with Stage3D (Molehill) Developing Next-Generation Games with Stage3D (Molehill)
Developing Next-Generation Games with Stage3D (Molehill)
 
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
 
PG Day Us: Animations for Web & Hybrid
PG Day Us: Animations for Web & HybridPG Day Us: Animations for Web & Hybrid
PG Day Us: Animations for Web & Hybrid
 
Pc54
Pc54Pc54
Pc54
 
Animation LOA
Animation LOAAnimation LOA
Animation LOA
 
Smooth Animations for Web & Hybrid
Smooth Animations for Web & HybridSmooth Animations for Web & Hybrid
Smooth Animations for Web & Hybrid
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
Core Image
Core ImageCore Image
Core Image
 
TMD2063 | Digital Animation - Chapter 2
TMD2063 | Digital Animation - Chapter 2TMD2063 | Digital Animation - Chapter 2
TMD2063 | Digital Animation - Chapter 2
 
Animation graphics
Animation graphicsAnimation graphics
Animation graphics
 
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES  IN BROWSER JAVASCRIPTBINARY DATA ADVENTURES  IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
 
ميهين
ميهينميهين
ميهين
 
4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei Boon4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei Boon
 
Practical Volume Rendering for realtime applications
Practical Volume Rendering for realtime applicationsPractical Volume Rendering for realtime applications
Practical Volume Rendering for realtime applications
 
rlottie - a new approach to motion graphics ui
rlottie -  a new approach to motion graphics uirlottie -  a new approach to motion graphics ui
rlottie - a new approach to motion graphics ui
 

Mehr von Amir H. Fassihi

کارگاه چشم‌انداز در بازی سازی
کارگاه چشم‌انداز در بازی سازیکارگاه چشم‌انداز در بازی سازی
کارگاه چشم‌انداز در بازی سازیAmir H. Fassihi
 
Planning Chaos - Online Workshop
Planning Chaos - Online WorkshopPlanning Chaos - Online Workshop
Planning Chaos - Online WorkshopAmir H. Fassihi
 
کارگاه مبانی بازی سازی
کارگاه مبانی بازی سازیکارگاه مبانی بازی سازی
کارگاه مبانی بازی سازیAmir H. Fassihi
 
کارگاه سفر بازی‌ساز
کارگاه سفر بازی‌سازکارگاه سفر بازی‌ساز
کارگاه سفر بازی‌سازAmir H. Fassihi
 
کارگاه مدیریت تیم خلاق ۳
کارگاه مدیریت تیم خلاق ۳کارگاه مدیریت تیم خلاق ۳
کارگاه مدیریت تیم خلاق ۳Amir H. Fassihi
 
کارگاه مدیریت تیم خلاق ۲
کارگاه مدیریت تیم خلاق ۲کارگاه مدیریت تیم خلاق ۲
کارگاه مدیریت تیم خلاق ۲Amir H. Fassihi
 
مدیریت تیم خلاق ۱
مدیریت تیم خلاق ۱مدیریت تیم خلاق ۱
مدیریت تیم خلاق ۱Amir H. Fassihi
 
کسب‌و‌کار بازی‌های ویدیویی ۳
کسب‌و‌کار بازی‌های ویدیویی ۳کسب‌و‌کار بازی‌های ویدیویی ۳
کسب‌و‌کار بازی‌های ویدیویی ۳Amir H. Fassihi
 
کسب‌و‌کار بازی‌های ویدیویی ۲
کسب‌و‌کار بازی‌های ویدیویی ۲کسب‌و‌کار بازی‌های ویدیویی ۲
کسب‌و‌کار بازی‌های ویدیویی ۲Amir H. Fassihi
 
کسب‌و‌کار بازی‌های ویدیویی
کسب‌و‌کار بازی‌های ویدیوییکسب‌و‌کار بازی‌های ویدیویی
کسب‌و‌کار بازی‌های ویدیوییAmir H. Fassihi
 
بازی‌سازی در فن‌افزار - ۱۳۹۶
بازی‌سازی در فن‌افزار - ۱۳۹۶بازی‌سازی در فن‌افزار - ۱۳۹۶
بازی‌سازی در فن‌افزار - ۱۳۹۶Amir H. Fassihi
 
کارگاه کار تیمی
کارگاه کار تیمیکارگاه کار تیمی
کارگاه کار تیمیAmir H. Fassihi
 
تیم ایرانی و مهر
تیم ایرانی و مهرتیم ایرانی و مهر
تیم ایرانی و مهرAmir H. Fassihi
 
بازاریابی بازی‌های موبایل
بازاریابی بازی‌های موبایلبازاریابی بازی‌های موبایل
بازاریابی بازی‌های موبایلAmir H. Fassihi
 
بازاریابی بازی‌های ویدیویی
بازاریابی بازی‌های ویدیوییبازاریابی بازی‌های ویدیویی
بازاریابی بازی‌های ویدیوییAmir H. Fassihi
 
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده است
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده استچگونه موفقیت یا شکست پروژه شما از قبل مشخص شده است
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده استAmir H. Fassihi
 
از بازی سازی در ایران تا بازی سازی ایرانی
از بازی سازی در ایران تا بازی سازی ایرانیاز بازی سازی در ایران تا بازی سازی ایرانی
از بازی سازی در ایران تا بازی سازی ایرانیAmir H. Fassihi
 

Mehr von Amir H. Fassihi (20)

کارگاه چشم‌انداز در بازی سازی
کارگاه چشم‌انداز در بازی سازیکارگاه چشم‌انداز در بازی سازی
کارگاه چشم‌انداز در بازی سازی
 
Planning Chaos - Online Workshop
Planning Chaos - Online WorkshopPlanning Chaos - Online Workshop
Planning Chaos - Online Workshop
 
Planning Chaos
Planning ChaosPlanning Chaos
Planning Chaos
 
کارگاه مبانی بازی سازی
کارگاه مبانی بازی سازیکارگاه مبانی بازی سازی
کارگاه مبانی بازی سازی
 
کارگاه سفر بازی‌ساز
کارگاه سفر بازی‌سازکارگاه سفر بازی‌ساز
کارگاه سفر بازی‌ساز
 
کارگاه مدیریت تیم خلاق ۳
کارگاه مدیریت تیم خلاق ۳کارگاه مدیریت تیم خلاق ۳
کارگاه مدیریت تیم خلاق ۳
 
کارگاه مدیریت تیم خلاق ۲
کارگاه مدیریت تیم خلاق ۲کارگاه مدیریت تیم خلاق ۲
کارگاه مدیریت تیم خلاق ۲
 
مدیریت تیم خلاق ۱
مدیریت تیم خلاق ۱مدیریت تیم خلاق ۱
مدیریت تیم خلاق ۱
 
کسب‌و‌کار بازی‌های ویدیویی ۳
کسب‌و‌کار بازی‌های ویدیویی ۳کسب‌و‌کار بازی‌های ویدیویی ۳
کسب‌و‌کار بازی‌های ویدیویی ۳
 
داستان هیولا
داستان هیولاداستان هیولا
داستان هیولا
 
کسب‌و‌کار بازی‌های ویدیویی ۲
کسب‌و‌کار بازی‌های ویدیویی ۲کسب‌و‌کار بازی‌های ویدیویی ۲
کسب‌و‌کار بازی‌های ویدیویی ۲
 
کسب‌و‌کار بازی‌های ویدیویی
کسب‌و‌کار بازی‌های ویدیوییکسب‌و‌کار بازی‌های ویدیویی
کسب‌و‌کار بازی‌های ویدیویی
 
بازی‌سازی در فن‌افزار - ۱۳۹۶
بازی‌سازی در فن‌افزار - ۱۳۹۶بازی‌سازی در فن‌افزار - ۱۳۹۶
بازی‌سازی در فن‌افزار - ۱۳۹۶
 
کارگاه کار تیمی
کارگاه کار تیمیکارگاه کار تیمی
کارگاه کار تیمی
 
تیم ایرانی و مهر
تیم ایرانی و مهرتیم ایرانی و مهر
تیم ایرانی و مهر
 
بازاریابی بازی‌های موبایل
بازاریابی بازی‌های موبایلبازاریابی بازی‌های موبایل
بازاریابی بازی‌های موبایل
 
بازاریابی بازی‌های ویدیویی
بازاریابی بازی‌های ویدیوییبازاریابی بازی‌های ویدیویی
بازاریابی بازی‌های ویدیویی
 
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده است
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده استچگونه موفقیت یا شکست پروژه شما از قبل مشخص شده است
چگونه موفقیت یا شکست پروژه شما از قبل مشخص شده است
 
از بازی سازی در ایران تا بازی سازی ایرانی
از بازی سازی در ایران تا بازی سازی ایرانیاز بازی سازی در ایران تا بازی سازی ایرانی
از بازی سازی در ایران تا بازی سازی ایرانی
 
جادوی خلاقیت
جادوی خلاقیتجادوی خلاقیت
جادوی خلاقیت
 

Kürzlich hochgeladen

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 

Kürzlich hochgeladen (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

Animation Programming Techniques