تطوير التطبيقات التفاعلية باستخدام Unity

25
تطويرتفاعليةت اللتطبيقا استخدام باUnity Blogs: http://a-saker.blogspot.com http://e-saker.blogspot.com Twitter: @AhmedSaker

description

 

Transcript of تطوير التطبيقات التفاعلية باستخدام Unity

Page 1: تطوير التطبيقات التفاعلية باستخدام Unity

التطبيقات التفاعلية تطوير Unityباستخدام

Blogs: http://a-saker.blogspot.com http://e-saker.blogspot.com Twitter: @AhmedSaker

Page 2: تطوير التطبيقات التفاعلية باستخدام Unity
Page 3: تطوير التطبيقات التفاعلية باستخدام Unity

<فيديو>

Page 4: تطوير التطبيقات التفاعلية باستخدام Unity

المحتوى

Page 5: تطوير التطبيقات التفاعلية باستخدام Unity

Real-time Software

Page 6: تطوير التطبيقات التفاعلية باستخدام Unity

Entity

Movable

Player

Enemy

Static

Door

OPP

Page 7: تطوير التطبيقات التفاعلية باستخدام Unity

OPP

Entity

Movable

Player

Enemy

DynamicDoor

Static

Door

Page 8: تطوير التطبيقات التفاعلية باستخدام Unity

Component-Based Architecture

Player

•Transform

•Renderer

•PMover

Enemy

•Transform

•Renderer

•AIMover

Door

•Transform

•Renderer

•We can switch between DoorMover and Static

Component

Transform Renderer Static Mover

PMover

AIMover

DoorMover

Page 9: تطوير التطبيقات التفاعلية باستخدام Unity

Unity is Component-based

Page 10: تطوير التطبيقات التفاعلية باستخدام Unity

• Component-Based • Cross-platform • C#, JavaScript, Boo • Has a great community behind it!

Page 11: تطوير التطبيقات التفاعلية باستخدام Unity
Page 12: تطوير التطبيقات التفاعلية باستخدام Unity
Page 13: تطوير التطبيقات التفاعلية باستخدام Unity

نبذة عن بعض المكونات الجاهزة

Page 14: تطوير التطبيقات التفاعلية باستخدام Unity

Mesh

Page 15: تطوير التطبيقات التفاعلية باستخدام Unity

Particles

Page 16: تطوير التطبيقات التفاعلية باستخدام Unity

Physics

• NVIDIA® PhysX® Engine • Rigidbody • Colliders • Cloth Simulation • Joints

Page 17: تطوير التطبيقات التفاعلية باستخدام Unity

Audio

• Listener • Source • Reverb Zones • Filters

Page 18: تطوير التطبيقات التفاعلية باستخدام Unity

Scripting

• C# • JavaScript • Boo

Page 19: تطوير التطبيقات التفاعلية باستخدام Unity

Overridable Functions

• Awake • Start • OnEnable • OnDisable • OnDestroy

Page 20: تطوير التطبيقات التفاعلية باستخدام Unity

Overridable Functions

• Update • LateUpdate • FixedUpdate

• deltaTime

Page 21: تطوير التطبيقات التفاعلية باستخدام Unity

Accessing Objects and Components

• Exposed Variables. • GetComponent();

• FindObjectOfType (); • FindGameObjectsWithTag ();

Page 22: تطوير التطبيقات التفاعلية باستخدام Unity

نبذة عن التطوير لألجهزة المحمولة

Objective-C

Unity/Shiva3D

HTML5

Flash/Molehill

Appcelerator Titanium

Page 23: تطوير التطبيقات التفاعلية باستخدام Unity

Input System

Accelerometer Multi-touch Screen

Page 24: تطوير التطبيقات التفاعلية باستخدام Unity

Unity iOS Input scripting interface

• Input.GetTouch() : Touch;

• Input.acceleration : Vector3;

• Input.touchCount : int; • TouchPhase (Enumeration)

Page 25: تطوير التطبيقات التفاعلية باستخدام Unity

مثال تطبيقي