-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODOs.txt
70 lines (50 loc) · 1.9 KB
/
TODOs.txt
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
64
65
66
67
68
69
70
## TODOs & Wishlist ##
Known bugs:
> Sometimes the actor is stuck, not moving, and changing its direction:
> This issue rarely happens.
> This issue happens when the position of the actor is out of their
movement borders.
> Energy shield issues:
> Energy shield activation sprites placement.
> Vertical borders for moving actors are buggy, such as snakes.
> Cannot correctly persist vertical moving actors
when they are not initially in a game level.
Future Improvements:
> General:
> Consider avoiding putting items inside platforms.
> Player movement:
> Maybe add double and triple jumps instead of big jumps.
> Tutorial 101:
> Maybe, allow starting the tutorial level from any level to review basic gameplay mechanics.
> Levels creation:
> Consider creating the levels gradually:
> Right now, all the levels are created when starting
or continuing a game.
> Persistence:
> When using persistence, do not create actors that
will be killed anyway when loading the saved game data.
> Initialize random attributes of some actors only once,
instead of calculating the value at instantiation
and changing them later with the persisted information.
> Settings:
> Allow users to use a gamepad.
> Let users introduce their names.
> Screen to show scores.
> Game play:
> Add elements, more magic spells and more skills.
> Improve level up system
> Clean code and refactoring improvements:
> Add more comments and documentation to the code.
> Refactor game input events management.
> Improve data models.
> Refactor the settings module.
> Consider to:
> Create player action ?
> :let_npc_talk::npc_id:=
> Create txt msgs filled so they are easy to see?
> Create txt msgs system?
> For example, npc.msg_next()
> Add cutscene with a parametrized message
> Ex: "Tow days later..."
> Create fade fall out effect we could use in cutscenes.
..