Upload
aleksei-dmitrijev
View
153
Download
0
Embed Size (px)
DESCRIPTION
My university project.
Citation preview
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
4
.
, ,
.
, , .
.
. 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
5
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
6
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
,
Ainetoo
7
,
(: 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
8
2.1 Unity
Unity 3.0 (2011 ),
. 17
, Unity3D.
,
. - .
2015 ,
2011 , , Unity
.
Ainetoo
9
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
10
3.1.2
.
. -
(: ,
, , ). (. 2)
.
( 2 Inspector)
Ainetoo
11
3.1.3
(. 3)
, ,
.
( 3 )
3.1.4
(. 4) .
.
, 3D - 2D
.
( 4 )
Ainetoo
12
3.1.5
(. 5),
.
. ,
.
( 5 )
Ainetoo
13
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 - )
Ainetoo
14
3.2.2 /
/ (. 8)
. Real-time
,
.
,
.
Unity.
( 8 /)
3.2.3
Unity ,
,
. (. 6)
Ainetoo
15
3.2.4
, , ,
Unreal.
, .
, , , .
. (. 9)
( 9 )
3.2.5
; Place,
Mesh paint, Landscape, Foliage, Geometry editing.
()
.
( 10 )
Ainetoo
16
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.
Ainetoo
17
3.5
Unity
: Unity JavaScript ( UnityScript), C#
Boo.
, .
. Monodevelop,
. Mono Microsoft .NET .
.
Unity
, public.
, .
,
, , .
:
( 6. John Haas)
Unreal C++,
(Blueprint) (. 7).
C++,
, ..
,
Ainetoo
18
. .
.
3.5.1 UnityScript
UnityScript Javascript,
.
UnityScript, UnityScript
. Unity Unity.
, JavaScript,
Javascript Unity,
.
3.5.2 C#
UnityScript ,
C#, C#
. -
.
,
.
Ainetoo
19
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
Ainetoo
20
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);
}
}
Ainetoo
21
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));
}
};
Ainetoo
22
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
. :
Ainetoo
23
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)
Ainetoo
24
4.2 Unity Unreal (. 7)
4.2.1 Unreal Engine
Unreal engine
(1500 USD).
.
.
4.2.2 Unity Engine
Unity UDK. ,
. .
( 7)
Ainetoo
25
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.
Ainetoo
26
5.0
Unity, , Unreal, ,
Unity ,
3D 2D
(. 4).
. 2D,
, ,
, . Unreal
/ ,
.
Ainetoo
27
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/
Ainetoo
28
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
Ainetoo
29
7.0
1. Unity Unreal
( Unity engine, Unreal engine)
Ainetoo
30
2. UI Unreal engine Unity Engine
Ainetoo
31
3. Unity Engine
Ainetoo
32
4. Unity engine
Ainetoo
33
5. Unreal Unity
Ainetoo
34
6. Unreal engine Details
Ainetoo
35
7. Unreal
C++.