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 [Link];
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 [Link]
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 [Link];
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;
[Link](Count);
}
}
20
Ainetoo
Unreal C++
#pragma once
#include "GameFramework/Actor.h"
#include "[Link].h"
UCLASS()
class AMyActor : public AActor
{
GENERATED_BODY()
int Count;
// Sets default values for this actor's properties.
AMyActor()
{
// Allows Tick() to be called
[Link] = 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]
[Link]
2. David Helgason, 2005. [Online]
[Link]
3. Ed Fear, 2009.
[Link]
4. Unity Technologies. "Effortlessly Unleash Your Game on the World's Hottest Platforms."
[Link]
5. Unity Technologies. "C# VS JS VS BOO [Online]
[Link]
6. Unity Technologies. "Unity Scripting." 2015
[Link]
7. Helgason, David. "Sunsetting Flash." Unity Technologies Blog. 2014.
[Link]
8. Unity Technologies. "The Unity Editor." [Online]
[Link]
9. Unity Technologies. "UnityScript versus JavaScript." Unify Community 2015.
[Link]
10. Unity Technologies. "Unity Scripting." 2015.
[Link]
11. Unity Games. "About Us 2015.
[Link]
27
Ainetoo
12. OnlineDesignTeacher Blog. UDK or Unity [Online]
[Link]
13. iTalk slideshow Unity vs UDK [Online]
[Link]
14. Wikipedia article. Unity game engine 2015.
[Link]
15. Develop-online. United they stay [Online]
[Link]
16. Unreal documentation. Code comparison
[Link]
auncher&utm_medium=ue&utm_campaign=uelearn
17. Unreal documentation [Online]
[Link]
18. Unreal for Unity developers 2015.
[Link]
auncher&utm_medium=ue&utm_campaign=uelearn
19. Wikipedia. Unreal engine
[Link]
20. Adrian HERWIG and Philip PAAR. Game Engines
[Link]
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