Annotation of micropolis/src/ASSETS.txt, revision 1.1

1.1     ! root        1: Micropolis Assets:
        !             2: 
        !             3:   This is a list of required and optional assets for Micropolis. 
        !             4: 
        !             5:   As noted, some of them are for the current TCL/Tk based version of
        !             6:   Micropolis that we want to get out right away.  Others are for the more
        !             7:   advanced Python version that we're developing after releasing the
        !             8:   TCL/Tk version.
        !             9: 
        !            10:   The TCL/Tk version currently works ok with its current assets, and
        !            11:   these are just suggestions that would improve it but are not
        !            12:   necessary. The Python version is not yet fully designed or
        !            13:   implemented, and it will be more open-ended and powerful, so this is
        !            14:   just a rough estimate of the assets it will need. 
        !            15: 
        !            16:   User Interface Graphics and Icons
        !            17: 
        !            18:     These aren't all necessary, but it would be nice to have some of
        !            19:     them to make the interface look nicer, more graphical, and kid
        !            20:     friendly.
        !            21: 
        !            22:     The style should be international, kid oriented, big, bright,
        !            23:     saturated, simple. 
        !            24: 
        !            25:     Icons should look good and be readable when shown in desaturated
        !            26:     gray scale on the OLPC's monochrome screen in low power reflective
        !            27:     mode. The the brightness detail can be full resolution but the
        !            28:     color detail should be lower resolution by about half (not
        !            29:     depending on color detail as fine as brightness detail), because
        !            30:     of the nature of the OLPC's screen: 200 dots per inch monochrome
        !            31:     gray scale, with lower resolution color. For example, text on an
        !            32:     icon should be a noticeably different brightness than the
        !            33:     background color, instead of relying on color variation, which is
        !            34:     not as detailed and won't show up in monochrome mode.
        !            35: 
        !            36:     SVG is the idea source format, because it can be scaled to any
        !            37:     size, rendered with antialiased edges, and will be easily used in
        !            38:     the Python version. Illustrator exports SVG. For now the TCL/Tk
        !            39:     version can use versions of the SVG files converted to "XPM"
        !            40:     format (which I can do).
        !            41: 
        !            42:     Later, the Python user interface will require a bunch more icons
        !            43:     and graphics, depending on the user interface and features we
        !            44:     decide to support. It would be great to be able to use the same
        !            45:     SVG source graphics in the Python version, scaling them as
        !            46:     appropriate to adapt to the screen layout. We should revisit the
        !            47:     icons and graphics after we port Micropolis to Python.
        !            48: 
        !            49:     What follows is a complete list of graphics we could use in the
        !            50:     TCL/Tk version. SVG is ideal but PNG is sufficient for this time.
        !            51: 
        !            52:     Micropolis icon for use in Sugar user interface, in SVG or PNG. 
        !            53: 
        !            54:     Logos:
        !            55:       Micropolis logo
        !            56:       Micropolis lettering
        !            57:       OLPC Project logo
        !            58:       XO Laptop logo
        !            59:       Linux Penguin logo
        !            60:       Python Programming Language logo
        !            61: 
        !            62:     Small menu item icons for map overlay menus:
        !            63:       Zones
        !            64:         All
        !            65:        Residential
        !            66:        Commercial
        !            67:        Industrial
        !            68:        Transportation
        !            69:       Overlays
        !            70:         Population Density
        !            71:         Rate of Growth
        !            72:         Land Value
        !            73:         Crime Rate
        !            74:         Pollution Density
        !            75:         Traffic Density
        !            76:         Power Grid
        !            77:         Fire Coverage
        !            78:         Police Coverage
        !            79: 
        !            80:     Small menu item icons for File menu:
        !            81:       Save City
        !            82:       Save City as...
        !            83:       Add Player...
        !            84:       Choose City!
        !            85:       Quit Playing!
        !            86: 
        !            87:     Small menu item icons for Options menu:
        !            88:       Auto Budget
        !            89:       Auto Bulldoze
        !            90:       Disasters
        !            91:       Sound
        !            92:       Animation
        !            93:       Messages
        !            94:       Notices
        !            95: 
        !            96:     Small menu item icons for Disasters menu:
        !            97:       Monster
        !            98:       Fire
        !            99:       Flood
        !           100:       Meltdown
        !           101:       Air Crash
        !           102:       Tornado
        !           103:       Earthquake
        !           104: 
        !           105:     Small menu item icons for Time menu:
        !           106:       Pause
        !           107:       Slow
        !           108:       Medium
        !           109:       Fast
        !           110: 
        !           111:     Small menu item icons for Priority menu:
        !           112:       Flat Out!
        !           113:       Zoom Zoom
        !           114:       Whoosh Whoosh
        !           115:       Buzz Buzz
        !           116:       Putter Putter
        !           117:       Drip Drip
        !           118:       Snore Snore
        !           119: 
        !           120:     Small menu item icons for Windows menu (maybe the same as ones used in buttons):
        !           121:       Budget
        !           122:       Evaluation
        !           123:       Graph
        !           124: 
        !           125:     Small menu item icons for Map Options menu:
        !           126:       Auto Goto
        !           127:       Palette Panel
        !           128:       Chalk Overlay
        !           129: 
        !           130:     Small "OK" button for confirmation dialog buttons.
        !           131: 
        !           132:     Small "Cancel" button for confirmation dialog buttons.
        !           133: 
        !           134:     Large "Question" icon for dialogs asking questions (ok/cancel questions).
        !           135: 
        !           136:     Large "Notice" icon for notice window (informational).
        !           137: 
        !           138:     Large "Query" icon for zone query window (zone tricorder).
        !           139: 
        !           140:     Medium "Generate New City" icon for button to generate new city, on start screen.
        !           141: 
        !           142:     Medium Game Level icons for start screen radio buttons:
        !           143:       Easy
        !           144:       Medium
        !           145:       Hard
        !           146: 
        !           147:     Big "Load City" icon for load city dialog.
        !           148:     Meduim "Load City" icon for button to load city, on start screen.
        !           149: 
        !           150:     Big "Save City" icon for save city dialog.
        !           151:     Small "Save City" icon for button to save city.
        !           152: 
        !           153:     Big Evaluation icon for evaluation window. 
        !           154:     Small Evaluation icon for button to bring up evaluation window.
        !           155: 
        !           156:     Big Graph icon for graph window. 
        !           157:     Small Graph icon for button to bring up graph window.
        !           158: 
        !           159:     Big Simolean/Budget symbol for Budget window. 
        !           160:     Small Simolean/Budget symbol for button to bring up budget window.
        !           161: 
        !           162:     Big Quit symbol for Quit confirmation dialog.
        !           163:     Small Quit symbol for button to bring up Quit confirmation dialog.
        !           164: 
        !           165:     Big About symbol for About dialog.
        !           166:     Small About symbol for button to open About dialog.
        !           167: 
        !           168:     Big Choose City symbol for Choose City confirmation dialog.
        !           169:     Small Choose City symbol for button to open Choose City confirmation dialog.
        !           170: 
        !           171: 
        !           172:   Simulation and User Interface Sounds
        !           173: 
        !           174:     Right now it's using the original sounds, plus some interface
        !           175:     sounds I recorded. I can convert them to the format required by
        !           176:     the Linux sound interface we use. 
        !           177: 
        !           178:     I can supply a list of required interface sounds, but I think we
        !           179:     can go with the sounds we have right now without any trouble.
        !           180: 
        !           181:     Later, the Python version will require a bunch more sounds for its
        !           182:     user interface, which will depend on the user interface features
        !           183:     we decide to support. So we should revisit the sound effects
        !           184:     later once Micropolis is ported to Python. 
        !           185: 
        !           186:     To be authentic, I would like to use the original sounds that the
        !           187:     simulator made (like the Skywatch One helicopter), or re-record
        !           188:     high quality replacements. Maybe we can get Will to record a fresh
        !           189:     version of "Skywatch One reporting heavy traffic!" in his own
        !           190:     voice (he made that original sound) and the sound people can add
        !           191:     in the helicopter sound over his voice to re-create the original
        !           192:     sound at high quality. The other sounds could be re-made from
        !           193:     scratch without any problem or help from Will. 
        !           194: 
        !           195:     Voice overs reading the user interface text, notices, help text
        !           196:     and documentation would be great for pre-literate children. Would
        !           197:     need to be translated to other languages. 
        !           198: 
        !           199: 
        !           200:   Update Documentation
        !           201: 
        !           202:     I have translated the Micropolis manual to HTML. 
        !           203: 
        !           204:     It's the original version that applies to the multi player
        !           205:     X11/TCL/Tk version, which needs to be update in a few places where
        !           206:     it's specific about the user interface or installation instructions.
        !           207: 
        !           208:     It would benefit from some nice reformatting and CSS styles, as well
        !           209:     as some illustrations and screen snapshots.
        !           210: 
        !           211:     After we port Micropolis to Python, the interface-specific
        !           212:     documentation will have to be rewritten, re-illustrated, and then it
        !           213:     will have to be translated to different languages.
        !           214: 
        !           215:     The documentation consists of the following files:
        !           216: 
        !           217:     Index
        !           218:       Introduction
        !           219:       Tutorial
        !           220:       User Reference
        !           221:       Inside the Simulator
        !           222:       History of Cities and City Planning
        !           223:       Bibliography
        !           224:       Credits
        !           225: 
        !           226:     Help Text
        !           227: 
        !           228:       There are also HTML files corresponding to user interface help text.
        !           229:       The user interface components are tagged with help ids that are the
        !           230:       base names of html files. The existing HTML help files are just
        !           231:       placeholders that don't have any useful help text, and there are
        !           232:       some help files for user interface components and windows that have
        !           233:       since been removed, as well as some help files missing for user
        !           234:       interface components and windows that have been added.
        !           235: 
        !           236:       To finish implementing help, we need to go through the code and
        !           237:       identify all help tags and opportunities for adding missing help
        !           238:       tags to the user interface, then make all help files corresponding
        !           239:       to the existing tags, delete obsolete help files, and write all the
        !           240:       help text. It would be nice for the help text to hsve illustrations
        !           241:       of the corresponding windows and components in use.
        !           242: 
        !           243:       After we port Micropolis to Python, the help files will have to be
        !           244:       re-inventoried, rewritten, re-illustrated, and translated to
        !           245:       different languages.
        !           246: 
        !           247:     Courseware
        !           248: 
        !           249:       We need to include any Micropolis courseware or teacher's guides with
        !           250:       the documentation, and update it to relect the current user
        !           251:       interface.
        !           252: 
        !           253:       After we port Micropolis to Python, we will need to update the
        !           254:       courseware to reflect the features and user interface of the new
        !           255:       user interface.
        !           256: 
        !           257: --
        !           258: Micropolis, Unix Version.  This game was released for the Unix platform
        !           259: in or about 1990 and has been modified for inclusion in the One Laptop
        !           260: Per Child program.  Copyright (C) 1989 - 2007 Electronic Arts Inc.  If
        !           261: you need assistance with this program, you may contact:
        !           262:   http://wiki.laptop.org/go/Micropolis  or email  [email protected].
        !           263: 
        !           264: This program is free software: you can redistribute it and/or modify
        !           265: it under the terms of the GNU General Public License as published by
        !           266: the Free Software Foundation, either version 3 of the License, or (at
        !           267: your option) any later version.
        !           268: 
        !           269: This program is distributed in the hope that it will be useful, but
        !           270: WITHOUT ANY WARRANTY; without even the implied warranty of
        !           271: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        !           272: General Public License for more details.  You should have received a
        !           273: copy of the GNU General Public License along with this program.  If
        !           274: not, see <http://www.gnu.org/licenses/>.
        !           275: 
        !           276:             ADDITIONAL TERMS per GNU GPL Section 7
        !           277: 
        !           278: No trademark or publicity rights are granted.  This license does NOT
        !           279: give you any right, title or interest in the trademark SimCity or any
        !           280: other Electronic Arts trademark.  You may not distribute any
        !           281: modification of this program using the trademark SimCity or claim any
        !           282: affliation or association with Electronic Arts Inc. or its employees.
        !           283: 
        !           284: Any propagation or conveyance of this program must include this
        !           285: copyright notice and these terms.
        !           286: 
        !           287: If you convey this program (or any modifications of it) and assume
        !           288: contractual liability for the program to recipients of it, you agree
        !           289: to indemnify Electronic Arts for any liability that those contractual
        !           290: assumptions impose on Electronic Arts.
        !           291: 
        !           292: You may not misrepresent the origins of this program; modified
        !           293: versions of the program must be marked as such and not identified as
        !           294: the original program.
        !           295: 
        !           296: This disclaimer supplements the one included in the General Public
        !           297: License.  TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, THIS
        !           298: PROGRAM IS PROVIDED TO YOU "AS IS," WITH ALL FAULTS, WITHOUT WARRANTY
        !           299: OF ANY KIND, AND YOUR USE IS AT YOUR SOLE RISK.  THE ENTIRE RISK OF
        !           300: SATISFACTORY QUALITY AND PERFORMANCE RESIDES WITH YOU.  ELECTRONIC ARTS
        !           301: DISCLAIMS ANY AND ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES,
        !           302: INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY,
        !           303: FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OF THIRD PARTY
        !           304: RIGHTS, AND WARRANTIES (IF ANY) ARISING FROM A COURSE OF DEALING,
        !           305: USAGE, OR TRADE PRACTICE.  ELECTRONIC ARTS DOES NOT WARRANT AGAINST
        !           306: INTERFERENCE WITH YOUR ENJOYMENT OF THE PROGRAM; THAT THE PROGRAM WILL
        !           307: MEET YOUR REQUIREMENTS; THAT OPERATION OF THE PROGRAM WILL BE
        !           308: UNINTERRUPTED OR ERROR-FREE, OR THAT THE PROGRAM WILL BE COMPATIBLE
        !           309: WITH THIRD PARTY SOFTWARE OR THAT ANY ERRORS IN THE PROGRAM WILL BE
        !           310: CORRECTED.  NO ORAL OR WRITTEN ADVICE PROVIDED BY ELECTRONIC ARTS OR
        !           311: ANY AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY.  SOME
        !           312: JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF OR LIMITATIONS ON IMPLIED
        !           313: WARRANTIES OR THE LIMITATIONS ON THE APPLICABLE STATUTORY RIGHTS OF A
        !           314: CONSUMER, SO SOME OR ALL OF THE ABOVE EXCLUSIONS AND LIMITATIONS MAY
        !           315: NOT APPLY TO YOU.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.