/
todo.txt
48 lines (40 loc) · 1.2 KB
/
todo.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
Registration
Track bandwidth and storage
PayPal and Bitcoin interface
https://en.bitcoin.it/wiki/Bitcoind
https://github.com/jb55/node-bitcoin
http://blog.james-carr.org/2010/07/24/payflow-pro-api-released-for-nodejs/
npm install payment-paypal-payflowpro
Player appearance.
Upload right/left/front/back images.
Size limitation.
Maze creation.
Access control
Bans
Age limitations
Wall hangings.
walls[i][j].side (front, back, right, left)
transformation to do perspective on image
Objects
Bot language
Forth-like, simple stack machine with words that operate on it.
Syntax: strings, numbers, .<property>, =<property>, '<word>
Words: {}, [], ref, set, +, -, *, /, %, ^,
do, def/end, if/else/elseif/end
this: current word, for (tail) recursion
Nested word-binding environment.
Libraries provided by users.
Primitives provided by jsMaze
Bullets
Gambling
Sound
Should hear bullet firing even if not looking at it.
Same as hearing other players move.
sound volume stored in cookie
Move, turn for other players, volume reduced by distance
Silent if done slowly
Chat
Mention nick in chat
Death - Add Wilhelm scream
Scrollback for chat
Web links