36
1

«Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

Embed Size (px)

DESCRIPTION

Доповідач — Антон Бевза. Провідний розробник мобільних ігор (Galaxy Recon, Nizam, Swell Floop) студії stfalcon.com, спортсмен та кіноман.

Citation preview

Page 1: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

1

Page 2: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

2

Android SDK

Page 3: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

3

• Ігри можна писати швидко і просто;

• Звична мова та середовище.

• Велика кількість прикладів і готових рішень;

• Одна технологія для всіх платформ;

Чого хотілось?

Page 4: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

4

Page 5: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

5

Переваги

Простота;

Приклади і ком’юніті;

Java, Native Android;

Розширення (box2d, multiplayer, tiled map).

Page 6: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

6

Entity

Sprite

...

AnimatedSprite

Wall

Character

Player Zombie

Tree

Page 7: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

7

Scene

Sprite

Entity

AnimatedSprite

Entity

Sprite

AnimatedSprite AnimatedSprite

Page 8: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

8

0,0

SpriteSprite

(3,3)

(1,1)

x

y

Page 9: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

9

Page 10: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

10

Tiled Map Editor

Page 11: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

11

Низька швидкодія;

Не достатня гнучкість;

Одноплатформеність (Android);

Застарілість.

Недоліки

Page 12: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

12

Page 13: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

13

Швидкісь;

Гнучкість;

Java;

Кросплатфоменість;

Приклади і ком’юніті.

Переваги

Page 14: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

14

0,0

Sprite

x

y

(3,3)

Page 15: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

15

Scene2d

Actor

GroupWidget

Bonus

SoldierLabel Table

Page 16: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

16

Stage

Actor

Group

Actor

Group

Group

Actor Actor

Scene2d

Page 17: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

17

Scene2d

Page 18: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

18

Scene2d

Page 19: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

19

Компонентна система сутностей("Component-Oriented", or

"Component-Entity System", or "Entity/Component System" /

"ECS")

Page 20: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

20

Entity

Enemy

FootEnemy FlyingEnemy

ShootingEnemy

HelicopterSoldier

??????

Page 21: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

21

TransformComponet

EnemyComponent

FootComponent

FlyingComponent

ShootingComponent

Soldier

Helicopter

Page 22: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

22

Ashley

Page 23: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

23

Ashley

Page 24: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

24

Ashley

Page 25: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

25

Universal Tween Engine

Page 26: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

26

Universal Tween Engine

Page 27: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

27

Universal Tween Engine

Page 28: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

28

Недоліки

Складність;

Низька швидкість розробки;

Неповноціна кросплатформеність.

Page 29: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

29

Page 30: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

30

Переваги

Редактор Unity;

Кросплатформеність;

Низький поріг входження

Asset Store

Page 31: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

31

0,0

x

y

(-3,-3)

(-1,-1)

Page 32: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

32

Page 33: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

33

Page 34: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

34

Page 35: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

35

Недоліки

Ціна;

MonoDevelop;

????

Page 36: «Досвід розробки мобільних ігор на AndEngine, libGDX і Unity: переваги і недоліки»

36

Дякую за увагу!