1
2
Android SDK
3
• Ігри можна писати швидко і просто;
• Звична мова та середовище.
• Велика кількість прикладів і готових рішень;
• Одна технологія для всіх платформ;
Чого хотілось?
4
5
Переваги
Простота;
Приклади і ком’юніті;
Java, Native Android;
Розширення (box2d, multiplayer, tiled map).
6
Entity
Sprite
...
AnimatedSprite
Wall
Character
Player Zombie
Tree
7
Scene
Sprite
Entity
AnimatedSprite
Entity
Sprite
AnimatedSprite AnimatedSprite
8
0,0
SpriteSprite
(3,3)
(1,1)
x
y
9
10
Tiled Map Editor
11
Низька швидкодія;
Не достатня гнучкість;
Одноплатформеність (Android);
Застарілість.
Недоліки
12
13
Швидкісь;
Гнучкість;
Java;
Кросплатфоменість;
Приклади і ком’юніті.
Переваги
14
0,0
Sprite
x
y
(3,3)
15
Scene2d
Actor
GroupWidget
Bonus
SoldierLabel Table
16
Stage
Actor
Group
Actor
Group
Group
Actor Actor
Scene2d
17
Scene2d
18
Scene2d
19
Компонентна система сутностей("Component-Oriented", or
"Component-Entity System", or "Entity/Component System" /
"ECS")
20
Entity
Enemy
FootEnemy FlyingEnemy
ShootingEnemy
HelicopterSoldier
??????
21
TransformComponet
EnemyComponent
FootComponent
FlyingComponent
ShootingComponent
Soldier
Helicopter
22
Ashley
23
Ashley
24
Ashley
25
Universal Tween Engine
26
Universal Tween Engine
27
Universal Tween Engine
28
Недоліки
Складність;
Низька швидкість розробки;
Неповноціна кросплатформеність.
29
30
Переваги
Редактор Unity;
Кросплатформеність;
Низький поріг входження
Asset Store
31
0,0
x
y
(-3,-3)
(-1,-1)
32
33
34
35
Недоліки
Ціна;
MonoDevelop;
????
36
Дякую за увагу!