-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO
57 lines (48 loc) · 1.39 KB
/
TODO
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
NEXT:
Come up with strategy for client.
TODO:
FUN:
AI improvement
respawn
zone looks at spawn.respawn on add_spawn.
if dead, schedule respawn.
scheduler mixin?
BIG:
multiplayer
clients will simply pass input and render screen
server will handle all logic.
screen
Curses Improvements.
Needs scrolling/pads
ui
inventory
spells
items
skills
game mechanics
stats, etc.
add randomness to stat exchange
ray casting (so can't see through walls.)
rewrite enemy AI so that it's not ghetto
(i.e. one action at a time. in a loop on tick)
simple factions (guards shouldn't attack players, but other mobs.)
PERFORMANCE:
routing too slow.
noise function could be multiprocess. low priority.
TINY:
auto attack
mobs shouldn't attack characters that are too high a level
waypoints
list of waypoints.
chase next waypoint.
(move_to faraway coord function?
DONE
terrain
each server will have randomly generated world/terrain, but it will be constant after
set number of zones, connections, and type (wilderness, city, dungeon)
TODO DONE line x line review of port. (should output be (-1, 1)?)
TOOO pythonize
BUGS:
NOTES:
each instance of the server will host 1 zone.
servers will need to pass characters from one to the other.