]> cvs.zerfleddert.de Git - micropolis/blame - src/ROADMAP.txt
Linux pkg-config needs double dashes.
[micropolis] / src / ROADMAP.txt
CommitLineData
6a5fa4e0
MG
1========================================================================
2
3Roadmap of the Micropolis source code.
4
5========================================================================
6
7Micropolis designed and implemented by Will Wright,
8Unix porting, optimization and multi player user interface design
9by Don Hopkins (dhopkins@DonHopkins.com), for DUX Software.
10
11========================================================================
12
13Documentation:
14
15 manual
16 User manual and help page templates.
17
18 src/notes
19 Notes, to-do lists, lists of potential bugs to work on, and screen
20 snapshots.
21
22Resources:
23
24 res
25
26 Resources, data, TCL code, etc.
27
28 Modified standard TCL/Tk widget libraries to support multiple
29 displays, by removing uses of global variables, and instead
30 storing screen-specific data in tk_priv map,
31 keyed by "<variable>@<screen>" where screen is
32 "[winfo screen $w]", the screen identifier.
33
34 Data files:
35 hexa.112
36 hexa.232
37 hexa.384
38 hexa.385
39 hexa.386
40 hexa.387
41 hexa.388
42 hexa.456
43 hexa.544
44 hexa.563
45 hexa.999
46
47 Scenarios:
48 snro.111
49 snro.222
50 snro.333
51 snro.444
52 snro.555
53 snro.666
54 snro.777
55 snro.888
56
57 String resources:
58 stri.202
59 stri.219
60 stri.301
61 stri.356
62
63 Audio files:
64 aaah.au
65 a.au
66 airport.au
67 beep.au
68 boing.au
69 bop.au
70 build.au
71 bulldoze.au
72 chalk.au
73 coal.au
74 com.au
75 computer.au
76 cuckoo.au
77 e.au
78 eraser.au
79 expl-hi.au
80 expl-low.au
81 fire.au
82 honk-hi.au
83 honk-low.au
84 honk-med.au
85 ignition.au
86 ind.au
87 monster.au
88 nuclear.au
89 o.au
90 oop.au
91 park.au
92 police.au
93 quack.au
94 query.au
95 rail.au
96 res.au
97 road.au
98 rumble.au
99 seaport.au
100 siren.au
101 skid.au
102 sorry.au
103 stadium.au
104 traffic.au
105 uhuh.au
106 unix.au
107 whip.au
108 wire.au
109 woosh.au
110 zone.au
111
112 Modified TCL/Tk standard library code:
113
114 button.tcl
115 Modified to support multiple displays.
116 menu.tcl
117 Modified to support multiple displays.
118 text.tcl
119 Modified to support multiple displays.
120 tk.tcl
121 Modified to support multiple displays.
122 buildidx.tcl
123 entry.tcl
124 init.tcl
125 listbox.tcl
126 mkindex.tcl
127 parray.tcl
128 tclinit.tcl
129 tkerror.tcl
130 wish.tcl
131 wishx.tcl
132 tclindex
133 tcl.tdx
134 tcl.tlb
135 tk.tdx
136 tk.tlb
137
138 Micropolis user interface code:
139
140 micropolis.tcl
141 Micropolis utilities and shared interface code.
142 help.tcl
143 Micropolis help messages.
144 wask.tcl
145 Ask question window.
146 wbudget.tcl
147 Budget window.
148 weditor.tcl
149 Map editor window.
150 weval.tcl
151 Evaluation window.
152 wfile.tcl
153 File open window.
154 wfrob.tcl
155 Frob window (dynamic zone finder sliders).
156 wgraph.tcl
157 Graph window.
158 whead.tcl
159 Head main application window.
160 whelp.tcl
161 Help window.
162 wmap.tcl
163 Map overview window.
164 wnotice.tcl
165 Notice message window.
166 wplayer.tcl
167 Add player window.
168 wscen.tcl
169 Choose scenario window.
170
171 Micropolis sound server code:
172
173 sound.tcl
174 Code loaded by sound server,
175 which runs in another process,
176 and is controlled via the TCL "send" command.
177 No longer used.
178 Sound should be built into Micropolis, using a modern standard sound library (and file formats).
179
180Base Libraries:
181
182 src/tcl
183 TCL language interpreter.
184 Free software.
185 Modified for unix porting.
186
187 src/tk
188 Tk user interface toolkit.
189 Free software.
190 Modified for unix porting, multiple display support, various extensions and bug fixes.
191 See src/notes/to.ouster (message about multiple display support),
192 src/notes/TkVersion (description of origin and changes in tk)
193
194 src/tclx
195 Useful extensions to TCL/Tk.
196 Free software.
197 Modified for unix porting.
198
199Micropolis source code:
200
201 src/sim
202
203 src/sim/terrain
204
205========================================================================
206Micropolis, Unix Version. This game was released for the Unix platform
207in or about 1990 and has been modified for inclusion in the One Laptop
208Per Child program. Copyright (C) 1989 - 2007 Electronic Arts Inc. If
209you need assistance with this program, you may contact:
210 http://wiki.laptop.org/go/Micropolis or email micropolis@laptop.org.
211
212This program is free software: you can redistribute it and/or modify
213it under the terms of the GNU General Public License as published by
214the Free Software Foundation, either version 3 of the License, or (at
215your option) any later version.
216
217This program is distributed in the hope that it will be useful, but
218WITHOUT ANY WARRANTY; without even the implied warranty of
219MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
220General Public License for more details. You should have received a
221copy of the GNU General Public License along with this program. If
222not, see <http://www.gnu.org/licenses/>.
223
224 ADDITIONAL TERMS per GNU GPL Section 7
225
226No trademark or publicity rights are granted. This license does NOT
227give you any right, title or interest in the trademark SimCity or any
228other Electronic Arts trademark. You may not distribute any
229modification of this program using the trademark SimCity or claim any
230affliation or association with Electronic Arts Inc. or its employees.
231
232Any propagation or conveyance of this program must include this
233copyright notice and these terms.
234
235If you convey this program (or any modifications of it) and assume
236contractual liability for the program to recipients of it, you agree
237to indemnify Electronic Arts for any liability that those contractual
238assumptions impose on Electronic Arts.
239
240You may not misrepresent the origins of this program; modified
241versions of the program must be marked as such and not identified as
242the original program.
243
244This disclaimer supplements the one included in the General Public
245License. TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, THIS
246PROGRAM IS PROVIDED TO YOU "AS IS," WITH ALL FAULTS, WITHOUT WARRANTY
247OF ANY KIND, AND YOUR USE IS AT YOUR SOLE RISK. THE ENTIRE RISK OF
248SATISFACTORY QUALITY AND PERFORMANCE RESIDES WITH YOU. ELECTRONIC ARTS
249DISCLAIMS ANY AND ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES,
250INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY,
251FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OF THIRD PARTY
252RIGHTS, AND WARRANTIES (IF ANY) ARISING FROM A COURSE OF DEALING,
253USAGE, OR TRADE PRACTICE. ELECTRONIC ARTS DOES NOT WARRANT AGAINST
254INTERFERENCE WITH YOUR ENJOYMENT OF THE PROGRAM; THAT THE PROGRAM WILL
255MEET YOUR REQUIREMENTS; THAT OPERATION OF THE PROGRAM WILL BE
256UNINTERRUPTED OR ERROR-FREE, OR THAT THE PROGRAM WILL BE COMPATIBLE
257WITH THIRD PARTY SOFTWARE OR THAT ANY ERRORS IN THE PROGRAM WILL BE
258CORRECTED. NO ORAL OR WRITTEN ADVICE PROVIDED BY ELECTRONIC ARTS OR
259ANY AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY. SOME
260JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF OR LIMITATIONS ON IMPLIED
261WARRANTIES OR THE LIMITATIONS ON THE APPLICABLE STATUTORY RIGHTS OF A
262CONSUMER, SO SOME OR ALL OF THE ABOVE EXCLUSIONS AND LIMITATIONS MAY
263NOT APPLY TO YOU.
Impressum, Datenschutz