home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / ALL96.LZH / t0202 / text0059.txt < prev    next >
Encoding:
Text File  |  1996-03-07  |  2.9 KB  |  99 lines

  1.  
  2.  
  3. > i'd like to know if anybody is busy with the AI yet?
  4.  
  5. Nope.
  6.  
  7. > A friend of mine and i, might be interested in starting it. But 
  8.  
  9. Great! This is good news. :-)
  10.  
  11. > unfortunately, it would only be to produce algorithms, and C code. He and 
  12.  
  13. I dont think that should be a problem - I'm sure that someone would be able
  14. to convert your C to assembler...
  15.  
  16. > I have a few ideas already, since he did a game (kind of Zelda) where he 
  17. > had to do the monsters movement, and chase, and fight.
  18. > If you think we can help (someone might use our algorithms, and code them in 
  19. > assembler), well just tell me.
  20.  
  21. Go for it! :)
  22.  
  23. > But we'd need more infos about the WAD files format, and how the position 
  24. > of the player can be stored and the monsters positions, and how to have 
  25. > an idead of how the level itself is coded.
  26.  
  27. Do you have the Unofficial Doom Specs? This describes how the WADs are actually
  28. stored on disk. (I notice that this is not available from the FTP site...)
  29. you can get them, for example from:
  30.  
  31. ftp.luth.se /pub/doom/docs/editing/dmspec16.zip
  32. src.doc.ic.ac.uk /packages/dos/msdos-games/id/id-mirror/docs/editing/dmspec16.zip
  33.  
  34. along with the other files such as the official Hexen specs, and onofficial
  35. Heretic specs (unofspec.htc.Z)
  36.  
  37. > Tell me what are the characteristic of the player. I think we need:
  38. > - position
  39. > - facing direction 
  40.  
  41. I'm sure these are stored, but someone who knows more about the rendering
  42. engine will have to tell you how.
  43.  
  44. > - energy
  45. > - gun
  46. > - ammos
  47.  
  48. 1 value for each weapon bullet type (4 - bullets, shells, rockets, plasma).
  49.                               [Heretic: crystals, crossbow bolts, orbs, <??>]
  50.  
  51. > - objects (keys, medecine)
  52.  
  53. plain doom has only keys. Heretic/Hexen also have the facility to carry
  54. objects and use them later.
  55.  
  56. > - armor ?
  57.  
  58. Yes, this will be a value between 0-200. (0=none, 200=mega armour)
  59.  
  60. > - "footprints" (i.e. the last places where you have been, to be used when 
  61. > monsters chase you, they will only see a special amount of footprints 
  62. > depending on how clever they are...)
  63.  
  64. Not sure if DOOM stores this information - I haven't seen it mentioned, but
  65. its not something which would be stored in the WAD as it is not kept from game
  66. to game...
  67.  
  68. > for a monster:
  69. > - agressivity
  70. > - gun
  71. > - energy
  72. > - position
  73. > - facing direction
  74. > - intelligence
  75. > - when-not-chasing-movement type (static-> guardian, circle movement, 
  76. > complex movement)
  77.  
  78. - method of atack - ranged or close combat (or both).
  79.  
  80. > we have ideas how to simulate the movement of the monster you just shot, 
  81. > that will follow you, and try to kill you.
  82.  
  83. Great :)
  84.  
  85. > It it possible, to make a function that tells if the monsters sees you 
  86. > and if you can see a monster. If you can do it, then i think we can sort 
  87. > it out.
  88.  
  89. I dont know about this, but I guess its possible.
  90.  
  91. > Well, that's about it.
  92. > We're no 680XX coders, but i think we can manage to give basic ideas on 
  93. > how we can dea with the monsters.
  94.  
  95. Great, this is the sort of thing we need... :)
  96.  
  97. Anthony
  98.  
  99.