Raw model (for completeness)
{
"meta": {
"id": "e372b8cb-9ac0-4d9c-8567-7a0d72356bcd",
"sha1": "461c6b54caf170c3a701190a0c5eb322ddbea2bf",
"sha256": "24e9f5f4f838451d4c7f33a0f8f175aa90f9678d7dcba6fd077db8c1304cb7d7",
"title": "Perchance To Dream",
"filenames": [
"jb-dream.wad",
"JB-Dream.wad"
],
"additional": {
"engines": [
"DOOM2"
],
"iwad": [
"DOOM2"
],
"filename": null,
"added": "2014-12-27 12:14:14",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": "Perchance To Dream",
"description": "This \"Episode-1\" style level takes you into the confines of a UAC space base that has fallen into demonic hands. I have tried to reenact the nostalgic feel of Doom's first episode.",
"maps": null,
"graphicOverrides": null,
"screenshots": {
"MAP01": "MAP01.png"
},
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2014-12-27 12:14:14",
"file": {
"type": "PWAD",
"size": 251699,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/461c6b54caf170c3a701190a0c5eb322ddbea2bf/461c6b54caf170c3a701190a0c5eb322ddbea2bf.wad.gz",
"corrupt": false
},
"content": {
"maps": [
"MAP01"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 17,
"maps": 1,
"palettes": 0
},
"engines_guess": [
"DOOM2"
],
"iwads_guess": [
"DOOM2"
]
},
"analysis": {
"title": "Perchance To Dream",
"description": "Perchance To Dream is a single-map WAD designed as an Episode-1 style level for DOOM II, recreating the nostalgic feel of Doom's first episode. The map features a moderately large UAC space base environment with 264 monsters and a variety of textures emphasizing techbase and industrial themes. Combat includes a balanced mix of hitscanners and demons, with no extreme difficulty spikes, suitable for standard play. Resources appear reasonably balanced, supporting steady progression through a mostly linear layout with keycard access and door mechanics. The WAD is vanilla-compatible and built from scratch using WadED, with new graphics and music enhancing the classic Doom II experience.",
"authors": [
"Joe \"Recidivus\" Becht",
"James \"Quasar\" Haley"
],
"tags": [
"hitscanner_heavy",
"industrial",
"key_hunt",
"linear",
"medium_maps",
"moderate",
"techbase",
"vanilla_compatible"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "readmes",
"name": null,
"contents": "================================================================\nTitle : Perchance To Dream\nFile Name : JB-Dream.wad\nAuthor : Joe \"Recidivus\" Becht\nE-Mail Address : sherryb@mwci.net\nMisc. Author Info : http://recid.8m.com/\n\nDescription : This \"Episode-1\" style level takes you\n into the confines of a UAC space base\n that has fallen into demonic hands. I\n have tried to reenact the nostalgic\n feel of Doom's first episode.\n\nAdditional Credits to : James \"Quasar\" Haley, a fantastic\n mentor and a damn fine level editor\n too. Check out his Eternity TC project\n at http://doomnation.com/teameternity\n================================================================\n\n* Play Information *\n\nGame : DOOM II\nEpisode and Level # : MAP01\nSingle Player : Yes\nCooperative 2-4 Player : Yes\nDeathmatch 2-4 Player : Yes\nDifficulty Settings : Yes\nNew Sounds : No\nNew Graphics : Yes\nNew Music : Yes\nDemos Replaced : None\n\n* Construction *\n\nBase : New level from scratch.\nEditor(s) used : WadED by Matthew Ayers.\nKnown Bugs : None at this time.\nBuild Time : A couple weeks.\n\n* Copyright / Permissions *\n\nAuthors may NOT use this level as a base to build additional\nlevels.\n\nYou MAY distribute this WAD, provided you include this file, with\nno modifications. You may distribute this file in any electronic\nformat (BBS, Diskette, CD, etc) as long as you include this file\nintact.\n================================================================"
}
]
},
"maps": [
{
"map": "MAP01",
"title": "MAP01",
"format": "doom",
"stats": {
"things": 264,
"linedefs": 1298,
"sidedefs": 1944,
"vertices": 1179,
"sectors": 329,
"segs": 2107,
"ssectors": 591,
"nodes": 590,
"textures": {
"SW1BLUE": 4,
"EXITSIGN": 4,
"DOORRED": 4,
"LITE5": 62,
"GRASS2": 11,
"CRATE2": 8,
"GRAY5": 522,
"NUKAGE1": 14,
"SW1DIRT": 1,
"GRAY1": 3,
"CEIL5_1": 1,
"CRATOP1": 2,
"EXITDOOR": 4,
"CRATE1": 35,
"WOOD12": 4,
"COMPSTA2": 9,
"CRATOP2": 9,
"BIGDOOR1": 80,
"REDWALL": 63,
"COMPBLUE": 95,
"STEP4": 69,
"CEIL3_5": 8,
"MARBFACE": 2,
"SFALL1": 12,
"SHAWN2": 26,
"F_SKY1": 58,
"BRICK1": 16,
"METAL2": 111,
"COMPSTA1": 12,
"FLOOR4_8": 8,
"FLAT5_1": 1,
"GRAY4": 2,
"SPACEW3": 4,
"DOORBLU": 4,
"STEPLAD1": 4,
"BROWNGRN": 24,
"COMPWERD": 2,
"SW1GRAY": 2,
"FLAT5_3": 18,
"FLAT20": 30,
"LITE3": 72,
"AASHITTY": 3,
"SLIME14": 16,
"CEIL5_2": 23,
"FLAT19": 400,
"DOORYEL": 4,
"STARGR1": 91,
"SILVER1": 8,
"FLAT14": 50,
"COMPSPAN": 6,
"FLAT1_1": 1,
"NUKEDGE1": 14,
"DOORTRAK": 61,
"FLAT5_4": 8,
"SW1EXIT": 2,
"SPCDOOR3": 20,
"STARTAN3": 2,
"SW1COMM": 2
}
},
"monsters": {
"total": 81,
"by_type": {
"baron": 2,
"cacodemon": 4,
"chaingun_guy": 6,
"demon": 3,
"hell_knight": 2,
"imp": 34,
"shotgun_guy": 17,
"zombieman": 13
},
"by_category": {
"boss": 0,
"hitscanner": 36,
"melee": 3,
"projectile": 42
}
},
"items": {
"total": 61,
"by_type": {
"ammo_box": 1,
"ammo_clip": 3,
"armor_bonus": 6,
"backpack": 2,
"berserk": 1,
"blue_armor": 1,
"chaingun": 1,
"chainsaw": 1,
"computer_area_map": 1,
"health_bonus": 7,
"medikit": 1,
"shell_box": 1,
"shells": 9,
"shotgun": 1,
"soulsphere": 1,
"stimpack": 23,
"super_shotgun": 1
},
"ammo_by_category": {
"bullets": 4,
"cells": 0,
"rockets": 0,
"shells": 10
},
"weapons_present": [
"chaingun",
"chainsaw",
"shotgun",
"super_shotgun"
]
},
"mechanics": {
"teleports": true,
"keys": [
"blue",
"red",
"yellow"
],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 81,
"hmp_monsters": 55,
"htr_monsters": 40,
"uv_items": 61,
"hmp_items": 61,
"htr_items": 61
},
"compatibility": "vanilla_or_boom",
"metadata": {
"title": null,
"music": null,
"source": "marker"
},
"images": [
{
"id": "86f4794e-4b7a-4953-8d9f-67afa0c45af7",
"url": "https://wadimages2.nyc3.digitaloceanspaces.com/461c6b54caf170c3a701190a0c5eb322ddbea2bf/MAP01/images/0.webp",
"type": null
}
]
}
]
}