diff options
author | inmarket <andrewh@inmarket.com.au> | 2013-12-24 01:00:14 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2013-12-24 01:00:14 +1000 |
commit | 39adfff2a9f73919dd09593efc38884dc2a05f40 (patch) | |
tree | f0fdf8c70ce4a1396e33927f9033049de370c56a /demos/3rdparty/doom/FILES2 | |
parent | 57d9c4854beefd22aa367f6a44b5da4a586632b1 (diff) | |
download | uGFX-39adfff2a9f73919dd09593efc38884dc2a05f40.tar.gz uGFX-39adfff2a9f73919dd09593efc38884dc2a05f40.tar.bz2 uGFX-39adfff2a9f73919dd09593efc38884dc2a05f40.zip |
demo - DOOM the game.
Runs but not quite functional yet (requires user input to be completed).
Shareware WAD file. Please read README.txt and DOOMLIC.txt
Diffstat (limited to 'demos/3rdparty/doom/FILES2')
-rw-r--r-- | demos/3rdparty/doom/FILES2 | 221 |
1 files changed, 221 insertions, 0 deletions
diff --git a/demos/3rdparty/doom/FILES2 b/demos/3rdparty/doom/FILES2 new file mode 100644 index 00000000..066a4ef1 --- /dev/null +++ b/demos/3rdparty/doom/FILES2 @@ -0,0 +1,221 @@ +ChangeLog +FILES +FILES2 +Makefile + +----------------------------------------------------------------------- +Global and misc. stuff +----------------------------------------------------------------------- +doomdata.h - external data definitions (WAD file structure) +doomdef.h - internal data definitions (game structs) +dstrings.h - printed strings for translation, english +d_french.h - printed strings for translation + +info.h +info.c - LUT's for Thing TAB, Frame TAB, + generated by multigen utility +dutils.h +dutils.c - Dave's utilities + including doubly-linked lists & simple state machines. + Used in WI, ST, AM, and d_main.c + +------------------------------------------------------------------------ +DOOM game loop and top level stuff +------------------------------------------------------------------------ +g_game.c - Game loop functions, event handling etc. + + boolean G_CheckDemoStatus (void); + void G_ReadDemoTiccmd (ticcmd_t *cmd); + void G_WriteDemoTiccmd (ticcmd_t *cmd); + void G_PlayerReborn (int player); + void G_InitNew (skill_t skill, int episode, int map); + + void G_DoReborn (int playernum); + + void G_DoLoadLevel (void); + void G_DoNewGame (void); + void G_DoLoadGame (void); + void G_DoPlayDemo (void); + void G_DoCompleted (void); + void G_DoVictory (void); + void G_DoWorldDone (void); + void G_DoSaveGame (void); + +d_main.c - event handling, D_DoomMain() and other functions + NOT int main() + +d_net.c - high level networking protocol code + +------------------------------------------------------------------ +I Interfaces, system specifics +------------------------------------------------------------------ +i_main.c - main(), calls D_DoomMain(). +i_svgalib.c - Linux SVGAlib code, including main(), + replaces i_main.c + +i_x.c - X11 with SHM code, use with i_main.c +i_dga.c - X11 DGA code, use with i_main.c +i_unix.c - fixed point, networking, and display stuff for UNIX + +i_ibm.c - IBM DOS VGA graphics and key/mouse/joystick, + use with i_main.c +i_pcnet.c - IPX networking, DOS + +fpfunc.S - fixed point assembly and (currently) duplicate of +tmap.S - texture mapping assembly (currently unused) + +------------------------------------------------------------------ +AM AutoMap +------------------------------------------------------------------ +am_data.h - vector graphics for the automap + +am_map.h +am_map.c - automap code + +------------------------------------------------------------------ +HU Heads Up +------------------------------------------------------------------ +hu_lib.h +hu_lib.c - heads-up text and input code + +hu_stuff.h +hu_stuff.c - Heads-up displays + + +------------------------------------------------------------------- +M Menu +------------------------------------------------------------------- +m_menu.c - DOOM options code and leaving messages + +m_misc.c - misc. HUD text display, input checks, and + random table, file I/O + + +------------------------------------------------------------------- +P Play??? +------------------------------------------------------------------- +p_local.h - header for all play modules + +p_spec.h - specials, lighting, doors, plats, texture animation +p_spec.c - specials, texture animation + +p_doors.c - door code +p_plats.c - platform raising/lowering code +p_ceilng.c - active (e.g. crushing) ceilings +p_floor.c - active (e.g. raising) floors +p_lights.c - dynamic (e.g. flickering) lighting +p_switch.c - button switches and animation + +p_enemy.c - enemy AI and animation +p_inter.c - object/object interaction? +p_map.c - movement objects, handling of collisions +p_maputl.c - distance, position etc. utilities for movement +p_mobj.c - mobile objects handling, spawn etc. +p_user.c - more movement, bobbing etc. + +p_telept.c - teleportation code + +p_sight.c - LOS checks, REJECT + + +p_pspr.c - weapon overlays, bobbing, raising, sprite tables, + firing, ammo bookkeeping + +p_setup.c - load map from WAF file, setup code + + +p_tick.c - savegame function (archive/unarchive), + thinker list handling, allocation, + game tick execution (updates) + + +------------------------------------------------------------------- +R Rendering +------------------------------------------------------------------- +r_local.h - header for all rendering modules, + internal map data structure definitions + +r_bsp.c - BSP seg's clipping + +r_data.c - texture column caching, patch assembly, + flats, colormaps, sprites, + lookup by name + +r_draw.c - access to framebuffer API, drawing C functions + + +r_main.c - geometry functions, trigonometry lookups, + R_RenderPlayerView + +r_plane.c - floor/ceiling visplanes, sky + +r_segs.c - drawing segs, marking hslices for floors/ceilings + +r_things.c - sprite and sprite frame/rotation handling, drawing + + +tables.c - trigonometry lookup tables, static + +v_video.c - gamma correction lookup, patch drawing to rectangle + +------------------------------------------------------------------- +S Sound +------------------------------------------------------------------- +s_sound.c - more sound and music handling + +soundst.h - sound and music data structures +sounds.h +sounds.c - sound and music lump LUT's (manually maintained) + +sndserver.h +sndserver.c - (Irix) sndserver code + +irix.h +irix.c - SGI Irix sound/sndserver support code + +linux.c - Linux voxware sound/sndserver support code, + replaces irix.c, uses irix.h +sun.c - SUN replacement for irix.c + + +i_sound.h +i_sound.c - DOS DMX music and sound interface + +------------------------------------------------------------------- +ST STatus bar +------------------------------------------------------------------- +st_lib.h +st_lib.c - status bar widget code + +st_stuff.c +st_stuff.h - status bar code + + +------------------------------------------------------------------- +W Wad file I/O +------------------------------------------------------------------- +w_wad.c - lump based functions +wadread.h +wadread.c - lump I/O, get SFX + +------------------------------------------------------------------- +WI WIn / level end screens +------------------------------------------------------------------- +wi_data.h - lookups for intermission screens, patch positions + +wi_stuff.h +wi_stuff.c - intermission animation patchwork + +------------------------------------------------------------------- +Z Zone memory allocation +------------------------------------------------------------------- +z_zone.c + +------------------------------------------------------------------- +F Final screen animation +------------------------------------------------------------------- +f_finale.c - DOOM mission end screens? (bunny) + + + +------------------------------------------------------------------- |