home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / games / utils / alia101.lha / doc-english < prev    next >
Text File  |  1993-05-29  |  14KB  |  396 lines

  1. *****************************************************************************
  2.                     A l i a - M a p  V1.0, 28 May 1993
  3.  
  4.         A powerful tool for video games and graphical developers
  5.  
  6.                              Documentation
  7.  
  8.                              by Yves Schmid
  9.  
  10. *****************************************************************************
  11.  
  12.          TABLE OF CONTENTS:
  13.  
  14.          I)    Introduction
  15.          II)   Acknowledgements
  16.          III)  Features
  17.          IV)   Tutorial
  18.          IV)   Useful definitions
  19.          V)    Project structure
  20.          VI)   Project creation
  21.          VII)  Global map creation
  22.          VIII) GFX map creation
  23.          IX)   Tiles creation
  24.          X)    Global map edition
  25.          XI)   Palettes
  26.          XII)  Copy, cut, etc...
  27.          XIII) Other fonctions
  28.          XIV)  Last help
  29.          XV)   Future features
  30.  
  31.  
  32. *****************************************************************************
  33. I) Introduction
  34.  
  35. Alia-Map is a shareware. It means that if you use it you must pay it. This
  36. version is freely distribuable, but saving has been disabled.
  37.  
  38. The first good news about the version 1.01 is his price:
  39. It is fixed now to $40.- (or better 60.- Swiss Fr.).
  40. I reduced the price to allow non-commercial developers to buy AliaMap.
  41. Most of them want to use a program like AliaMap and ask me for a
  42. price reduction. Now it is done.
  43.  
  44. For this price you will receive:
  45. Alia-Map complete version, codes to import Alia-Map files into your program, and
  46. information on the file format.
  47.  
  48. Contact me:
  49.  
  50. Letter  : Yves Schmid, Rue de la Faucille 2, 1201 Geneva, Switzerland.
  51. Phone   :  ++ 41 22 733 31 15
  52. E-mail  : ADSP, schmidy@alfalog.adsp.sub.org
  53.  
  54.  
  55. NOTE:
  56. In your order please indicate if you want a version for 68020, 30, etc...,
  57. if you want a french version. To avoid any hacking your name will be
  58. coded in the executable of Alia-Map.
  59.  
  60.  
  61. ***********************
  62. **** Version 1.01 *****
  63. ***********************
  64.  
  65. Bugs corrected:
  66.  
  67. * "New global map" crashed when there was no memory left.
  68.  
  69. * AliaMap had some problems under kickstart 39.106
  70.   with the choice of the right display mode when loading a project.
  71.  
  72. * Default palette crashed if the screen had more than
  73.   eight planes (>256 colours).
  74.  
  75. * The image editor crashed when there was no memory left.
  76.  
  77. * AliaMap did not update the palette under some special conditions.
  78.  
  79. * The image editor did not display the palette under some special
  80.   conditions.
  81.  
  82. * AliaMap loosed 1 byte every time you clicked on "cancel" in the
  83.   "new gfxmap" requester.
  84.  
  85. * The file requester made some "enforcer hit".
  86.  
  87.  
  88. New features:
  89.  
  90. * Maximum global maps size is 99'999 x 99'999 (old size was 999 x 999).
  91.  
  92. * Gfx map display is ~2x faster.
  93.  
  94. * Tile display is ~2x faster.
  95.  
  96. * Global maps display modifies the palette in order to have more realistic
  97.   reduction.
  98.  
  99.  
  100. *****************************************************************************
  101. II) Acknowledgements
  102.  
  103. Special thanks to Pascale for her help in translating the
  104. french documentation in english.
  105. Thanks to David Bianchi who's the first to buy AliaMap and who helped me
  106. to find some bugs.
  107. Thanks to Mark Somogyi.
  108.  
  109. Thanks to Chris Green for his suggestions.
  110.  
  111. *****************************************************************************
  112. III)  Features
  113.  
  114. Alia-Map is a tilemap editor using the features of the new AGA
  115. chips. Alia-Map gives a solution and a saving of time for video games
  116. development.
  117.  
  118.  
  119. * What is Alia-Map?
  120.  
  121. Most of the actual games use combination of small graphics to do bigger
  122. decor. This technique is applied to the greater part of the 2D video games.
  123. Alia-Map is used during the decor construction of the games.
  124. Easy to use, flexible, this editor can swiftly and intuitively create tilemap.
  125. Most of the graphical part of the game can be designed by a
  126. graphic artist or a scenarist without any programmer intervention.
  127.  
  128.  
  129. * Alia-Map is flexible.
  130.  
  131. Alia-Map works in all graphical resolution and uses the OS 3.0 standard.
  132. You can create tilemap in any size, which uses graphics of variable size.
  133.  
  134.  
  135. * Alia-Map is powerful.
  136.  
  137. You load your IFF image, Alia-Map automatically analyse and dissect
  138. the picture. A drawing integrated editor allows you to modify
  139. your work without quitting Alia-Map.
  140.  
  141. After having your images integrated, you can use Alia-Map like
  142. a drawing program. You choose an image which you can draw with in
  143. the tilemap.
  144.  
  145. Tilemaps have two combinations levels: you can create tilemaps and
  146. putting them together, you get bigger maps. This feature allows you
  147. to draw vast maps which uses few memory.
  148.  
  149.  
  150. * Alia-Map works on any Amiga.
  151.  
  152. Although Alia-Map is AGA oriented, it can be used on any Amiga which
  153. has at least the OS3.0.
  154. It  can be used to create games for Amiga 500 if you do not use AGA
  155. features.
  156.  
  157.  
  158. *****************************************************************************
  159. IV) Tutorial
  160.  
  161. A small demo is in this archive. It will show how Alia-Map works.
  162.  
  163. Run Alia-Map. Select "open" in the menu "project" and click on
  164. the file called "map-demo".
  165.  
  166. The screen title have the name of the actual project. Alia-Map is
  167. a multi-project program. It means that if you load another
  168. project, you will have two project in the memory. To close a project
  169. select "close" in the menu "project". To show a project, select
  170. "show" in the menu "project".
  171.  
  172. Now select "show" in the menu "global". A requester opens. Select
  173. the entry called "demoglob".
  174.  
  175. The screen title has changed, it shows your position in the
  176. project. An image is slowly to be displayed. This picture is a combination
  177. of different tilemaps. This is only a reduction. The display is
  178. not very fast, but you have not to wait until the picture is entirely
  179. displayed. You can simultaneously go on with your work..
  180.  
  181. Don't wait, and go to the menu called "GFX" and select "show". A new
  182. requester will open. Select "gfxmap1".
  183.  
  184. The screen is divided in two sections: at left you can see tilemaps that I
  185. called "GFX maps". At right you can see the patterns which have been used
  186. to construct the GFX map. This patterns are called "tiles" in AliaMap.
  187. Most of the time, the GFX map will be bigger than the screen, you
  188. can use proportional gadgets to move the display.
  189.  
  190. Click on a tile in the right zone of the screen. You have selected a tile.
  191. Now go on the GFX map with the mouse and click on. You have drawn a tile
  192. into the GFX map. If you select others tiles, you can modify the GFX map
  193. the way you want.
  194.  
  195.  
  196. *****************************************************************************
  197. IV) Useful definitions
  198.  
  199. It is important to understand what is what in Alia-Map:
  200.  
  201. * Tiles: It is small pictures (bitmaps). The combination of these pictures
  202.          forms a bigger image. You can import or draw these images.
  203.  
  204. * GFX map: It's a combination of tiles (the tilemap).
  205.  
  206. * Global map: It's a combination of GFX maps. Most of the time you will not
  207.               use global map. But they can be very useful when you want to do
  208.               very big maps.
  209.  
  210.  
  211. *****************************************************************************
  212. V) Project structure
  213.  
  214. A basic project has:
  215.  
  216.    _ Tiles
  217.    _ One or several Global maps which have one or several GFX maps.
  218.    _ Palettes which are linked to tiles
  219.  
  220. A graphic representation is:
  221.  
  222.    -------------------------------------------
  223.    | Project                                 |
  224.    -------------------------------------------
  225.    |                             |
  226.    |                             |
  227.    |                             |
  228.    ---------------------         ---------------------
  229.    | Tiles             |         | Global maps       |
  230.    ---------------------         ---------------------
  231.    |                             |
  232.    ---------------------         ---------------------
  233.    | Palettes          |         | GFX maps          |
  234.    ---------------------         ---------------------
  235.  
  236.  
  237. Each project can have more than one global map, and each global map
  238. can have a lot of GFX maps.
  239.  
  240.  
  241. *****************************************************************************
  242. VI) Project creation
  243.  
  244. Select "new" in the menu "project". A requester opens. Give a name
  245. to your projet. This name will be useful when you will have more than one
  246. project loaded.
  247.  
  248. To choose another screen resolution, click on "Display mode".
  249.  
  250. Then, you can specify the size of tiles for this project. This size
  251. is a multiple of 16. If you set 2x2, you will have tiles of 32x32 pixels.
  252. In this version the size is limited to 9 (9x16 = 144x144 pixels).
  253.  
  254. Now you can create tiles or Global map.
  255.  
  256.  
  257. *****************************************************************************
  258. VII) Global map creation
  259.  
  260. Select "new" in the menu "global". Give a name to the global map.
  261.  
  262. You can set the width and height of the map. These two variables can
  263. be changed at any time after that the global map has been created.
  264.  
  265. Now you must set the size of the GFX maps's global map. This two variables
  266. can not be changed after the creation of the global map. They will be
  267. used for every GFX map which will be linked with this global map.
  268.  
  269.  
  270. *****************************************************************************
  271. VIII) GFX map creation
  272.  
  273. To create a GFX map you must have at least a Global map created and shown.
  274. Then you can select "new" in the menu "GFX". This GFX map will be linked
  275. to the global map showed.
  276.  
  277.  
  278. *****************************************************************************
  279. IX) Tiles creation
  280.  
  281. There is two to possibilities
  282.  
  283.    * You can import tiles.
  284.      Select "load" in the menu "tile" and select an IFF picture.
  285.  
  286.    * You can draw tiles.
  287.      Select "draw" in the menu "tile". You will see the integrated
  288.      drawing editor. Draw your picture and close the window.
  289.  
  290. When you have your picture, the program must dissect it in tiles.
  291. Alia-Map does the work for you. A screen will be open and you can
  292. see the cutout. The screen can be bigger than the display, in this
  293. case you must use the mouse pointer to scroll it. If you see
  294. black border at the left of the screen, it's not a bug but a
  295. monitor problem. Remove the "VGAOnly" from "SYS:devs/monitor" and
  296. reboot.
  297. The cutout offset can be changed with the proportional gadgets. If
  298. you don't want some tiles, click on it. All the tiles which have
  299. only one colour are deselected by Alia-Map.
  300.  
  301.  
  302. *****************************************************************************
  303. X) Global map edition
  304.  
  305. To edit global maps, simply click on the position you want. A requester
  306. will open. You can choose the GFX map that you want to drop at this
  307. position. To edit global map you have to wait that the display is
  308. fully constructed. This is the only fonction you can not do when
  309. the picture is displaying. Menus, gadgets, etc... can be used when
  310. Alia-Map is working to display the picture.
  311.  
  312. The global map display is very slow, this will be optimized in a next
  313. version.
  314.  
  315.  
  316. *****************************************************************************
  317. XI) Palettes
  318.  
  319. The palette managing is 100% intern. The user does not have to think about it.
  320. Alia-Map has a table of palettes for each project. When you
  321. create new tiles, Alia-Map looks for it in its table to see if the tiles
  322. palette is not here yet. If Alia-Map don't have the palette, this one
  323. is added in the table. Alia-Map knows which palette must be used
  324. for all the tiles in a project.
  325. When you edit a GFX-Map, Alia-Map shows the palette of the selected tile.
  326. For visual reasons, the first 4 colours are never changed. If you want
  327. to see the entire palette you must change "Partial palette" in the menu
  328. "tiles" under "palette".
  329.  
  330. Alia-Map can use more than one palette in a same GFX carte. This can be
  331. very useful to create big picture which changes colours when we are moving
  332. in it.
  333.  
  334.  
  335. *****************************************************************************
  336. XII) Copy, cut, etc...
  337.  
  338. Alia-Map has a standard edition menu. Edition works only on GFX maps.
  339. You can copy, cut, paste, in a same map, from a map to another map, from
  340. a project to another project. If you copy from a project to another project,
  341. and if the two projects do not have the same tiles, Alia-Map will use
  342. the tiles order of the two projects.
  343.  
  344. To copy, cut, or erase, select the fonction in the menu "edition", click
  345. where the block must start, go where you want to place the end of the block, and
  346. reclick.
  347. To paste, select the fonction in the menu "edition" and click where
  348. the block must be pasted.
  349.  
  350. *****************************************************************************
  351. XIII) Other fonctions
  352.  
  353. For each data type, there is a delete fonction. You can use it to kill
  354. tiles, GFX maps, etc...
  355.  
  356. There is a rename fonction too. You can rename most of the data type.
  357.  
  358.  
  359. *****************************************************************************
  360. XIV) Last help
  361.  
  362. If you do not all understand do not worry. This program is not very
  363. simple, but you need a little practice.
  364. The user interface is very intuitive, and the best you can do is
  365. runnig the program and test it.
  366. It's important to understand each data type.
  367. Read the chapter "IV) Useful definitions", and examine the result in
  368. Alia-Map.
  369.  
  370. Good luck!
  371.  
  372.  
  373. *****************************************************************************
  374. XIV) Future features
  375.  
  376. Alia-Map can be useful for every games developers, demo coders, or
  377. eventually in graphical applications.
  378. Future features will depend of you, if you like this program and
  379. if you use it, I will develop new public version. I think that this tool can
  380. help many developers to do AGA games, and can speed up the creation on
  381. the new amiga generation...
  382.  
  383. Some ideas are:
  384.  
  385.    _ An ARexx port
  386.    _ A method to create tiles objects, and use them to draw in GFX maps.
  387.    _ Animations in GFX maps.
  388.    _ Tools to manage palettes.
  389.    _ Data types extensible with user datas.
  390.    _ IFF format for files.
  391.    _ A dataclass to show and to scroll maps.
  392.    _ Functions to modify definitions (like sizes) of data types like GFX maps or
  393.      tiles.
  394.  
  395.  
  396.