home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac / qbmapex2.zip / README.TXT < prev   
Text File  |  1994-07-04  |  9KB  |  168 lines

  1.              Example of Using a Mapping System to Make a Text Game
  2.                                (2nd Revision)
  3.                               By Professor X-Man
  4.                                (Eric Blanding)
  5.  
  6.                       Program compiled on July 4, 1994.
  7.  
  8. *****************************************************************************
  9.         This code is in the Public Domain, which means you may do with it as
  10. you wish.  I only ask that you please don't make any modifications to these
  11. files and redistribute without my consent.  Also, this code is distrinuted
  12. AS IS, and I make no guarantees it'll work flawlessly on yer system.  
  13.  
  14.   This code will work with ALL flavors of MS-BASIC: QBASIC, QuickBASIC, PDS,
  15. and VBDOS. (Will NOT work with GW-BASIC tho... Guess why? ;))
  16.  
  17. TABLE OF CONTENTS
  18. -----------------
  19.  
  20. 0) REVISION HISTORY
  21. 1) CONTACTS
  22. 2) ABOUT NUBIANWARE/PROXMAN SOFTWARE
  23. 3) THE MAPPING EXAMPLE
  24.  
  25. ***************************************************************************
  26.                              REVISION HISTORY
  27. ===========================================================================
  28. 7/4/94  - Just realized that you CAN access the subscripts in the 2nd 
  29.           dimension of a 2D array using UBOUND(Array%,[NumOfDims]). Erased
  30.           all occurances of MaxYVal%. Still works flawlessly! Sorry bout that
  31.           folks...
  32.  
  33. 6/25/94 - First release of the code example.
  34.  
  35.  
  36. ***************************************************************************
  37.                                  CONTACTS
  38. ===========================================================================
  39. I can be reached the following ways:
  40.  
  41. FIDONET: Quik_Bas, PDS71/Basic7 Echos
  42. RIMENET: QBasic, Programming, Game Design, Apogee, WinBas(Visual Basic) Echos
  43. PRODIGY: SDDB49B
  44.  
  45. BBSES (if yer in the area): Brodmann's Place             -- (301) 843-5732
  46.                             PainFrame                    -- (301) 649-3906
  47.                             Programmer's Corner (node 1) -- (301) 621-3424
  48.  
  49. Please be sure to address E-Mail "Eric Blanding" on these boards.  If you
  50. have any questions, comments, suggestions for improvement, gripes, etc, 
  51. please feel free to drop me a line!
  52.  
  53. **************************************************************************
  54.                    ABOUT NubianWare(TM)/ProXman Software(TM)
  55. ==========================================================================
  56.       ProXman Software(TM) is the gaming division of NubianWare Productions,
  57. which are currently run by one person, and involves only one person: 
  58. Professor X-Man.  NubianWare Productions(TM) is the full company name, and it
  59. deals with computer software ranging from Games to business apps, to custom
  60. software development for private companies.  NubianWare Productions also 
  61. hopes to expand from the computer medium into something like T-shirts or
  62. music productions.
  63.  
  64.         Anyone can be down with NubianWare, and will be happy to publish
  65. anyone's computer programs. However, Professor X-Man is not set up to do
  66. that as of yet.  In the near future he will send out applications  so that
  67. you can either 1) Join the programming team of ProXman Software or 2) Publish
  68. whatever you have under NubianWare Productions.  Stay tuned for more.
  69.  
  70.         ProXman Software, as I said before, is the Gaming division.  This
  71. includes game development tools, AS WELL AS the games themselves.  
  72.  
  73.  
  74.             -=Works created under ProXmans Software so far:=-
  75.  
  76. Gwynn Park Hell: The Freshman Year -- FreeWare. You're an insecure kid who's 
  77.                                       just starting high school, and yer 
  78.                                       having a serious identity crisis!
  79.                                       DOS version only. Created in 1992.
  80.  
  81. The Sadist's Shooting Gallery      -- ShareWare (discontinued).  You need
  82.                                       to blow some steam? Load a picture
  83.                                       (BMP) of your worst enemy and blast a
  84.                                       big hole in em, as they try to dodge
  85.                                       your fire! WINDOWS version only.  
  86.                                       Created in 1993.
  87.  
  88.  
  89.         Please note that those two are DISCONTINUED and will not be dist-
  90. ributed or updated in any way.  If you happen to find any of these items
  91. feel free to play them.  However, don't try to register or contact me about
  92. one of those games.  The follwoing games, however, WILL be release at some 
  93. point in time.
  94.  
  95.              -=Works that will be released by ProXman Software=-
  96.        (These are just a couple I've mentioned.  There are more however.)
  97.  
  98. The Freaky MisAdventures of Brian McHoppit -- You are Brian McHoppit, a bad
  99.                                               ass rabbit from the rowhouses 
  100.                                               of 100 Woodland St. in East
  101.                                               Germantown Philadelphia.  You
  102.                                               and your friend Freddy witness
  103.                                               a murder and overhear a plot
  104.                                               to tear down most of East philly
  105.                                               and turn it into a metropolis.
  106.                                               You must stop the evil Mr. 
  107.                                               Big Bucks of B.B. Development
  108.                                               Corp! Requires VGA 256c.
  109.                                               Sound Blaster Optional. 
  110.                                               DOS 5.x or later needed.
  111.  
  112. Arnold Hadenuff Goes to College            -- You are a socially oppresed
  113.                                               individual who's having a hard
  114.                                               time adjusting to the perils
  115.                                               of college life.  You finally
  116.                                               decide to get back at all your
  117.                                               "enemies" by plotting to blow
  118.                                               the college up! What's gonna
  119.                                               happen now?!!? WINDOWS 3.1 or
  120.                                               later needed, running in 
  121.                                               Std or Ench mode, and VGA 16c or
  122.                                               VGA 256c.
  123.  
  124.  
  125. ******************************************************************************
  126.                             THE MAPPING EXAMPLE
  127. ==============================================================================
  128.         The reason why I put out this example is because i've heard time
  129. and time again, "How do I go about tracking a character on a map?" or "How
  130. do I map out the universe?" Hopefully this example code will help those out
  131. there who wish to accomplish the following: Make a text game, Make one of
  132. those 'Zelda' top-down view map games, or a 3D game.  There are other uses
  133. for this kind of system, but these are the most common. 
  134.  
  135.         Now.  Don't let the size of the code fool you; most of it are 
  136. comments.  With all the comments stripped it's about 20k or less.  Most of
  137. what you need to know is in the code itself, so for your learning experience,
  138. it's best to go look at the code now. Be sure to run the EXE first so you 
  139. know how the map system can work for you.  One note: I didn't use error
  140. trapping so there may be a few quirks here or there.  I wanted to make this
  141. as compact as possible. (Ex. You can drop items on the people! Not something 
  142. you'd want to do in a REAL game!)
  143.  
  144.         Like I said before, you can use the SUBS/FUNCTIONS in this example
  145. ANY way ya want!  Of course, if you DO plan to use this, you'll soon realize
  146. that maintaining it can be a bear, depending on how big your map is going
  147. to be (Here comes the plug!).  However, in few months, I will release my 
  148. new game design software, which will include a map maker.  With the map
  149. maker, you can make as many maps as you want, and as big as you want (up to
  150. about 2000,2000 if you have enuff memory).  This is the 2D mode.  In 3D mode,
  151. you will be able to create maps that can also simulate depth.  This will be
  152. essential for people who wish to take on the popular 3D type games (you'll
  153. need to track your player in the array).  This example you have is only for
  154. a 2D map.  If yer experienced, you can probably modify it for 3D.  
  155.  
  156.         This Example code will be changed later on, and included as an
  157. example with my new game design software.  I'll also include examples on
  158. how to use this kind of system for a 'Zelda' type game, a side-scrolling
  159. platform game, a vertical scrolling game (like Apogee's Raptor), and a 
  160. 3D game. So you see I have my hands full at the moment.  Also, a LIB of all
  161. useful game functions will be available.
  162.  
  163.         Enough of this.  Go look at the code example already. If you have
  164. any questions or whatever, be sure to contact ASAP! Have fun!
  165.  
  166.                                -Professor X-Man
  167.  
  168.