Вы находитесь на странице: 1из 35

AINETOO

Unity UDK

: , PhD

2015

............................................................................................................................... 4
1. .................................................................................................. 5
1.1 . ............................................................................................... 5
2. UNITY ENGINE 5.0 UNREAL ENGINE 4 ...................................................................... 6
2.1 Unity .................................................................................................................. 8
3. UNITY UNREAL................................................................................. 9
3.1 Unity ................................................................................................................. 9
3.1.1 .................................................................................................. 9
3.1.2 ............................................................................................................. 10
3.1.3 ..................................................................................................................... 11
3.1.4 ................................................................................................................... 11
3.1.5 .................................................................................................. 12
3.2 Unreal ............................................................................................................. 13
3.2.1 ................................................................................................ 13
3.2.2 /.......................................................................................................... 14
3.2.3 ..................................................................................................................... 14
3.2.4 .......................................................................................................... 15
3.2.5 ....................................................................................................................... 15
3.3 Unity...................................................................................... 16
3.4 ................................................................................ 16
3.5 .................................................................................................... 17
3.5.1 UnityScript ................................................................................................................... 18
3.5.2 C# ................................................................................................................................. 18
3.5.3 BooScript ..................................................................................................................... 19
3.5.4 ............................................................................................................. 19
3.5.5 .......................................................................................................... 20
4. .................................................................................................... 22
4.1 Unity Unreal ........................................................ 23
4.2 Unity Unreal .......................................................... 24
4.3 Unity Engine Unreal Engine .......................................... 25
5. ................................................................................................................... 26

6. ................................................................ 28
1. ..................................................................................................................... 29
2. ..................................................................................................................... 30
3. ..................................................................................................................... 31
4. ..................................................................................................................... 32
5. ..................................................................................................................... 33
6. ..................................................................................................................... 34
7. ..................................................................................................................... 35


.
, ,
.
, , .
.

. Call of Duty: Ghosts
1 . , GTA V
800 .
2- . , Call of Duty: Black Ops 500 .
. ,

, .
,
(game engine). Unity
engine UDK (Unreal development kit).
Unity 5.0
Unreal engine 4.0.

, ,

.

Ainetoo

1.0

1.1 .
,
:

Unreal Engine 4

Epic games,
: Android, iOS, HTML5, Linux, Mac, Oculus, PC, PS3-4, SteamOS,
Xbox, Windows phone.
Unreal Engine 4
, 19$ , - 5%
Epic. -
GitHuba.
.
: Batman Arkham Asylum, Gears of War, Borderlands
.

Unity

Unity Technologies,
: Android, BlackBerry, iOS, Linux, Mac, PS3, PS4,
Xbox 360, Xbox One, Windows phone, Wii U.
Unity 2D , 3D.
C#, JavaScript, -
BooScript ( Unity Technologies).
Xbox Wii u. BooScript
, C#/JS .

CryEngine

Crytek,
: Android, iOS, PC, PS3, PS4, Xbox 360, Xbox One, Wii U
CryEngine ,
. $10 .

Ainetoo

2.0 UNITY ENGINE 5.0 UNREAL ENGINE 4


Unity (- Unity3D)
(IDE) ,
. Unity Technologies David Helgason.
Unity ,
, , ,
Unity
.
Unity (1.0.0) : David Helgason, Joachim Ante
Nicholas Francis. 6 , 2005
.
.

, : ,
drag-and-drop . Unity
Mac OS X,
. (5.0.1) Linux,
Windows, Mac OS, (Android, iOS, BlackBerry, Windows
8,10) (PS3,PS4,Xbox one, Xbox 360, WiiU). -
, Unity web-player.
64- , Unity 32 . Unity ,
Unreal (.
5).

Unreal engine 1998 , Epic


Games.
Unreal. 4 Unreal engine. Unity
Unreal . Unreal
,
6

Ainetoo

,
(: Steam, UPlay), .
(. 5)
:
1)

1, ,

, ,
, .
, ,
1998 .
2)

.
. Karma physics,
.
PS2, Xbox, GameCube .

3)

(DirectX 9/10 OpenGL 2/3),


(PlayStation 3 Xbox 360).
( )
. Karma
PhysX AEGIA. Ambient occlusion, .
4)

4- Unreal 3.5,

, , ,
$3000 .

Ainetoo

2.1 Unity
Unity 3.0 (2011 ),
. 17
, Unity3D.
,
. - .
2015 ,
2011 , , Unity
.

Ainetoo

3.0. UNITY UNREAL


3.1 Unity
Unity .
(Project Browser), (Inspector),
(Game view), (Scene view) (Hierarchy).
3.1.1
(assets)
Unity .
Finder Mac OS X Explorer Windows.
, (. 1)
.

( 1 Project browser)

Ainetoo

3.1.2

.
. -
(: ,
, , ). (. 2)
.

( 2 Inspector)

10

Ainetoo

3.1.3
(. 3)
, ,

.

( 3 )

3.1.4
(. 4) .
.
, 3D - 2D
.

( 4 )
11

Ainetoo

3.1.5
(. 5),
.
. ,
.

( 5 )

12

Ainetoo

3.2 Unreal
UDK .
5 UDK. :
(Toolbar), / (View port), (Details),
(Content browser), (Modes). Unreal
development kit Unity , . (.
6)

( 6 UDK Unity)
3.2.1
Unreal engine
Unreal.
. (. 7)

( 7 - )

13

Ainetoo

3.2.2 /
/ (. 8)
. Real-time
,
.
,
.
Unity.

( 8 /)
3.2.3
Unity ,
,

. (. 6)

14

Ainetoo

3.2.4
, , ,
Unreal.
, .
, , , .
. (. 9)

( 9 )
3.2.5
; Place,
Mesh paint, Landscape, Foliage, Geometry editing.
()
.

( 10 )

15

Ainetoo

3.3 Unity
,
. :
, ,

. .
(CAD).
, 1/3 Unity
.
3.4
Unity, ,
,
, .
, . Unity
: , ,
, -.
Unity iOS, Android, BlackBerry, Windows Phone 8.
Windows, Mac OS,
Linux ( Ubuntu, , -
).
32- 64- . Mac OS
64- 64 , 32-
32- . ,
; Unity Web Player, Google Native Client - Flash. Flash
( Unity 4.0).
Unreal ,
.
Unreal Windows, Linux, Mac OS, Xbox 360, PS3, PS4, WiiU, Android, iOS,
PS Vita, Web.

16

Ainetoo

3.5
Unity
: Unity JavaScript ( UnityScript), C#
Boo.
, .
. Monodevelop,
. Mono Microsoft .NET .
.
Unity
, public.
, .
,
, , .
:

( 6. John Haas)
Unreal C++,
(Blueprint) (. 7).
C++,
, ..
,

17

Ainetoo

. .
.
3.5.1 UnityScript
UnityScript Javascript,
.
UnityScript, UnityScript
. Unity Unity.
, JavaScript,
Javascript Unity,
.
3.5.2 C#
UnityScript ,
C#, C#
. -
.
,
.

18

Ainetoo

3.5.3 BooScript
BooScript Python,
UnityScript (JavaScript).
,
.
3.5.4
3- ,
:
C#:
using UnityEngine;
using System.Collections;
public class ExampleSyntax : MonoBehaviour
{
int myInt = 5;
int MyFunction (int number)
{
int ret = myInt * number;
return ret;
}
}
UnityScript (JS):
#pragma strict
var myInt : int = 5;
function MyFunction (number : int) : int
{
var ret = myInt * number;
return ret;
}
Boo:
import UnityEngine
import System.Collections
public class ExampleSyntax(MonoBehaviour):
private myInt = 5
private def MyFunction(number as int) as int:
ret as int = (myInt * number)
return ret
19

Ainetoo

3.5.5
Unity C# Unreal C++,
.
Unity C#
using UnityEngine;
using System.Collections;
public class MyComponent : MonoBehaviour
{
int Count;
// Use this for initialization.
void Start ()
{
Count = 0;
}
// Update is called once per frame.
void Update ()
{
Count = Count + 1;
Debug.Log(Count);
}
}

20

Ainetoo

Unreal C++
#pragma once
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"
UCLASS()
class AMyActor : public AActor
{
GENERATED_BODY()
int Count;
// Sets default values for this actor's properties.
AMyActor()
{
// Allows Tick() to be called
PrimaryActorTick.bCanEverTick = true;
}
// Called when the game starts or when spawned.
void BeginPlay()
{
Super::BeginPlay();
Count = 0;
}
// Called every frame.
void Tick(float DeltaSeconds)
{
Super::Tick(DeltaSeconds);
Count = Count + 1;
GLog->Log(FString::FromInt(Count));
}
};

21

Ainetoo

4.0
Unity,
SourceEngine, CryEngine, AnarchyEngine, XNA
Unreal engine (UDK). (Unreal)
Epic games, :
Android, iOS, HTML5, Linux, Mac, Oculus, PC, PS3-4, SteamOS, Xbox, Windows phone.

,
. Unity 3D
2D , Unity
. :

22

Ainetoo

4.1 Unity Unreal (. 6)


4.1.1 Unreal Engine
Unreal Unity,
Unity (. 1). .
.
. , .
4.1.2 Unity Engine
Unreal Development Kit (. 2).
- 3D 2D,
.
. (
Unity ). Unity
. Unity .
(. 4)

( 6)
23

Ainetoo

4.2 Unity Unreal (. 7)


4.2.1 Unreal Engine
Unreal engine
(1500 USD).
.
.
4.2.2 Unity Engine
Unity UDK. ,
. .

( 7)

24

Ainetoo

4.2.2 Unreal engine


Unreal engine
(1500 USD).
.
.
4.3 Unity Engine Unreal
Unity . (. 3)
.
,
Unity Technologies
. Unity
. ;
-


UnityCloud




Unity Technologies


Asset Store 11
Unity 5.0

Unreal engine 4
3000 USD ,
(1500 USD)
Epic games.

25

Ainetoo

5.0
Unity, , Unreal, ,
Unity ,
3D 2D
(. 4).

. 2D,
, ,
, . Unreal

/ ,
.

26

Ainetoo

6.0

1. Jon Brodkin, 2014. [Online]


http://slashdot.org/topic/cloud/how-unity3dbecome-a-game-development-beast
2. David Helgason, 2005. [Online]
http://forum.unity3d.com/threads/56-Unity-1-0-isshipping
3. Ed Fear, 2009.
http://www.develop-online.net/analysis/united-theystand/0116643
4. Unity Technologies. "Effortlessly Unleash Your Game on the World's Hottest Platforms."
http://unity3d.com/unity/multiplatform
5. Unity Technologies. "C# VS JS VS BOO [Online]
https://unity3d.com/learn/tutorials/modules/beginner/scripting/c-sharp-vs-javascript-syntax
6. Unity Technologies. "Unity Scripting." 2015
http://unity3d.com/unity/workflow/scripting
7. Helgason, David. "Sunsetting Flash." Unity Technologies Blog. 2014.
http://blogs.unity3d.com/2013/04/23/sunsetting-flash/
8. Unity Technologies. "The Unity Editor." [Online]
https://unity3d.com/unity/workflow/integrated-editor
9. Unity Technologies. "UnityScript versus JavaScript." Unify Community 2015.
http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScript
10. Unity Technologies. "Unity Scripting." 2015.
http://unity3d.com/unity/workflow/scripting
11. Unity Games. "About Us 2015.
http://www.unitygames.com/about-us/
27

Ainetoo

12. OnlineDesignTeacher Blog. UDK or Unity [Online]


http://onlinedesignteacher.blogspot.com/2014/03/udk-or-unity-which-is-better.html
13. iTalk slideshow Unity vs UDK [Online]
http://www.slideshare.net/ittalk/unity-udk-paforittalkwpresentersnoteswovideo
14. Wikipedia article. Unity game engine 2015.
http://en.wikipedia.org/wiki/Unity_%28game_engine%29
15. Develop-online. United they stay [Online]
http://www.develop-online.net/analysis/united-they-stand/0116643
16. Unreal documentation. Code comparison
https://docs.unrealengine.com/latest/INT/GettingStarted/FromUnity/index.html?utm_source=l
auncher&utm_medium=ue&utm_campaign=uelearn
17. Unreal documentation [Online]
https://docs.unrealengine.com/latest/INT/index.html
18. Unreal for Unity developers 2015.
https://docs.unrealengine.com/latest/INT/GettingStarted/FromUnity/index.html?utm_source=l
auncher&utm_medium=ue&utm_campaign=uelearn
19. Wikipedia. Unreal engine
http://en.wikipedia.org/wiki/Unreal_Engine
20. Adrian HERWIG and Philip PAAR. Game Engines
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.75&rep=rep1&type=pdf

28

Ainetoo

7.0
1. Unity Unreal
( Unity engine, Unreal engine)

29

Ainetoo

2. UI Unreal engine Unity Engine

30

Ainetoo

3. Unity Engine

31

Ainetoo

4. Unity engine

32

Ainetoo

5. Unreal Unity

33

Ainetoo

6. Unreal engine Details

34

Ainetoo

7. Unreal
C++.

35