CoolFace
Datasetpublic

MegaBites-AI/Doom-source-code

sourceHugging Facegpl-2.0updated 5mo agoView on Hugging Face
1likes19downloads
Doom_source_GPL_meta.sqlite78 linesDownload Raw Back to root
1SQLite format 3@  -�

���!
doom07.pngputA�H��7�#
doomsrc.zipputA�dc�0�
	2
22�+#�1
doomsrc.zipETag: "71c47165c366af39d1613e762a6b454e"3accept: */*4accept-encoding: gzip, deflate, br5accept-language: en-US,en;q=0.8,nl;q=0.66authorization: LOW DHlfX7W0NW0klo1I:REDACTED_BY_IA_S37cache-control: no-cache8connection: close9content-length: 37807210content-type: multipart/form-data; charset=UTF-811host: s3.us.archive.org12origin: https://archive.org13referer: https://archive.org/upload/14user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.3615x-amz-acl: bucket-owner-full-control16x-amz-auto-make-bucket: 117x-archive-interactive-priority: 118x-archive-meta-mediatype: uri(software)19x-archive-meta01-collection: uri(open_source_software)20x-archive-meta01-creator: uri(id%20Software)21x-archive-meta01-date: uri(1997-12-23)22x-archive-meta01-description: uri(readme.txt%3A%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EHere%20it%20is%2C%20at%20long%20last.%��23���!doom07.png#	doomsrc.zip
HHpu��%99�etables3item_pending_changess3item_pending_changesCREATE TABLE s3item_pending_changes24            (25                sequence_number INTEGER PRIMARY KEY ASC,26                op blob,27                args blob,28                time float,29                done int default 0 30            )�))�?tables3item_historys3item_historyCREATE TABLE s3item_history31            (32                sequence_number INTEGER PRIMARY KEY ASC,33                key blob,34                op blob,35                data blob,36                time float37            )�;99�tables3api_per_key_metadatas3api_per_key_metadataCREATE TABLE s3api_per_key_metadata38            (39                s3key blob,40                headers blob,41                live_date real,42                old_version_of blob,43                primary key (s3key),44                unique (s3key)45            )K_9indexsqlite_autoindex_s3api_per_key_metadata_1s3api_per_key_metadata
20%26nbsp%3BThe%20DOOM%20source%20code%20is%20released%20for%20your%3C%2Fdiv%3E%3Cdiv%3Enon-profit%20use.%20%26nbsp%3BYou%20still%20need%20real%20DOOM%20data%20to%20work%20with%20this%20code.%3C%2Fdiv%3E%3Cdiv%3EIf%20you%20don't%20actually%20own%20a%20real%20copy%20of%20one%20of%20the%20DOOMs%2C%20you%20should%3C%2Fdiv%3E%3Cdiv%3Estill%20be%20able%20to%20find%20them%20at%20software%20stores.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EMany%20thanks%20to%20Bernd%20Kreimeier%20for%20taking%20the%20time%20to%20clean%20up%20the%3C%2Fdiv%3E%3Cdiv%3Eproject%20and%20make%20sure%20that%20it%20actually%20works.%20%26nbsp%3BProjects%20tends%20to%20rot%20if%3C%2Fdiv%3E%3Cdiv%3Eyou%20leave%20it%20alone%20for%20a%20few%20years%2C%20and%20it%20takes%20effort%20for%20someone%20to%3C%2Fdiv%3E%3Cdiv%3Edeal%20with%20it%20again.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EThe%20bad%20news%3A%20%26nbsp%3Bthis%20code%20only%20compiles%20and%20runs%20on%20linux.%20%26nbsp%3BWe%20couldn't%3C%2Fdiv%3E%3Cdiv%3Erelease%20the%20dos%20code%20because%20of%20a%20copyrighted%20sound%20library%20we%20used%3C%2Fdiv%3E%3Cdiv%3E(wow%2C%20was%20that%20a%20mistake%20--%20I%20write%20my%20own%20sound%20code%20now)%2C%20and%20I%3C%2Fdiv%3E%3Cdiv%3Ehonestly%20don't%20even%20know%20what%20happened%20to%20the%20port%20that%20microsoft%20did%3C%2Fdiv%3E%3Cdiv%3Eto%20windows.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EStill%2C%20the%20code%20is%20quite%20portable%2C%20and%20it%20should%20be%20straightforward%20to%3C%2Fdiv%3E%3Cdiv%3Ebring%20it%20up%20on%20just%20about%20any%20platform.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EI%20wrote%20this%20code%20a%20long%2C%20long%20time%20ago%2C%20and%20there%20are%20plenty%20of%20things%3C%2Fdiv%3E%3Cdiv%3Ethat%20seem%20downright%20silly%20in%20retrospect%20(using%20polar%20coordinates%20for%3C%2Fdiv%3E%3Cdiv%3Eclipping%20comes%20to%20mind)%2C%20but%20overall%20it%20should%20still%20be%20a%20usefull%20base%3C%2Fdiv%3E%3Cdiv%3Eto%20experiment%20and%20build%20on.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EThe%20basic%20rendering%20concept%20--%20horizontal%20and%20vertical%20lines%20of%20constant%3C%2Fdiv%3E%3Cdiv%3EZ%20with%20fixed%20light%20shading%20per%20band%20was%20dead-on%2C%20but%20the%20implementation%3C%2Fdiv%3E%3Cdiv%3Ecould%20be%20improved%20dramatically%20from%20the%20original%20code%20if%20it%20were%3C%2Fdiv%3E%3Cdiv%3Erevisited.%20%26nbsp%3BThe%20way%20the%20rendering%20proceded%20from%20walls%20to%20floors%20to%3C%2Fdiv%3E%3Cdiv%3Esprites%20could%20be%20collapsed%20into%20a%20single%20front-to-back%20walk%20of%20the%20bsp%3C%2Fdiv%3E%3Cdiv%3Etree%20to%20collect%20information%2C%20then%20draw%20all%20the%20contents%20of%20a%20subsector%3C%2Fdiv%3E%3Cdiv%3Eon%20the%20way%20back%20up%20the%20tree.%20%26nbsp%3BIt%20requires%20treating%20floors%20and%20ceilings%3C%2Fdiv%3E%3Cdiv%3Eas%20polygons%2C%20rather%20than%20just%20the%20gaps%20between%20walls%2C%20and%20it%20requires%3C%2Fdiv%3E%3Cdiv%3Eclipping%20sprite%20billboards%20into%20subsector%20fragments%2C%20but%20it%20would%20be%3C%2Fdiv%3E%3Cdiv%3EThe%20Right%20Thing.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EThe%20movement%20and%20line%20of%20sight%20checking%20against%20the%20lines%20is%20one%20of%20the%3C%2Fdiv%3E%3Cdiv%3Ebigger%20misses%20that%20I%20look%20back%20on.%20%26nbsp%3BIt%20is%20messy%20code%20that%20had%20some%3C%2Fdiv%3E%3Cdiv%3Efailure%20cases%2C%20and%20there%20was%20a%20vastly%20simpler%20(and%20faster)%20solution%3C%2Fdiv%3E%3Cdiv%3Esitting%20in%20front%20of%20my%20face.%20%26nbsp%3BI%20used%20the%20BSP%20tree%20for%20rendering%20things%2C%3C%2Fdiv%3E%3Cdiv%3Ebut%20I%20didn't%20realize%20at%20the%20time%20that%20it%20could%20also%20be%20used%20for%3C%2Fdiv%3E%3Cdiv%3Eenvironment%20testing.%20%26nbsp%3BReplacing%20the%20line%20of%20sight%20test%20with%20a%20bsp%20line%3C%2Fdiv%3E%3Cdiv%3Eclip%20would%20be%20pretty%20easy.%20%26nbsp%3BSweeping%20volumes%20for%20movement%20gets%20a%20bit%3C%2Fdiv%3E%3Cdiv%3Etougher%2C%20and%20touches%20on%20many%20of%20the%20challenges%20faced%20in%20quake%20%2F%20quake2%3C%2Fdiv%3E%3Cdiv%3Ewith%20edge%20bevels%20on%20polyhedrons.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3ESome%20project%20ideas%3A%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EPort%20it%20to%20your%20favorite%20operating%20system.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EAdd%20some%20rendering%20features%20--%20transparency%2C%20look%20up%20%2F%20down%2C%20slopes%2C%3C%2Fdiv%3E%3Cdiv%3Eetc.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EAdd%20some%20game%20features%20--%20weapons%2C%20jumping%2C%20ducking%2C%20flying%2C%20etc.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3ECreate%20a%20packet%20server%20based%20internet%20game.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3ECreate%20a%20client%20%2F%20server%20based%20internet%20game.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EDo%20a%203D%20accelerated%20version.%20%26nbsp%3BOn%20modern%20hardware%20(fast%20pentium%20%2B%203DFX)%3C%2Fdiv%3E%3Cdiv%3Eyou%20probably%20wouldn't%20even%20need%20to%20be%20clever%20--%20you%20could%20just%20draw%20the%3C%2Fdiv%3E%3Cdiv%3Eentire%20level%20and%20get%20reasonable%20speed.%20%26nbsp%3BWith%20a%20touch%20of%20effort%2C%20it%20should%3C%2Fdiv%3E%3Cdiv%3Eeasily%20lock%20at%2060%20fps%20(well%2C%20there%20are%20some%20issues%20with%20DOOM's%2035%20hz%3C%2Fdiv%3E%3Cdiv%3Etimebase...).%20%26nbsp%3BThe%20biggest%20issues%20would%20probably%20be%20the%20non-power%20of%20two%3C%2Fdiv%3E%3Cdiv%3Etexture%20sizes%20and%20the%20walls%20composed%20of%20multiple%20textures.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EI%20don't%20have%20a%20real%20good%20guess%20at%20how%20many%20people%20are%20going%20to%20be%3C%2Fdiv%3E%3Cdiv%3Eplaying%20with%20this%2C%20but%20if%20significant%20projects%20are%20undertaken%2C%20it%20would%3C%2Fdiv%3E%3Cdiv%3Ebe%20cool%20to%20see%20a%20level%20of%20community%20cooperation.%20%26nbsp%3BI%20know%20that%20most%20early%3C%2Fdiv%3E%3Cdiv%3Eprojects%20are%20going%20to%20be%20rough%20hacks%20done%20in%20isolation%2C%20but%20I%20would%20be%3C%2Fdiv%3E%3Cdiv%3Every%20pleased%20to%20see%20a%20coordinated%20'net%20release%20of%20an%20improved%2C%20backwards%3C%2Fdiv%3E%3Cdiv%3Ecompatable%20version%20of%20DOOM%20on%20multiple%20platforms%20next%20year.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EHave%20fun.%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E%3Cdiv%3EJohn%20Carmack%3C%2Fdiv%3E%3Cdiv%3E12-23-97%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%3E%3Cbr%3E%3C%2Fdiv%3E)46x-archive-meta01-scanner: uri(Internet%20Archive%20HTML5%20Uploader%201.6.3)47x-archive-meta01-subject: uri(Doom)48x-archive-meta01-title: uri(Doom%20(Source%20Code)%20(GPL%20Version))49x-archive-meta02-subject: uri(id%20Software)50x-archive-meta03-subject: uri(Source%20Code)51x-archive-size-hint: 37807252x-file-name: uri(doomsrc.zip)53x-file-size: 37807254x-ias3-encoded-key: doomsrc.zip55x-ias3-upload-bytes-per-second: 2899527.88702956x-ias3-upload-duration: 0.13039157x-ias3-upload-start-time: 1502711321.04660558x-requested-with: XMLHttpRequest59x-upload-date: 2017-08-14T11:48:41.000Z60A�dc�"�
BB�;!�S
doom07.pngETag: "d3ed35b62263a563d0b62367beee8e7d"61accept: */*62accept-encoding: gzip, deflate63authorization: LOW VkJofvHiuoyhtBjl:REDACTED_BY_IA_S364connection: close65content-length: 10921866host: s3.us.archive.org67user-agent: internetarchive/1.8.4 (Linux x86_64; N; en; VkJofvHiuoyhtBjl) Python/3.5.268x-archive-auto-make-bucket: 169x-archive-keep-old-version: 170x-archive-meta00-scanner: uri(Internet%20Archive%20Python%20library%201.8.4)71x-archive-queue-derive: 172x-archive-size-hint: 10921873x-ias3-encoded-key: doom07.png74x-ias3-upload-bytes-per-second: 980378.23377975x-ias3-upload-duration: 0.11140476x-ias3-upload-start-time: 1562553909.41833977x-upload-date: 2019-07-08T02:45:09.000Z78A�H���