aboutsummaryrefslogtreecommitdiff
path: root/src/doc/features.dox
blob: 3bcbffec02466430c07789b224cdaa6314f0ba7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// vim:ft=doxygen
/**

\htmlonly
<style>
table.memberdecls,
.groupheader
{ display: none; }
ul,
li
{ margin: 1ex 0pt; }
</style>
\endhtmlonly

\defgroup feature Features
\brief Engine components

This page lists engine features and contains usage instructions for each
feature.

- Basics
	- \todo Hello world / engine initialization

	- \ref feature_config \n\copybrief feature_config

- Scenes
	- \ref feature_scene \n\copybrief feature_scene
	- \todo Navigating between scenes

- Input
	- \todo Key/Mouse events (w/ Script)

- Actors / game objects
	- \ref feature_gameobject \n\copybrief feature_gameobject

- \todo HUD

- Animation
	- \todo Animation using spritesheet

	- \todo Particle effects

- Save data
	- \todo SaveManager usage

- Audio
	- \todo Playing sound effects

	- \todo Adding background music to a scene

- \todo AI

- \todo Physics

- Scripting
	- \ref feature_script \n\copybrief feature_script
	- \ref feature_script_ecs \n\copybrief feature_script_ecs

	- \todo Subscribing to *any* event inside Script

- \todo Replay

*/