originals.yaml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. type: seq
  2. sequence:
  3. - type: map
  4. mapping:
  5. name:
  6. required: True
  7. type: str
  8. names:
  9. type: seq
  10. sequence:
  11. - type: str
  12. desc: Alternate names for this game
  13. external:
  14. required: True
  15. type: map
  16. mapping:
  17. website:
  18. type: str
  19. desc: URL of official website
  20. wikipedia:
  21. type: str
  22. desc: Title of Wikipedia article
  23. platforms:
  24. type: seq
  25. sequence:
  26. - include: platforms
  27. unique: True
  28. meta:
  29. include: meta
  30. schema;meta:
  31. type: map
  32. mapping:
  33. genres:
  34. type: seq
  35. sequence:
  36. - include: genres
  37. unique: True
  38. subgenres:
  39. type: seq
  40. sequence:
  41. - include: subgenres
  42. unique: True
  43. themes:
  44. type: seq
  45. sequence:
  46. - include: themes
  47. unique: True
  48. schema;platforms:
  49. type: str
  50. enum: [
  51. '3DO',
  52. '3DS',
  53. 'Amiga',
  54. 'Amstrad CPC',
  55. 'Android',
  56. 'Apple II',
  57. 'Apple TV',
  58. 'Arcade',
  59. 'Atari',
  60. 'BeOS',
  61. 'Classic Mac OS',
  62. 'CoCo',
  63. 'Commodore 64',
  64. 'DOS',
  65. 'Dreamcast',
  66. 'DS',
  67. 'FM Towns',
  68. 'Game Boy',
  69. 'GameCube',
  70. 'GBA',
  71. 'Genesis',
  72. 'iOS',
  73. 'Linux',
  74. 'Lynx',
  75. 'Master System',
  76. 'Mobile',
  77. 'MSX',
  78. 'NES',
  79. 'N64',
  80. 'Nintendo Switch',
  81. 'OS/2',
  82. 'OSX',
  83. 'PC Booter',
  84. 'PC-98',
  85. 'Pippin',
  86. 'PlayStation',
  87. 'PlayStation 2',
  88. 'PlayStation 3',
  89. 'PlayStation 4',
  90. 'PlayStation Vita',
  91. 'PSP',
  92. 'Saturn',
  93. 'SNES',
  94. 'Web',
  95. 'Wii',
  96. 'Windows',
  97. 'Xbox',
  98. 'Xbox 360',
  99. 'Xbox One',
  100. 'ZX Spectrum',
  101. ]
  102. # -- ADD NEW GENRES TO 'SUBGENRE' SCHEMA --
  103. # Based on Giant Bomb genres / Wikipedia
  104. # http://www.giantbomb.com/games/
  105. # https://en.wikipedia.org/wiki/Template:Video_game_genre
  106. schema;genres:
  107. type: str
  108. enum: [
  109. 'Action',
  110. 'Adventure',
  111. 'Arcade',
  112. 'Card Game',
  113. 'Compilation',
  114. 'Educational',
  115. 'Fighting',
  116. 'Flight',
  117. 'FPS',
  118. 'MMORPG',
  119. 'MOBA',
  120. 'Party',
  121. 'Platform',
  122. 'Puzzle',
  123. 'Racing',
  124. 'RPG',
  125. 'Real-Time Strategy',
  126. 'Real-Time Tactics',
  127. 'Sports',
  128. 'Turn-Based Strategy',
  129. 'Turn-Based Tactics',
  130. 'TPS',
  131. 'Rhythm',
  132. 'Roguelike',
  133. 'Shooter',
  134. 'Shmup',
  135. 'Simulation',
  136. 'Strategy',
  137. ]
  138. schema;subgenres:
  139. type: str
  140. enum: [
  141. '4X',
  142. 'Action RPG',
  143. 'Artillery',
  144. 'Baseball',
  145. 'Basketball',
  146. 'Billiards',
  147. 'Board Game',
  148. 'Bowling',
  149. 'Boxing',
  150. 'Bullet Hell',
  151. 'City Building',
  152. 'Cricket',
  153. 'Dual-Joystick Shooter',
  154. 'Fishing',
  155. 'Fitness',
  156. 'Flight Simulator',
  157. 'Football',
  158. 'Gambling',
  159. 'Golf',
  160. 'Handball',
  161. 'Hockey',
  162. 'Life',
  163. 'Light-Gun Shooter',
  164. 'Pinball',
  165. 'Point and click',
  166. 'Run and gun',
  167. 'Sandbox',
  168. 'Skateboarding',
  169. 'Skiing',
  170. 'Snowboarding',
  171. 'Soccer',
  172. 'Space Flight',
  173. 'Surfing',
  174. 'Submarine Simulator',
  175. 'Survival',
  176. 'Tennis',
  177. 'Text Adventure',
  178. 'Tower Defense',
  179. 'Track & Field',
  180. 'Train Simulator',
  181. 'Vehicular Combat',
  182. 'Visual Novel',
  183. 'Volleyball',
  184. 'Wrestling',
  185. ]
  186. # Based on Giant Bomb themes
  187. # http://www.giantbomb.com/games/
  188. schema;themes:
  189. type: str
  190. enum: [
  191. 'Abstract',
  192. 'Adult',
  193. 'Alternate Historical',
  194. 'Anime',
  195. 'Aquatic',
  196. 'Civil War',
  197. 'Comedy',
  198. 'Comic Book',
  199. 'Crime',
  200. 'Cyberpunk',
  201. 'Dating',
  202. 'Egyptian',
  203. 'Espionage',
  204. 'Fantasy',
  205. 'Game Show',
  206. 'Horror',
  207. 'Management',
  208. 'Martial Arts',
  209. 'Mayan',
  210. 'Medieval',
  211. 'Meditative',
  212. 'Modern Military',
  213. 'Motorsports',
  214. 'Post-Apocalyptic',
  215. 'Prehistoric',
  216. 'Sci-Fi',
  217. 'Steampunk',
  218. 'Superhero',
  219. 'Vietnam',
  220. 'Western',
  221. 'World War I',
  222. 'World War II',
  223. ]