Raw model (for completeness)
{
"meta": {
"id": "e530bd18-1935-4fe7-ba03-a09b14f7d25f",
"sha1": "44ba0e7ca49e6386accd8ba64b0ab7c3a149345c",
"sha256": "3e5481704078af522b2fd66e2a32722247120b6d0eb7ca44afdee9b39a304cce",
"title": "DoomBall",
"authors": [
"Paul Turnbull"
],
"filenames": [
"doomball.wad",
"doomball.zip"
],
"additional": {
"engines": [
"DOOM2"
],
"iwad": [
"DOOM2"
],
"filename": null,
"added": "2014-01-07 22:05:12",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": "DoomBall",
"description": "DoomBall is, first and foremost, an excellent deathmatch level. For most of you that's all you need to justify down loading it. But wait, there's more. When played using the included .deh file it becomes an entirely new Doom experience. DoomBall is played like soccer only your opponent may kill you to keep you from scoring. Rules: 1.) There are no rules in DoomBall. 2.) Refer to rule 1. Suggestions: do not allow scoring while the opponent is respawning. If no one else is there to witness it did it really happen? If the ball hits the rail it sticks and can be considered out of bounds. The last player who touched it should run around to other side of the rail and punch the ball back in play. There is a \"feature\" in the doom engine that causes the ball to fail to trigger the teleport in the goal about 10% of the time. If the ball gets stuck in the goal, open the door in the back and punch the ball back in play.",
"maps": null,
"graphicOverrides": null,
"screenshots": {
"MAP01": "MAP01.png"
},
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2014-01-07 22:05:12",
"file": {
"type": "PWAD",
"size": 540336,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/44ba0e7ca49e6386accd8ba64b0ab7c3a149345c/44ba0e7ca49e6386accd8ba64b0ab7c3a149345c.wad.gz",
"corrupt": false
},
"content": {
"maps": [
"MAP01"
],
"counts": {
"endoom": 0,
"graphics": 2,
"lumps": 41,
"maps": 1,
"palettes": 0
},
"engines_guess": [
"DOOM2"
],
"iwads_guess": [
"DOOM2"
]
},
"analysis": {
"title": "DoomBall",
"description": "DoomBall is a single-map WAD designed primarily as a deathmatch arena with a unique soccer-inspired gameplay twist. It features no monsters, focusing instead on player-versus-player combat with a ball object that can be scored into goals, supported by an optional .deh file to enhance this experience. The map uses custom wall textures and is built for Doom 2, compatible with versions 1.7a and modifiable for 1.666. Resource management and traditional Doom combat are minimal, emphasizing multiplayer interaction and arena-style play. The level is linear and compact, with no key hunts or complex navigation, and includes some minor engine quirks related to the ball teleport triggers.",
"authors": [
"Paul Turnbull"
],
"tags": [
"arena",
"custom_textures",
"deathmatch",
"doom2",
"easy",
"multiplayer",
"nonlinear",
"single_map",
"vanilla_compatible"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "readmes",
"name": null,
"contents": "Title : DoomBall\nFilename : doomball.wad\nVersion info : Doom 2 version 1.7a but will work\n on verion 1.666 with modification.\nAuthor : Paul Turnbull\nEmail Address : stenger@engin.umich.edu\nMisc. Author Info : Doom editing is my hobby\n\nDescription : DoomBall is, first and foremost, an\n excellent deathmatch level. For most\n of you that's all you need to justify\n down loading it. But wait, there's more.\n\n When played using the included .deh\n file it becomes an entirely new Doom\n experience. DoomBall is played like\n soccer only your opponent may kill\n you to keep you from scoring.\n\n Rules: 1.) There are no rules in\n DoomBall.\n 2.) Refer to rule 1.\n Suggestions: do not allow scoring\n while the opponent is respawning. If\n no one else is there to witness it did\n it really happen? If the ball hits\n the rail it sticks and can be considered\n out of bounds. The last player who\n touched it should run around to other\n side of the rail and punch the ball\n back in play. There is a \"feature\" in\n the doom engine that causes the ball\n to fail to trigger the teleport in the\n goal about 10% of the time. If the\n ball gets stuck in the goal, open the\n door in the back and punch the ball\n back in play.\n\nAdditional Credits to : The author of Doom Hockey for Doom 1.\n Although I've never seen this PWAD I've\n heard it's cool and has a similar theme.\n================================================================\n\n* Play Information *\n\nEpisode and Level # : Map01\nSingle Player : Not really, no monsters, but see notes\nCooperative 2-4 Player : Yes, for a friendly DoomBall game.\nDeathmatch 2-4 Player : Yes! The mode for DoomBall\nDifficulty Settings : Not implemented\nNew Sounds : No\nNew Graphics : Yes (several wall textures)\nNew Music : No\nDemos Replaced : None\n\n* Construction *\n\nBase : New level from scratch\nEditor(s) used : DEU 5.21, and DEU2c, Deutex31, Idbsp\nKnown Bugs : See above about teleport linedef\n\nNotes : This level started out as a non-\n violent level for my son. He likes\n to blow up the barrels and I put lots\n of other objects in there that blow up\n as well. If you are looking for a\n PWAD avoids the gore but still is a\n blast to play, this is it.\n\n* Copyright / Permissions *\n\nAuthors MAY use this level as a base to build additional\nlevels if due credit is given.\n\nYou MAY NOT distribute this WAD by any means for profit unless you\nobtain my written permission and provided you include this file,\nwith no modifications.\n\n* Where to get this WAD *\n\nFTP sites:\n\nftp.cdrom.com\n\nall mirrors\n\nftp.idsoftware.com\nor via WWW\nhttp://www.engin.umich.edu/~stenger/"
}
]
},
"maps": [
{
"map": "MAP01",
"title": "MAP01",
"format": "doom",
"stats": {
"things": 201,
"linedefs": 781,
"sidedefs": 1151,
"vertices": 754,
"sectors": 98,
"segs": 1226,
"ssectors": 388,
"nodes": 387,
"textures": {
"METAL6": 14,
"METAL": 31,
"FLOOR5_1": 58,
"GRAY4": 16,
"FLAT5_2": 4,
"COMPSPAN": 1,
"GRAY5": 71,
"SW1EXIT": 1,
"SW1GRAY": 1,
"ZBATMAN": 1,
"CEIL5_2": 66,
"ZEARTH": 1,
"BIGDOOR6": 7,
"BROWN96": 16,
"CEIL3_4": 11,
"ZRENOIR": 1,
"DOOR1": 4,
"GRAY1": 6,
"CEIL1_2": 1,
"CRATE1": 21,
"WOOD3": 15,
"LITE5": 6,
"SW1COMP": 3,
"EXITDOOR": 4,
"STONE2": 51,
"PANCASE2": 22,
"CRATELIT": 10,
"FLAT5_1": 6,
"ZDMBLOGO": 1,
"FLAT1_1": 1,
"FLOOR7_1": 8,
"BIGDOOR2": 3,
"GSTONE1": 57,
"PANBORD1": 15,
"CRATINY": 4,
"BRICK9": 37,
"F_SKY1": 13,
"GRAY2": 3,
"EXITSIGN": 2,
"STEP6": 18,
"COMPBLUE": 7,
"METAL3": 2,
"ZBATLOGO": 2,
"ASHWALL2": 4,
"CRATOP2": 7,
"DOORSTOP": 22,
"FLOOR7_2": 1,
"FLOOR0_3": 12,
"BRICK8": 26,
"WOOD5": 14,
"FLAT18": 5,
"SLADRIP1": 1,
"PANEL5": 1,
"FLAT19": 2,
"SHAWN2": 81,
"STONE6": 16,
"STEP2": 26,
"ZKOALA": 1,
"BROWN144": 22,
"PANCASE1": 4,
"SW1STON6": 2,
"SW1LION": 2,
"BROWNHUG": 40,
"PANBOOK": 37,
"SW1DIRT": 1,
"ZSCORE": 2,
"ROCK1": 28,
"WOOD1": 39,
"FLOOR3_3": 1
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": {
"boss": 0,
"hitscanner": 0,
"melee": 0,
"projectile": 0
}
},
"items": {
"total": 73,
"by_type": {
"ammo_clip": 16,
"bfg9000": 1,
"cell": 2,
"cell_pack": 1,
"chaingun": 1,
"health_bonus": 30,
"plasma_rifle": 1,
"rocket": 4,
"rocket_launcher": 1,
"shells": 13,
"shotgun": 1,
"soulsphere": 1,
"super_shotgun": 1
},
"ammo_by_category": {
"bullets": 16,
"cells": 3,
"rockets": 4,
"shells": 13
},
"weapons_present": [
"bfg9000",
"chaingun",
"plasma_rifle",
"rocket_launcher",
"shotgun",
"super_shotgun"
]
},
"mechanics": {
"teleports": true,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 73,
"hmp_items": 73,
"htr_items": 73
},
"compatibility": "vanilla_or_boom",
"metadata": {
"title": null,
"music": null,
"source": "marker"
},
"images": [
{
"id": "318b8da2-4149-430e-ac46-e48ec17a33f4",
"url": "https://wadimages2.nyc3.digitaloceanspaces.com/44ba0e7ca49e6386accd8ba64b0ab7c3a149345c/MAP01/images/0.webp",
"type": null
},
{
"id": "9a7de4bc-b700-48d9-abe2-c11174a20f2f",
"url": "https://wadimages2.nyc3.digitaloceanspaces.com/44ba0e7ca49e6386accd8ba64b0ab7c3a149345c/MAP01/pano/pano_0.webp",
"type": "pano"
}
]
}
]
}