home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 16 / AmigaOS_LeserCD16_02.bin / CD_System / Warp3D / Demo / Engine / data / level00.lvl next >
Text File  |  2001-10-30  |  4KB  |  141 lines

  1. # SIZE specifies level size
  2. # n m size in x and z direction
  3. # This means that the actual level has this much cells,
  4. # but n+1,m+1 cross sections
  5. SIZE 2 4
  6. # CAMERA specifies x y z and directions of camera on
  7. # level entry (not yet)
  8. # CAMERA 32 64 32 0 0
  9. # POINTS description
  10. # This describes ALL vertices in the level
  11. POINTS
  12. 0 0 0        1  1  1    # 0
  13. 0 128 0     .2 .2 .2
  14. 0 128 64     1  1  1
  15. 0 0 64      .5 .5 .5
  16. 0 16 64     .2 .2 .2
  17. 0 16 128    .6 .6 .6    # 5
  18. 0 128 128   .2 .2 .2
  19. 0 24 128    .2 .2 .2
  20. 0 16 128    .5 .5 .5
  21. 0 128 192    1 .8 .8
  22. 0 24 192    .2 .2 .2    # 10
  23. 64 128 192  .5 .5 .5
  24. 64 24 192   .2 .2 .2
  25. 64 24 128   .2 .2 .2
  26. 64 16 128   .6 .6 .6
  27. 64 16 64    .2 .2 .2    # 15
  28. 64 0 64     .6 .6 .6
  29. 64 0 0      .3 .3 .3
  30. 128 0 0     .6 .6 .6
  31. 128 0 64    .2 .4 .2
  32. 128 0 128   .2 .2 .2    # 20
  33. 128 16 128  .2 .2 .2
  34. 128 24 192  .2 .2 .2
  35. 64 20 192   .3 .3 .3
  36. 128 74 192  .3 .3  1
  37. 128 74 128  .2 .2 .2    # 25
  38. 128 74 64    1  1 .2
  39. 128 74 0    .2 .2 .2
  40. 64 128 0    .5 .5 .5
  41. 64 128 64   .5 .5 .5
  42. 64 128 128  .2 1.0 1.0    # 30
  43. 64 74 192   .5 .5 .5
  44. 64 20 256   .5 .5 .5
  45. 128 20 256  .5 .5 .5
  46. 128 74 256  .5 .5 .5
  47. 64 74 256   .5 .5 .5    #35
  48. END
  49. # NORMALS sections
  50. # Each of those normals may occur in any number of polygons
  51. # throughout the level. Each is only rotated once
  52. NORMALS
  53. 1 0 0                   # 0 faces right
  54. 0 -1 0                  # 1 faces down
  55. 0 1 0                   # 2 faces up
  56. -1 0 0                  # 3 faces left
  57. -0.53 -0.85 0           # 4 faces halfway down
  58. 0 0 -1                  # 5 faces towards screen
  59. 0 0 1                   # 6 faces away
  60. 0 1 0                   # 7 faces slightly front and up
  61. END
  62. # TEXTURES section
  63. # This is simply a list of texture file names,
  64. # one per line. The position within the list will later be used
  65. # as an index to access the texture
  66. TEXTURES
  67. "StoneFloor.png"
  68. "SonicWall.png"
  69. "SteelDoor.png"
  70. "WarningWall.png"
  71. "WarningWall2.png"
  72. "WarpDoor.png"
  73. "Fans.png"
  74. "FloorTile.png"
  75. "metal.png"
  76. "window.png"
  77. END
  78. # CELLS section
  79. # Contains the polygons of the level
  80. # Each cell starts with CELL <x> <z> <open>
  81. # where x z are the grid coordinates. (This allows us to skip empty cells)
  82. # <open> is a four-bit vector telling wether this cell is open
  83. # to the back, right, front, and left (in that order).
  84. # After that follow the polygons for that cell, with this format:
  85. # Untextured Polygon
  86. # . <num_edges> <pts_0> ... <pts_n> <normal> <rgb>
  87. # Textured Polygon
  88. # <tex_nr> <num_edges> <pts_0> <u_0> <v_0> ... <pts_n> <u_n <v_n> <normal>
  89. # u/v coordinates are in the range 0..1 to allow easy exchange of different
  90. # sized textures.
  91. # Constraints:
  92. # - No polygon may be located in more then one cell
  93. # - No polygon may be overlap cell boundaries
  94. # - Normals should be within the cell
  95. # - First polygon must be ground plane
  96. # - Second must be ceiling plane
  97. #
  98. # End the chunk with an END
  99. #
  100. # nr _points__   normal color
  101. CELL 0 0 1 1 0 0
  102. 7 4  0 0 0  3 1 0  16 1 1  17 0 1 2
  103. 6 4  1 0 1  2 0 0   29 1 0  28 1 1 1
  104. 1 4  1 0 0  28 1 0  17 1 1  0 0 1  6
  105. . 4  3 16 15  4  5      0.95 0 0
  106. 5 4  0 0 1  1 0 0  2 1 0  3 1 1    0
  107. CELL 1 0 1 0 0 1
  108. 7 4 17 0 0  16 1 0  19 1 1  18 0 1 2
  109. 3 4 28 0 0  29 1 0  26 1 1  27 0 1  4
  110. 3 4 17 0 0  28 1 0  27 .5 1  18 0 1 6
  111. 8 4 27 0 0  26 1 0  19 1 1  18 0 1 3
  112. CELL 0 1 1 1 1 0
  113. 7 4  4 0 0  5 1 0  14 1 1  15 0 1  2
  114. 6 4 2 0 0  6 1 0  30 1 1  29 0 1 1
  115. 2 4  2 0 0  6 1 0  8 1 1  4 0 1  0
  116. . 4  7  8 14 13  5      0.95 0 0
  117. CELL 1 1 1 0 1 1
  118. 7 4  16 0 1  14 0 0   21 1 0    19 1 1   7
  119. 4 4 29 0 0  30 1 0  25 1 1  26 0 1  4
  120. . 3 16 15 14     0      0.95 0 0
  121. 8 4 26 0 0  25 1 0  21 1 .75  19 0 1  3
  122. CELL 0 2 0 1 1 0
  123. 7 4  7 0 0  10 1 0  12 1 1  13 0 1 2
  124. 6 4  6 0 0  9 1 0  11 1 1  30 0 1 1
  125. 1 4  6 0 0  9 1 0  10 1 1  7 0 1  0
  126. 1 4  9 0 0  11 1 0  12 1 1  10 0 1  5
  127. 9 4  30 0 0 11 1 0  12 1 1  13 0 1  3
  128. CELL 1 2 1 0 1 1
  129. 7 4 23 0 0  22 1 0 21 1 1 14 0 1 2
  130. 3 4 30 0 0  11 1 0  24 1 1 25 0 1  4
  131. 8 4 25 0 0  24 1 0  22 1 .75 21 0 .75  3
  132. 3 3 11 0 0  24 1 1  31 0 1  5
  133. . 4 12 23 14 13  0      0 0 0.95
  134. CELL 1 3 0 0 1 0
  135. 7 4 32 0 0  33 1 0  22 1 1  23 0 1  2
  136. 2 4 35 0 0  34 1 0  24 1 1  31 0 1  1
  137. 3 4 31 0 0  35 1 0  32 1 1  23 0 1  0
  138. 3 4 35 0 0  34 1 0  33 1 1  32 0 1  5
  139. 3 4 24 0 0  34 1 0  33 1 1  22 0 1  3
  140. END
  141.