forked from phinolex/Tap-Tap-Adventure
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Notes.txt
49 lines (40 loc) · 1.92 KB
/
Notes.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
TTA To-Do List:
- Directly download map data from the server.
- Save player orientation upon logout.
- Review combat and test out PvP
- Load projectiles prior to attacking if necessary.
- Multi-combat smoothening
- Add experience bar under abilities
- Move container down on mobile
- Fix combat initialization delay
- Implement quick actions - for hotkey
Finished:
- Convert the getPlayerData(player) method from MySQL to be directly inputted into query(``, {}); ✓
- Automate the MySQL database selection and creation process. ✓
- Music areas will be handled server sided - we must take as much load off the client as possible. ✓
- Move ornament to Vars.css ✓
- Add 'extra' to parsing of tiles ✓
- Use underscore for rendering ✓
- Fix the third scale ✓
- Finish basic tile-map rendering ✓
- Begin entity-rendering and distribution of sprites (scales accordingly) ✓
- Fix spam click attack ✓
- Implement auto-retaliation ✓
- Have combat sync up from other's perspectives (pushToOthers) ✓
- Implement projectiles and ranged combat ✓
- Add the info manager from TTA ✓
- Format combat code and smoothen it out ✓
- Implement range in combat styles ✓
- MySQL Saving and Loading ✓
- Change the notification screen for mobile devices ✓
- Inventory Container ✓
- Get proper button interfaces for "Login," "New Character" and "Back." ✓
- Multi-page profile ✓
- Drops ✓
- Fix keyboard movement while attacking ✓
- Add close button to interfaces ✓
- Combat Formula improvements ✓
- Handle Player death ✓
Reasoning:
- Have the pathfinder and movement client sided because the server is capable of verifying whether the player position is valid. The movement should be sent to the server when animation is done and calculated (in the future) for accuracy.
- The combat is based on each entity, and thus it allows full control over what that entity does, removing the need to have to parse through every entity in the world.