Quellcode durchsuchen

Roadmap general update

Lily Carpenter vor 9 Jahren
Ursprung
Commit
ed062362d1
1 geänderte Dateien mit 108 neuen und 11 gelöschten Zeilen
  1. 108 11
      docs/roadmap.org

+ 108 - 11
docs/roadmap.org

@@ -12,54 +12,151 @@ Each version will be tagged upon being considered complete
12 12
 
13 13
 * Versions
14 14
 ** 0.0
15
-*** TODO Ask #lispgames for feedback on this roadmap.
15
+*** TODO Ask #lispgames for feedback on this roadmap.           :realworld:
16 16
 :PROPERTIES:
17 17
 :Effort:   1
18 18
 :END:
19
-*** TODO Figure out a name for the game
19
+*** TODO Figure out a name for the game                         :realworld:
20 20
 :PROPERTIES:
21 21
 :Effort:   1
22 22
 :END:
23
-*** TODO Go through opengl tutorials to become more comfortable
23
+*** TODO Go through opengl tutorials to become more comfortable :realworld:
24 24
 :PROPERTIES:
25 25
 :Effort:   60
26 26
 :END:
27
+*** TODO Read through http://gameprogrammingpatterns.com/contents.html :realworld:
28
+:PROPERTIES:
29
+:Effort:   20
30
+:END:
27 31
 ** 0.1
28
-*** TODO Implement basic OpenGL 2D graphics system with tiles and placeholder graphics. Should be overhead view, not isomorphic. Similar to dwarf fortress.
32
+*** TODO Implement basic OpenGL 2D graphics system with tiles and placeholder graphics. Should be overhead view, not isomorphic. Similar to dwarf fortress. :client:
29 33
 :PROPERTIES:
30 34
 :Effort:   40
31 35
 :END:
32
-*** TODO Implement basic player character with movement and basic melee and ranged attack (no RNG yet, just standard) as well as health.
36
+**** Possibly use someone else's engine, though that loses some learning value.
37
+*** TODO Implement basic player character with movement and basic melee and ranged attack (no RNG yet, just standard) as well as health. :client:
33 38
 :PROPERTIES:
34 39
 :Effort:   20
35 40
 :END:
36
-*** TODO Create basic static map to play around in. Implement this by creating a map format to save maps and loading it. Should have walls, nothing else.
41
+*** TODO Create basic static map to play around in. Implement this by creating a map format to save maps and loading it. Should have walls, nothing else. :client:
37 42
 :PROPERTIES:
38 43
 :Effort:   10
39 44
 :END:
40
-*** TODO Add basic tile based collision so player can't exit map nor collide with walls.
45
+*** TODO Add basic tile based collision so player can't exit map nor collide with walls. :client:
41 46
 :PROPERTIES:
42 47
 :Effort:   20
43 48
 :END:
44
-*** TODO Create basic config. Basic player stats (health, attack damage) should exist.
49
+*** TODO Create basic config. Basic player stats (health, attack damage) should exist. :client:
45 50
 :PROPERTIES:
46 51
 :Effort:   10
47 52
 :END:
48
-*** TODO Create one enemy, dummy with melee attack and health. Make sure it also has collision. No AI needed for this version, just a punching bag.
53
+*** TODO Create one enemy, dummy with melee attack and health. Make sure it also has collision. No AI needed for this version, just a punching bag. :client:
49 54
 :PROPERTIES:
50 55
 :Effort:   10
51 56
 :END:
52
-**** Training dummy graphic would be good. Perhaps an auto regtaliate attack to test out combat better?
57
+**** Training dummy graphic would be good. Perhaps an auto retaliate attack to test out combat better?
53 58
 ** 0.2
54
-*** TODO Ask on #lispgames for feedback on version 0.1.
59
+*** TODO Ask on #lispgames for feedback on version 0.1.         :realworld:
55 60
 :PROPERTIES:
56 61
 :Effort:   1
57 62
 :END:
63
+*** TODO Implement #lispgames feedback that I like. :client:server:
64
+:PROPERTIES:
65
+:Effort:   20
66
+:END:
67
+*** TODO Move game to basic client <-> server model over local sockets. :client:server:
68
+:PROPERTIES:
69
+:Effort:   80
70
+:END:
71
+**** The only reason this is so early is to attempt to avoid coding myself into a corner.
72
+**** Long term I want this to be protocol agnostic and allow multi clients per a server.
58 73
 ** 0.3
74
+*** TODO Ask on #lispgames for feedback on version 0.2.         :realworld:
75
+:PROPERTIES:
76
+:Effort:   1
77
+:END:
78
+*** TODO Implement #lispgames feedback that I like. :client:server:
79
+:PROPERTIES:
80
+:Effort:   20
81
+:END:
82
+*** TODO Flesh out character design ideas, start prototyping in org-mode/paper/whiteboard character talents. :realworld:
83
+:PROPERTIES:
84
+:Effort:   20
85
+:END:
86
+*** TODO Add items                                                   :server:
87
+:PROPERTIES:
88
+:Effort:   20
89
+:END:
90
+*** TODO Add some items to static map.                               :server:
91
+:PROPERTIES:
92
+:Effort:   1
93
+:END:
94
+*** TODO Add item placeholder graphics and text. :client:
95
+*** TODO Add inventory to player/enemies.                          :server:
96
+*** TODO Add inventory view                                        :client:
97
+*** TODO Add ability for player to pickup items                    :client:
98
+**** The server side of this should have been done in Add inventory to player/enemies above.
99
+*** TODO Add basic AI enemy that will attack and run away. :server:
59 100
 ** 0.4
101
+*** TODO Ask on #lispgames for feedback on version 0.3.         :realworld:
102
+:PROPERTIES:
103
+:Effort:   1
104
+:END:
105
+*** TODO Implement #lispgames feedback that I like. :client:server:
106
+:PROPERTIES:
107
+:Effort:   20
108
+:END:
60 109
 ** 0.5
110
+*** TODO Ask on #lispgames for feedback on version 0.4.         :realworld:
111
+:PROPERTIES:
112
+:Effort:   1
113
+:END:
114
+*** TODO Implement #lispgames feedback that I like. :client:server:
115
+:PROPERTIES:
116
+:Effort:   20
117
+:END:
61 118
 ** 0.6
119
+*** TODO Ask on #lispgames for feedback on version 0.5.         :realworld:
120
+:PROPERTIES:
121
+:Effort:   1
122
+:END:
123
+*** TODO Implement #lispgames feedback that I like. :client:server:
124
+:PROPERTIES:
125
+:Effort:   20
126
+:END:
62 127
 ** 0.7
128
+*** TODO Ask on #lispgames for feedback on version 0.6.         :realworld:
129
+:PROPERTIES:
130
+:Effort:   1
131
+:END:
132
+*** TODO Implement #lispgames feedback that I like. :server:client:
133
+:PROPERTIES:
134
+:Effort:   20
135
+:END:
63 136
 ** 0.8
137
+*** TODO Ask on #lispgames for feedback on version 0.7.         :realworld:
138
+:PROPERTIES:
139
+:Effort:   1
140
+:END:
141
+*** TODO Implement #lispgames feedback that I like. :server:client:
142
+:PROPERTIES:
143
+:Effort:   20
144
+:END:
64 145
 ** 0.9
146
+*** TODO Ask on #lispgames for feedback on version 0.8.         :realworld:
147
+:PROPERTIES:
148
+:Effort:   1
149
+:END:
150
+*** TODO Implement #lispgames feedback that I like. :server:client:
151
+:PROPERTIES:
152
+:Effort:   20
153
+:END:
65 154
 ** 1.0
155
+*** TODO Ask on #lispgames for feedback on version 0.9.         :realworld:
156
+:PROPERTIES:
157
+:Effort:   1
158
+:END:
159
+*** TODO Implement #lispgames feedback that I like. :client:server:
160
+:PROPERTIES:
161
+:Effort:   20
162
+:END: