在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

[OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:6.07M
  • 下载次数:5
  • 浏览次数:12
  • 发布时间:2023-11-30
  • 实例类别:C/C++语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.RAR
  • 所需积分:2
 相关标签: OpenGL OPENG c++ 源代码 ARM

实例介绍

【实例简介】[OpenGL(C )] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

【实例截图】

from clipboard

【核心代码】

.
├── 3D 游戏界的大牛人 John Carmack 终于放出了 Q3 的源代码
│   └── quakeIII 源码
│       └── code
│           ├── GameRes Readme.txt
│           ├── README.txt
│           ├── code
│           │   ├── Construct
│           │   ├── Makefile
│           │   ├── botlib
│           │   │   ├── Release
│           │   │   │   └── BuildLog.htm
│           │   │   ├── aasfile.h
│           │   │   ├── be_aas_bsp.h
│           │   │   ├── be_aas_bspq3.c
│           │   │   ├── be_aas_cluster.c
│           │   │   ├── be_aas_cluster.h
│           │   │   ├── be_aas_debug.c
│           │   │   ├── be_aas_debug.h
│           │   │   ├── be_aas_def.h
│           │   │   ├── be_aas_entity.c
│           │   │   ├── be_aas_entity.h
│           │   │   ├── be_aas_file.c
│           │   │   ├── be_aas_file.h
│           │   │   ├── be_aas_funcs.h
│           │   │   ├── be_aas_main.c
│           │   │   ├── be_aas_main.h
│           │   │   ├── be_aas_move.c
│           │   │   ├── be_aas_move.h
│           │   │   ├── be_aas_optimize.c
│           │   │   ├── be_aas_optimize.h
│           │   │   ├── be_aas_reach.c
│           │   │   ├── be_aas_reach.h
│           │   │   ├── be_aas_route.c
│           │   │   ├── be_aas_route.h
│           │   │   ├── be_aas_routealt.c
│           │   │   ├── be_aas_routealt.h
│           │   │   ├── be_aas_sample.c
│           │   │   ├── be_aas_sample.h
│           │   │   ├── be_ai_char.c
│           │   │   ├── be_ai_chat.c
│           │   │   ├── be_ai_gen.c
│           │   │   ├── be_ai_goal.c
│           │   │   ├── be_ai_move.c
│           │   │   ├── be_ai_weap.c
│           │   │   ├── be_ai_weight.c
│           │   │   ├── be_ai_weight.h
│           │   │   ├── be_ea.c
│           │   │   ├── be_interface.c
│           │   │   ├── be_interface.h
│           │   │   ├── botlib.vcproj
│           │   │   ├── l_crc.c
│           │   │   ├── l_crc.h
│           │   │   ├── l_libvar.c
│           │   │   ├── l_libvar.h
│           │   │   ├── l_log.c
│           │   │   ├── l_log.h
│           │   │   ├── l_memory.c
│           │   │   ├── l_memory.h
│           │   │   ├── l_precomp.c
│           │   │   ├── l_precomp.h
│           │   │   ├── l_script.c
│           │   │   ├── l_script.h
│           │   │   ├── l_struct.c
│           │   │   ├── l_struct.h
│           │   │   ├── l_utils.h
│           │   │   ├── lcc.mak
│           │   │   └── linux-i386.mak
│           │   ├── bspc
│           │   │   ├── Conscript
│           │   │   ├── Makefile
│           │   │   ├── _files.c
│           │   │   ├── aas_areamerging.c
│           │   │   ├── aas_areamerging.h
│           │   │   ├── aas_cfg.c
│           │   │   ├── aas_cfg.h
│           │   │   ├── aas_create.c
│           │   │   ├── aas_create.h
│           │   │   ├── aas_edgemelting.c
│           │   │   ├── aas_edgemelting.h
│           │   │   ├── aas_facemerging.c
│           │   │   ├── aas_facemerging.h
│           │   │   ├── aas_file.c
│           │   │   ├── aas_file.h
│           │   │   ├── aas_gsubdiv.c
│           │   │   ├── aas_gsubdiv.h
│           │   │   ├── aas_map.c
│           │   │   ├── aas_map.h
│           │   │   ├── aas_prunenodes.c
│           │   │   ├── aas_prunenodes.h
│           │   │   ├── aas_store.c
│           │   │   ├── aas_store.h
│           │   │   ├── aasfile.h
│           │   │   ├── be_aas_bspc.c
│           │   │   ├── be_aas_bspc.h
│           │   │   ├── brushbsp.c
│           │   │   ├── bspc.c
│           │   │   ├── bspc.sln
│           │   │   ├── bspc.vcproj
│           │   │   ├── cfgq3.c
│           │   │   ├── csg.c
│           │   │   ├── faces.c
│           │   │   ├── gldraw.c
│           │   │   ├── glfile.c
│           │   │   ├── l_bsp_ent.c
│           │   │   ├── l_bsp_ent.h
│           │   │   ├── l_bsp_hl.c
│           │   │   ├── l_bsp_hl.h
│           │   │   ├── l_bsp_q1.c
│           │   │   ├── l_bsp_q1.h
│           │   │   ├── l_bsp_q2.c
│           │   │   ├── l_bsp_q2.h
│           │   │   ├── l_bsp_q3.c
│           │   │   ├── l_bsp_q3.h
│           │   │   ├── l_bsp_sin.c
│           │   │   ├── l_bsp_sin.h
│           │   │   ├── l_cmd.c
│           │   │   ├── l_cmd.h
│           │   │   ├── l_log.c
│           │   │   ├── l_log.h
│           │   │   ├── l_math.c
│           │   │   ├── l_math.h
│           │   │   ├── l_mem.c
│           │   │   ├── l_mem.h
│           │   │   ├── l_poly.c
│           │   │   ├── l_poly.h
│           │   │   ├── l_qfiles.c
│           │   │   ├── l_qfiles.h
│           │   │   ├── l_threads.c
│           │   │   ├── l_threads.h
│           │   │   ├── l_utils.c
│           │   │   ├── l_utils.h
│           │   │   ├── lcc.mak
│           │   │   ├── leakfile.c
│           │   │   ├── linux-i386.mak
│           │   │   ├── map.c
│           │   │   ├── map_hl.c
│           │   │   ├── map_q1.c
│           │   │   ├── map_q2.c
│           │   │   ├── map_q3.c
│           │   │   ├── map_sin.c
│           │   │   ├── nodraw.c
│           │   │   ├── portals.c
│           │   │   ├── prtfile.c
│           │   │   ├── q2files.h
│           │   │   ├── q3files.h
│           │   │   ├── qbsp.h
│           │   │   ├── qfiles.h
│           │   │   ├── sinfiles.h
│           │   │   ├── tetrahedron.c
│           │   │   ├── tetrahedron.h
│           │   │   ├── textures.c
│           │   │   ├── tree.c
│           │   │   └── writebsp.c
│           │   ├── cgame
│           │   │   ├── Conscript
│           │   │   ├── cg_consolecmds.c
│           │   │   ├── cg_draw.c
│           │   │   ├── cg_drawtools.c
│           │   │   ├── cg_effects.c
│           │   │   ├── cg_ents.c
│           │   │   ├── cg_event.c
│           │   │   ├── cg_info.c
│           │   │   ├── cg_local.h
│           │   │   ├── cg_localents.c
│           │   │   ├── cg_main.c
│           │   │   ├── cg_marks.c
│           │   │   ├── cg_newdraw.c
│           │   │   ├── cg_particles.c
│           │   │   ├── cg_players.c
│           │   │   ├── cg_playerstate.c
│           │   │   ├── cg_predict.c
│           │   │   ├── cg_public.h
│           │   │   ├── cg_scoreboard.c
│           │   │   ├── cg_servercmds.c
│           │   │   ├── cg_snapshot.c
│           │   │   ├── cg_syscalls.asm
│           │   │   ├── cg_syscalls.c
│           │   │   ├── cg_view.c
│           │   │   ├── cg_weapons.c
│           │   │   ├── cgame.bat
│           │   │   ├── cgame.def
│           │   │   ├── cgame.plg
│           │   │   ├── cgame.q3asm
│           │   │   ├── cgame.sh
│           │   │   ├── cgame.vcproj
│           │   │   ├── cgame_ta.bat
│           │   │   ├── cgame_ta.q3asm
│           │   │   ├── cgame_ta.sh
│           │   │   └── tr_types.h
│           │   ├── cgame.lnt
│           │   ├── clean.bat
│           │   ├── client
│           │   │   ├── cl_cgame.c
│           │   │   ├── cl_cin.c
│           │   │   ├── cl_console.c
│           │   │   ├── cl_input.c
│           │   │   ├── cl_keys.c
│           │   │   ├── cl_main.c
│           │   │   ├── cl_net_chan.c
│           │   │   ├── cl_parse.c
│           │   │   ├── cl_scrn.c
│           │   │   ├── cl_ui.c
│           │   │   ├── client.h
│           │   │   ├── keys.h
│           │   │   ├── snd_adpcm.c
│           │   │   ├── snd_dma.c
│           │   │   ├── snd_local.h
│           │   │   ├── snd_mem.c
│           │   │   ├── snd_mix.c
│           │   │   ├── snd_public.h
│           │   │   └── snd_wavelet.c
│           │   ├── game
│           │   │   ├── Conscript
│           │   │   ├── ai_chat.c
│           │   │   ├── ai_chat.h
│           │   │   ├── ai_cmd.c
│           │   │   ├── ai_cmd.h
│           │   │   ├── ai_dmnet.c
│           │   │   ├── ai_dmnet.h
│           │   │   ├── ai_dmq3.c
│           │   │   ├── ai_dmq3.h
│           │   │   ├── ai_main.c
│           │   │   ├── ai_main.h
│           │   │   ├── ai_team.c
│           │   │   ├── ai_team.h
│           │   │   ├── ai_vcmd.c
│           │   │   ├── ai_vcmd.h
│           │   │   ├── be_aas.h
│           │   │   ├── be_ai_char.h
│           │   │   ├── be_ai_chat.h
│           │   │   ├── be_ai_gen.h
│           │   │   ├── be_ai_goal.h
│           │   │   ├── be_ai_move.h
│           │   │   ├── be_ai_weap.h
│           │   │   ├── be_ea.h
│           │   │   ├── bg_lib.c
│           │   │   ├── bg_lib.h
│           │   │   ├── bg_local.h
│           │   │   ├── bg_misc.c
│           │   │   ├── bg_pmove.c
│           │   │   ├── bg_public.h
│           │   │   ├── bg_slidemove.c
│           │   │   ├── botlib.h
│           │   │   ├── chars.h
│           │   │   ├── g_active.c
│           │   │   ├── g_arenas.c
│           │   │   ├── g_bot.c
│           │   │   ├── g_client.c
│           │   │   ├── g_cmds.c
│           │   │   ├── g_combat.c
│           │   │   ├── g_items.c
│           │   │   ├── g_local.h
│           │   │   ├── g_main.c
│           │   │   ├── g_mem.c
│           │   │   ├── g_misc.c
│           │   │   ├── g_missile.c
│           │   │   ├── g_mover.c
│           │   │   ├── g_public.h
│           │   │   ├── g_rankings.c
│           │   │   ├── g_rankings.h
│           │   │   ├── g_session.c
│           │   │   ├── g_spawn.c
│           │   │   ├── g_svcmds.c
│           │   │   ├── g_syscalls.asm
│           │   │   ├── g_syscalls.c
│           │   │   ├── g_target.c
│           │   │   ├── g_team.c
│           │   │   ├── g_team.h
│           │   │   ├── g_trigger.c
│           │   │   ├── g_utils.c
│           │   │   ├── g_weapon.c
│           │   │   ├── game.bat
│           │   │   ├── game.def
│           │   │   ├── game.q3asm
│           │   │   ├── game.sh
│           │   │   ├── game.vcproj
│           │   │   ├── game_ta.bat
│           │   │   ├── game_ta.q3asm
│           │   │   ├── game_ta.sh
│           │   │   ├── inv.h
│           │   │   ├── match.h
│           │   │   ├── q_math.c
│           │   │   ├── q_shared.c
│           │   │   ├── q_shared.h
│           │   │   ├── surfaceflags.h
│           │   │   └── syn.h
│           │   ├── game.lnt
│           │   ├── installdebug.bat
│           │   ├── installrelease.bat
│           │   ├── installvms.bat
│           │   ├── jpeg-6
│           │   │   ├── README
│           │   │   ├── jcapimin.c
│           │   │   ├── jcapistd.c
│           │   │   ├── jccoefct.c
│           │   │   ├── jccolor.c
│           │   │   ├── jcdctmgr.c
│           │   │   ├── jchuff.c
│           │   │   ├── jchuff.h
│           │   │   ├── jcinit.c
│           │   │   ├── jcmainct.c
│           │   │   ├── jcmarker.c
│           │   │   ├── jcmaster.c
│           │   │   ├── jcomapi.c
│           │   │   ├── jconfig.h
│           │   │   ├── jcparam.c
│           │   │   ├── jcphuff.c
│           │   │   ├── jcprepct.c
│           │   │   ├── jcsample.c
│           │   │   ├── jctrans.c
│           │   │   ├── jdapimin.c
│           │   │   ├── jdapistd.c
│           │   │   ├── jdatadst.c
│           │   │   ├── jdatasrc.c
│           │   │   ├── jdcoefct.c
│           │   │   ├── jdcolor.c
│           │   │   ├── jdct.h
│           │   │   ├── jddctmgr.c
│           │   │   ├── jdhuff.c
│           │   │   ├── jdhuff.h
│           │   │   ├── jdinput.c
│           │   │   ├── jdmainct.c
│           │   │   ├── jdmarker.c
│           │   │   ├── jdmaster.c
│           │   │   ├── jdmerge.c
│           │   │   ├── jdphuff.c
│           │   │   ├── jdpostct.c
│           │   │   ├── jdsample.c
│           │   │   ├── jdtrans.c
│           │   │   ├── jerror.c
│           │   │   ├── jerror.h
│           │   │   ├── jfdctflt.c
│           │   │   ├── jfdctfst.c
│           │   │   ├── jfdctint.c
│           │   │   ├── jidctflt.c
│           │   │   ├── jidctfst.c
│           │   │   ├── jidctint.c
│           │   │   ├── jidctred.c
│           │   │   ├── jinclude.h
│           │   │   ├── jload.c
│           │   │   ├── jmemansi.c
│           │   │   ├── jmemdos.c
│           │   │   ├── jmemmgr.c
│           │   │   ├── jmemname.c
│           │   │   ├── jmemnobs.c
│           │   │   ├── jmemsys.h
│           │   │   ├── jmorecfg.h
│           │   │   ├── jpegint.h
│           │   │   ├── jpeglib.h
│           │   │   ├── jpegtran.c
│           │   │   ├── jquant1.c
│           │   │   ├── jquant2.c
│           │   │   ├── jutils.c
│           │   │   └── jversion.h
│           │   ├── macosx
│           │   │   ├── BuildRelease
│           │   │   ├── CGMouseDeltaFix.h
│           │   │   ├── CGMouseDeltaFix.m
│           │   │   ├── CGPrivateAPI.h
│           │   │   ├── GenerateQGL.pl
│           │   │   ├── Performance.rtf
│           │   │   ├── Q3Controller.h
│           │   │   ├── Q3Controller.m
│           │   │   ├── Quake3.icns
│           │   │   ├── Quake3.nib
│           │   │   │   ├── classes.nib
│           │   │   │   ├── info.nib
│           │   │   │   └── objects.nib
│           │   │   ├── Quake3.pbproj
│           │   │   │   ├── apple.pbxuser
│           │   │   │   └── project.pbxproj
│           │   │   ├── RecordDemo.zsh
│           │   │   ├── banner.jpg
│           │   │   ├── botlib.log
│           │   │   ├── macosx_display.h
│           │   │   ├── macosx_display.m
│           │   │   ├── macosx_glimp.h
│           │   │   ├── macosx_glimp.m
│           │   │   ├── macosx_glsmp_mutex.m
│           │   │   ├── macosx_glsmp_null.m
│           │   │   ├── macosx_glsmp_ports.m
│           │   │   ├── macosx_input.m
│           │   │   ├── macosx_local.h
│           │   │   ├── macosx_qgl.h
│           │   │   ├── macosx_sndcore.m
│           │   │   ├── macosx_snddma.m
│           │   │   ├── macosx_sys.m
│           │   │   ├── macosx_timers.h
│           │   │   ├── macosx_timers.m
│           │   │   └── timedemo.zsh
│           │   ├── null
│           │   │   ├── mac_net.c
│           │   │   ├── null_client.c
│           │   │   ├── null_glimp.c
│           │   │   ├── null_input.c
│           │   │   ├── null_main.c
│           │   │   ├── null_net.c
│           │   │   └── null_snddma.c
│           │   ├── opts.lnt
│           │   ├── q3_ui
│           │   │   ├── Conscript
│           │   │   ├── compile.bat
│           │   │   ├── keycodes.h
│           │   │   ├── q3_ui.bat
│           │   │   ├── q3_ui.q3asm
│           │   │   ├── q3_ui.sh
│           │   │   ├── q3_ui.vcproj
│           │   │   ├── ui.def
│           │   │   ├── ui.q3asm
│           │   │   ├── ui_addbots.c
│           │   │   ├── ui_atoms.c
│           │   │   ├── ui_cdkey.c
│           │   │   ├── ui_cinematics.c
│           │   │   ├── ui_confirm.c
│           │   │   ├── ui_connect.c
│           │   │   ├── ui_controls2.c
│           │   │   ├── ui_credits.c
│           │   │   ├── ui_demo2.c
│           │   │   ├── ui_display.c
│           │   │   ├── ui_gameinfo.c
│           │   │   ├── ui_ingame.c
│           │   │   ├── ui_loadconfig.c
│           │   │   ├── ui_local.h
│           │   │   ├── ui_login.c
│           │   │   ├── ui_main.c
│           │   │   ├── ui_menu.c
│           │   │   ├── ui_mfield.c
│           │   │   ├── ui_mods.c
│           │   │   ├── ui_network.c
│           │   │   ├── ui_options.c
│           │   │   ├── ui_playermodel.c
│           │   │   ├── ui_players.c
│           │   │   ├── ui_playersettings.c
│           │   │   ├── ui_preferences.c
│           │   │   ├── ui_qmenu.c
│           │   │   ├── ui_rankings.c
│           │   │   ├── ui_rankstatus.c
│           │   │   ├── ui_removebots.c
│           │   │   ├── ui_saveconfig.c
│           │   │   ├── ui_serverinfo.c
│           │   │   ├── ui_servers2.c
│           │   │   ├── ui_setup.c
│           │   │   ├── ui_signup.c
│           │   │   ├── ui_sound.c
│           │   │   ├── ui_sparena.c
│           │   │   ├── ui_specifyleague.c
│           │   │   ├── ui_specifyserver.c
│           │   │   ├── ui_splevel.c
│           │   │   ├── ui_sppostgame.c
│           │   │   ├── ui_spreset.c
│           │   │   ├── ui_spskill.c
│           │   │   ├── ui_startserver.c
│           │   │   ├── ui_team.c
│           │   │   ├── ui_teamorders.c
│           │   │   └── ui_video.c
│           │   ├── qcommon
│           │   │   ├── cm_load.c
│           │   │   ├── cm_local.h
│           │   │   ├── cm_patch.c
│           │   │   ├── cm_patch.h
│           │   │   ├── cm_polylib.c
│           │   │   ├── cm_polylib.h
│           │   │   ├── cm_public.h
│           │   │   ├── cm_test.c
│           │   │   ├── cm_trace.c
│           │   │   ├── cmd.c
│           │   │   ├── cmd.c.save
│           │   │   ├── common.c
│           │   │   ├── cvar.c
│           │   │   ├── files.c
│           │   │   ├── huffman.c
│           │   │   ├── md4.c
│           │   │   ├── msg.c
│           │   │   ├── net_chan.c
│           │   │   ├── qcommon.h
│           │   │   ├── qfiles.h
│           │   │   ├── unzip.c
│           │   │   ├── unzip.h
│           │   │   ├── vm.c
│           │   │   ├── vm_interpreted.c
│           │   │   ├── vm_local.h
│           │   │   ├── vm_ppc.c
│           │   │   ├── vm_ppc_new.c
│           │   │   └── vm_x86.c
│           │   ├── quake3.ncb
│           │   ├── quake3.sln
│           │   ├── quake3.suo
│           │   ├── quake3.vcproj
│           │   ├── renderer
│           │   │   ├── Release
│           │   │   │   └── BuildLog.htm
│           │   │   ├── qgl.h
│           │   │   ├── qgl_linked.h
│           │   │   ├── ref_trin.def
│           │   │   ├── renderer.vcproj
│           │   │   ├── tr_animation.c
│           │   │   ├── tr_backend.c
│           │   │   ├── tr_bsp.c
│           │   │   ├── tr_cmds.c
│           │   │   ├── tr_curve.c
│           │   │   ├── tr_flares.c
│           │   │   ├── tr_font.c
│           │   │   ├── tr_image.c
│           │   │   ├── tr_init.c
│           │   │   ├── tr_light.c
│           │   │   ├── tr_local.h
│           │   │   ├── tr_main.c
│           │   │   ├── tr_marks.c
│           │   │   ├── tr_mesh.c
│           │   │   ├── tr_model.c
│           │   │   ├── tr_noise.c
│           │   │   ├── tr_public.h
│           │   │   ├── tr_scene.c
│           │   │   ├── tr_shade.c
│           │   │   ├── tr_shade_calc.c
│           │   │   ├── tr_shader.c
│           │   │   ├── tr_shadows.c
│           │   │   ├── tr_sky.c
│           │   │   ├── tr_surface.c
│           │   │   └── tr_world.c
│           │   ├── renderer.lnt
│           │   ├── run.bat
│           │   ├── runrelease.bat
│           │   ├── server
│           │   │   ├── server.h
│           │   │   ├── sv_bot.c
│           │   │   ├── sv_ccmds.c
│           │   │   ├── sv_client.c
│           │   │   ├── sv_game.c
│           │   │   ├── sv_init.c
│           │   │   ├── sv_main.c
│           │   │   ├── sv_net_chan.c
│           │   │   ├── sv_rankings.c
│           │   │   ├── sv_snapshot.c
│           │   │   └── sv_world.c
│           │   ├── splines
│           │   │   ├── Release
│           │   │   │   └── BuildLog.htm
│           │   │   ├── Splines.vcproj
│           │   │   ├── math_angles.cpp
│           │   │   ├── math_angles.h
│           │   │   ├── math_matrix.cpp
│           │   │   ├── math_matrix.h
│           │   │   ├── math_quaternion.cpp
│           │   │   ├── math_quaternion.h
│           │   │   ├── math_vector.cpp
│           │   │   ├── math_vector.h
│           │   │   ├── q_parse.cpp
│           │   │   ├── q_shared.cpp
│           │   │   ├── q_shared.h
│           │   │   ├── q_shared.hpp
│           │   │   ├── splines.cpp
│           │   │   ├── splines.h
│           │   │   ├── util_list.h
│           │   │   ├── util_str.cpp
│           │   │   └── util_str.h
│           │   ├── ui
│           │   │   ├── Conscript
│           │   │   ├── compile.bat
│           │   │   ├── keycodes.h
│           │   │   ├── ui.bat
│           │   │   ├── ui.def
│           │   │   ├── ui.q3asm
│           │   │   ├── ui.vcproj
│           │   │   ├── ui_atoms.c
│           │   │   ├── ui_gameinfo.c
│           │   │   ├── ui_local.h
│           │   │   ├── ui_main.c
│           │   │   ├── ui_players.c
│           │   │   ├── ui_public.h
│           │   │   ├── ui_shared.c
│           │   │   ├── ui_shared.h
│           │   │   ├── ui_syscalls.asm
│           │   │   ├── ui_syscalls.c
│           │   │   └── ui_util.c
│           │   ├── unix
│           │   │   ├── ChangeLog
│           │   │   ├── Cons_gcc.pm
│           │   │   ├── Conscript-client
│           │   │   ├── Conscript-dedicated
│           │   │   ├── Conscript-pk3
│           │   │   ├── Conscript-sdk
│           │   │   ├── Conscript-setup
│           │   │   ├── LinuxSupport
│           │   │   │   ├── CHANGES-1.32.txt
│           │   │   │   ├── INSTALL
│           │   │   │   ├── index.html
│           │   │   │   ├── udp_wide_README.txt
│           │   │   │   └── udp_wide_broadcast.patch
│           │   │   ├── Makefile
│           │   │   ├── Makefile.Game
│           │   │   ├── Quake3.kdelnk
│           │   │   ├── README.EULA
│           │   │   ├── README.Linux
│           │   │   ├── README.Q3Test
│           │   │   ├── build_setup.sh
│           │   │   ├── cons
│           │   │   ├── extract_ver.pl
│           │   │   ├── ftol.nasm
│           │   │   ├── linux_common.c
│           │   │   ├── linux_glimp.c
│           │   │   ├── linux_joystick.c
│           │   │   ├── linux_local.h
│           │   │   ├── linux_qgl.c
│           │   │   ├── linux_signals.c
│           │   │   ├── linux_snd.c
│           │   │   ├── matha.s
│           │   │   ├── pcons-2.3.1
│           │   │   ├── q3test.spec.sh
│           │   │   ├── qasm.h
│           │   │   ├── quake3.gif
│           │   │   ├── quake3.xpm
│           │   │   ├── run-target.sh
│           │   │   ├── snapvector.nasm
│           │   │   ├── snd_mixa.s
│           │   │   ├── sys_dosa.s
│           │   │   ├── unix_glw.h
│           │   │   ├── unix_main.c
│           │   │   ├── unix_net.c
│           │   │   ├── unix_shared.c
│           │   │   ├── vm_x86.c
│           │   │   └── vm_x86a.s
│           │   └── win32
│           │       ├── background.bmp
│           │       ├── clear.bmp
│           │       ├── glw_win.h
│           │       ├── icon2.ico
│           │       ├── mod-sdk-setup
│           │       │   ├── GameSource.VCT
│           │       │   ├── QIIIA Game Source License.doc
│           │       │   └── bin
│           │       │       ├── lcc.exe
│           │       │       ├── q3asm.exe
│           │       │       ├── q3cpp.exe
│           │       │       └── q3rcc.exe
│           │       ├── qe3.ico
│           │       ├── resource.h
│           │       ├── win_gamma.c
│           │       ├── win_glimp.c
│           │       ├── win_input.c
│           │       ├── win_local.h
│           │       ├── win_main.c
│           │       ├── win_net.c
│           │       ├── win_qgl.c
│           │       ├── win_shared.c
│           │       ├── win_snd.c
│           │       ├── win_syscon.c
│           │       ├── win_wndproc.c
│           │       ├── winquake.aps
│           │       └── winquake.rc
│           ├── common
│           │   ├── aselib.c
│           │   ├── aselib.h
│           │   ├── bspfile.c
│           │   ├── bspfile.h
│           │   ├── cmdlib.c
│           │   ├── cmdlib.h
│           │   ├── imagelib.c
│           │   ├── imagelib.h
│           │   ├── l3dslib.c
│           │   ├── l3dslib.h
│           │   ├── mathlib.c
│           │   ├── mathlib.h
│           │   ├── md4.c
│           │   ├── mutex.c
│           │   ├── mutex.h
│           │   ├── polylib.c
│           │   ├── polylib.h
│           │   ├── polyset.h
│           │   ├── qfiles.h
│           │   ├── scriplib.c
│           │   ├── scriplib.h
│           │   ├── surfaceflags.h
│           │   ├── threads.c
│           │   ├── threads.h
│           │   ├── trilib.c
│           │   └── trilib.h
│           ├── lcc
│           │   ├── COPYRIGHT
│           │   ├── LOG
│           │   ├── README
│           │   ├── README.id
│           │   ├── alpha
│           │   │   └── osf
│           │   │       └── tst
│           │   │           ├── 8q.1bk
│           │   │           ├── 8q.2bk
│           │   │           ├── 8q.sbk
│           │   │           ├── array.1bk
│           │   │           ├── array.2bk
│           │   │           ├── array.sbk
│           │   │           ├── cf.1bk
│           │   │           ├── cf.2bk
│           │   │           ├── cf.sbk
│           │   │           ├── cq.1bk
│           │   │           ├── cq.2bk
│           │   │           ├── cq.sbk
│           │   │           ├── cvt.1bk
│           │   │           ├── cvt.2bk
│           │   │           ├── cvt.sbk
│           │   │           ├── fields.1bk
│           │   │           ├── fields.2bk
│           │   │           ├── fields.sbk
│           │   │           ├── front.2bk
│           │   │           ├── front.sbk
│           │   │           ├── incr.1bk
│           │   │           ├── incr.2bk
│           │   │           ├── incr.sbk
│           │   │           ├── init.1bk
│           │   │           ├── init.2bk
│           │   │           ├── init.sbk
│           │   │           ├── limits.1bk
│           │   │           ├── limits.2bk
│           │   │           ├── limits.sbk
│           │   │           ├── paranoia.1bk
│           │   │           ├── paranoia.2bk
│           │   │           ├── paranoia.sbk
│           │   │           ├── sort.1bk
│           │   │           ├── sort.2bk
│           │   │           ├── sort.sbk
│           │   │           ├── spill.1bk
│           │   │           ├── spill.2bk
│           │   │           ├── spill.sbk
│           │   │           ├── stdarg.1bk
│           │   │           ├── stdarg.2bk
│           │   │           ├── stdarg.sbk
│           │   │           ├── struct.1bk
│           │   │           ├── struct.2bk
│           │   │           ├── struct.sbk
│           │   │           ├── switch.1bk
│           │   │           ├── switch.2bk
│           │   │           ├── switch.sbk
│           │   │           ├── wf1.1bk
│           │   │           ├── wf1.2bk
│           │   │           ├── wf1.sbk
│           │   │           ├── yacc.1bk
│           │   │           ├── yacc.2bk
│           │   │           └── yacc.sbk
│           │   ├── bin
│           │   │   ├── lcc.exe
│           │   │   ├── q3cpp.exe
│           │   │   └── q3rcc.exe
│           │   ├── buildnt.bat
│           │   ├── buildnt.sh
│           │   ├── cpp
│           │   │   ├── cpp.c
│           │   │   ├── cpp.h
│           │   │   ├── eval.c
│           │   │   ├── getopt.c
│           │   │   ├── hideset.c
│           │   │   ├── include.c
│           │   │   ├── lex.c
│           │   │   ├── macro.c
│           │   │   ├── nlist.c
│           │   │   ├── tokens.c
│           │   │   └── unix.c
│           │   ├── custom.mk
│           │   ├── doc
│           │   │   ├── 4.html
│           │   │   ├── bprint.1
│           │   │   ├── bprint.pdf
│           │   │   ├── install.html
│           │   │   ├── lcc.1
│           │   │   └── lcc.pdf
│           │   ├── etc
│           │   │   ├── bprint.c
│           │   │   ├── gcc-solaris.c
│           │   │   ├── irix.c
│           │   │   ├── lcc.c
│           │   │   ├── linux.c
│           │   │   ├── ops.c
│           │   │   ├── osf.c
│           │   │   ├── solaris.c
│           │   │   └── win32.c
│           │   ├── include
│           │   │   ├── alpha
│           │   │   │   └── osf
│           │   │   │       ├── assert.h
│           │   │   │       ├── ctype.h
│           │   │   │       ├── errno.h
│           │   │   │       ├── float.h
│           │   │   │       ├── limits.h
│           │   │   │       ├── locale.h
│           │   │   │       ├── math.h
│           │   │   │       ├── setjmp.h
│           │   │   │       ├── signal.h
│           │   │   │       ├── stdarg.h
│           │   │   │       ├── stddef.h
│           │   │   │       ├── stdio.h
│           │   │   │       ├── stdlib.h
│           │   │   │       ├── string.h
│           │   │   │       └── time.h
│           │   │   ├── mips
│           │   │   │   └── irix
│           │   │   │       ├── assert.h
│           │   │   │       ├── ctype.h
│           │   │   │       ├── errno.h
│           │   │   │       ├── float.h
│           │   │   │       ├── limits.h
│           │   │   │       ├── locale.h
│           │   │   │       ├── math.h
│           │   │   │       ├── setjmp.h
│           │   │   │       ├── signal.h
│           │   │   │       ├── stdarg.h
│           │   │   │       ├── stddef.h
│           │   │   │       ├── stdio.h
│           │   │   │       ├── stdlib.h
│           │   │   │       ├── string.h
│           │   │   │       └── time.h
│           │   │   ├── sparc
│           │   │   │   └── solaris
│           │   │   │       ├── assert.h
│           │   │   │       ├── ctype.h
│           │   │   │       ├── errno.h
│           │   │   │       ├── float.h
│           │   │   │       ├── limits.h
│           │   │   │       ├── locale.h
│           │   │   │       ├── math.h
│           │   │   │       ├── setjmp.h
│           │   │   │       ├── signal.h
│           │   │   │       ├── stdarg.h
│           │   │   │       ├── stddef.h
│           │   │   │       ├── stdio.h
│           │   │   │       ├── stdlib.h
│           │   │   │       ├── string.h
│           │   │   │       └── time.h
│           │   │   └── x86
│           │   │       └── linux
│           │   │           ├── assert.h
│           │   │           ├── float.h
│           │   │           └── stdarg.h
│           │   ├── lburg
│           │   │   ├── gram.c
│           │   │   ├── gram.y
│           │   │   ├── lburg.1
│           │   │   ├── lburg.c
│           │   │   └── lburg.h
│           │   ├── lib
│           │   │   ├── assert.c
│           │   │   ├── bbexit.c
│           │   │   └── yynull.c
│           │   ├── makefile
│           │   ├── makefile.nt
│           │   ├── mips
│           │   │   └── irix
│           │   │       └── tst
│           │   │           ├── 8q.1bk
│           │   │           ├── 8q.2bk
│           │   │           ├── 8q.sbk
│           │   │           ├── array.1bk
│           │   │           ├── array.2bk
│           │   │           ├── array.sbk
│           │   │           ├── cf.1bk
│           │   │           ├── cf.2bk
│           │   │           ├── cf.sbk
│           │   │           ├── cq.1bk
│           │   │           ├── cq.2bk
│           │   │           ├── cq.sbk
│           │   │           ├── cvt.1bk
│           │   │           ├── cvt.2bk
│           │   │           ├── cvt.sbk
│           │   │           ├── fields.1bk
│           │   │           ├── fields.2bk
│           │   │           ├── fields.sbk
│           │   │           ├── front.2bk
│           │   │           ├── front.sbk
│           │   │           ├── incr.2bk
│           │   │           ├── incr.sbk
│           │   │           ├── init.1bk
│           │   │           ├── init.2bk
│           │   │           ├── init.sbk
│           │   │           ├── limits.1bk
│           │   │           ├── limits.2bk
│           │   │           ├── limits.sbk
│           │   │           ├── paranoia.1bk
│           │   │           ├── paranoia.2bk
│           │   │           ├── paranoia.sbk
│           │   │           ├── sort.1bk
│           │   │           ├── sort.2bk
│           │   │           ├── sort.sbk
│           │   │           ├── spill.2bk
│           │   │           ├── spill.sbk
│           │   │           ├── stdarg.1bk
│           │   │           ├── stdarg.2bk
│           │   │           ├── stdarg.sbk
│           │   │           ├── struct.1bk
│           │   │           ├── struct.2bk
│           │   │           ├── struct.sbk
│           │   │           ├── switch.1bk
│           │   │           ├── switch.2bk
│           │   │           ├── switch.sbk
│           │   │           ├── wf1.1bk
│           │   │           ├── wf1.2bk
│           │   │           ├── wf1.sbk
│           │   │           ├── yacc.1bk
│           │   │           ├── yacc.2bk
│           │   │           └── yacc.sbk
│           │   ├── msdev
│           │   │   ├── rcc.dsp
│           │   │   └── rcc.dsw
│           │   ├── packing.lst
│           │   ├── sparc
│           │   │   └── solaris
│           │   │       └── tst
│           │   │           ├── 8q.1bk
│           │   │           ├── 8q.2bk
│           │   │           ├── 8q.sbk
│           │   │           ├── array.1bk
│           │   │           ├── array.2bk
│           │   │           ├── array.sbk
│           │   │           ├── cf.1bk
│           │   │           ├── cf.2bk
│           │   │           ├── cf.sbk
│           │   │           ├── cq.1bk
│           │   │           ├── cq.2bk
│           │   │           ├── cq.sbk
│           │   │           ├── cvt.1bk
│           │   │           ├── cvt.2bk
│           │   │           ├── cvt.sbk
│           │   │           ├── fields.1bk
│           │   │           ├── fields.2bk
│           │   │           ├── fields.sbk
│           │   │           ├── front.2bk
│           │   │           ├── front.sbk
│           │   │           ├── incr.1bk
│           │   │           ├── incr.2bk
│           │   │           ├── incr.sbk
│           │   │           ├── init.1bk
│           │   │           ├── init.2bk
│           │   │           ├── init.sbk
│           │   │           ├── limits.1bk
│           │   │           ├── limits.2bk
│           │   │           ├── limits.sbk
│           │   │           ├── paranoia.1bk
│           │   │           ├── paranoia.2bk
│           │   │           ├── paranoia.sbk
│           │   │           ├── sort.1bk
│           │   │           ├── sort.2bk
│           │   │           ├── sort.sbk
│           │   │           ├── spill.1bk
│           │   │           ├── spill.2bk
│           │   │           ├── spill.sbk
│           │   │           ├── stdarg.1bk
│           │   │           ├── stdarg.2bk
│           │   │           ├── stdarg.sbk
│           │   │           ├── struct.1bk
│           │   │           ├── struct.2bk
│           │   │           ├── struct.sbk
│           │   │           ├── switch.1bk
│           │   │           ├── switch.2bk
│           │   │           ├── switch.sbk
│           │   │           ├── wf1.1bk
│           │   │           ├── wf1.2bk
│           │   │           ├── wf1.sbk
│           │   │           ├── yacc.1bk
│           │   │           ├── yacc.2bk
│           │   │           └── yacc.sbk
│           │   ├── src
│           │   │   ├── 2html.c
│           │   │   ├── alloc.c
│           │   │   ├── alpha.md
│           │   │   ├── asdl.c
│           │   │   ├── bind.c
│           │   │   ├── bytecode.c
│           │   │   ├── c.h
│           │   │   ├── config.h
│           │   │   ├── dag.c
│           │   │   ├── dagcheck.md
│           │   │   ├── decl.c
│           │   │   ├── enode.c
│           │   │   ├── error.c
│           │   │   ├── event.c
│           │   │   ├── expr.c
│           │   │   ├── gen.c
│           │   │   ├── init.c
│           │   │   ├── inits.c
│           │   │   ├── input.c
│           │   │   ├── lex.c
│           │   │   ├── list.c
│           │   │   ├── main.c
│           │   │   ├── mips.md
│           │   │   ├── null.c
│           │   │   ├── output.c
│           │   │   ├── pass2.c
│           │   │   ├── prof.c
│           │   │   ├── profio.c
│           │   │   ├── rcc.asdl
│           │   │   ├── run.sh
│           │   │   ├── simp.c
│           │   │   ├── sparc.md
│           │   │   ├── stab.c
│           │   │   ├── stab.h
│           │   │   ├── stmt.c
│           │   │   ├── string.c
│           │   │   ├── sym.c
│           │   │   ├── symbolic.c
│           │   │   ├── token.h
│           │   │   ├── trace.c
│           │   │   ├── tree.c
│           │   │   ├── types.c
│           │   │   ├── x86.md
│           │   │   └── x86linux.md
│           │   ├── tst
│           │   │   ├── 8q.0
│           │   │   ├── 8q.c
│           │   │   ├── array.0
│           │   │   ├── array.c
│           │   │   ├── cf.0
│           │   │   ├── cf.c
│           │   │   ├── cq.0
│           │   │   ├── cq.c
│           │   │   ├── cvt.0
│           │   │   ├── cvt.c
│           │   │   ├── fields.0
│           │   │   ├── fields.c
│           │   │   ├── front.0
│           │   │   ├── front.c
│           │   │   ├── incr.0
│           │   │   ├── incr.c
│           │   │   ├── init.0
│           │   │   ├── init.c
│           │   │   ├── limits.0
│           │   │   ├── limits.c
│           │   │   ├── paranoia.0
│           │   │   ├── paranoia.c
│           │   │   ├── sort.0
│           │   │   ├── sort.c
│           │   │   ├── spill.0
│           │   │   ├── spill.c
│           │   │   ├── stdarg.0
│           │   │   ├── stdarg.c
│           │   │   ├── struct.0
│           │   │   ├── struct.c
│           │   │   ├── switch.0
│           │   │   ├── switch.c
│           │   │   ├── wf1.0
│           │   │   ├── wf1.c
│           │   │   ├── yacc.0
│           │   │   └── yacc.c
│           │   └── x86
│           │       ├── linux
│           │       │   └── tst
│           │       │       ├── 8q.1bk
│           │       │       ├── 8q.2bk
│           │       │       ├── 8q.sbk
│           │       │       ├── array.1bk
│           │       │       ├── array.2bk
│           │       │       ├── array.sbk
│           │       │       ├── cf.1bk
│           │       │       ├── cf.2bk
│           │       │       ├── cf.sbk
│           │       │       ├── cq.1bk
│           │       │       ├── cq.2bk
│           │       │       ├── cq.sbk
│           │       │       ├── cvt.1bk
│           │       │       ├── cvt.2bk
│           │       │       ├── cvt.sbk
│           │       │       ├── fields.1bk
│           │       │       ├── fields.2bk
│           │       │       ├── fields.sbk
│           │       │       ├── front.2bk
│           │       │       ├── front.sbk
│           │       │       ├── incr.1bk
│           │       │       ├── incr.2bk
│           │       │       ├── incr.sbk
│           │       │       ├── init.1bk
│           │       │       ├── init.2bk
│           │       │       ├── init.sbk
│           │       │       ├── limits.1bk
│           │       │       ├── limits.2bk
│           │       │       ├── limits.sbk
│           │       │       ├── paranoia.1bk
│           │       │       ├── paranoia.2bk
│           │       │       ├── paranoia.sbk
│           │       │       ├── sort.1bk
│           │       │       ├── sort.2bk
│           │       │       ├── sort.sbk
│           │       │       ├── spill.1bk
│           │       │       ├── spill.2bk
│           │       │       ├── spill.sbk
│           │       │       ├── stdarg.1bk
│           │       │       ├── stdarg.2bk
│           │       │       ├── stdarg.sbk
│           │       │       ├── struct.1bk
│           │       │       ├── struct.2bk
│           │       │       ├── struct.sbk
│           │       │       ├── switch.1bk
│           │       │       ├── switch.2bk
│           │       │       ├── switch.sbk
│           │       │       ├── wf1.1bk
│           │       │       ├── wf1.2bk
│           │       │       ├── wf1.sbk
│           │       │       ├── yacc.1bk
│           │       │       ├── yacc.2bk
│           │       │       └── yacc.sbk
│           │       └── win32
│           │           └── tst
│           │               ├── 8q.1bk
│           │               ├── 8q.2bk
│           │               ├── 8q.sbk
│           │               ├── array.1bk
│           │               ├── array.2bk
│           │               ├── array.sbk
│           │               ├── cf.1bk
│           │               ├── cf.2bk
│           │               ├── cf.sbk
│           │               ├── cq.1bk
│           │               ├── cq.2bk
│           │               ├── cq.sbk
│           │               ├── cvt.1bk
│           │               ├── cvt.2bk
│           │               ├── cvt.sbk
│           │               ├── fields.1bk
│           │               ├── fields.2bk
│           │               ├── fields.sbk
│           │               ├── front.2bk
│           │               ├── front.sbk
│           │               ├── incr.1bk
│           │               ├── incr.2bk
│           │               ├── incr.sbk
│           │               ├── init.1bk
│           │               ├── init.2bk
│           │               ├── init.sbk
│           │               ├── limits.1bk
│           │               ├── limits.2bk
│           │               ├── limits.sbk
│           │               ├── paranoia.1bk
│           │               ├── paranoia.2bk
│           │               ├── paranoia.sbk
│           │               ├── sort.1bk
│           │               ├── sort.2bk
│           │               ├── sort.sbk
│           │               ├── spill.1bk
│           │               ├── spill.2bk
│           │               ├── spill.sbk
│           │               ├── stdarg.1bk
│           │               ├── stdarg.2bk
│           │               ├── stdarg.sbk
│           │               ├── struct.1bk
│           │               ├── struct.2bk
│           │               ├── struct.sbk
│           │               ├── switch.1bk
│           │               ├── switch.2bk
│           │               ├── switch.sbk
│           │               ├── wf1.1bk
│           │               ├── wf1.2bk
│           │               ├── wf1.sbk
│           │               ├── yacc.1bk
│           │               ├── yacc.2bk
│           │               └── yacc.sbk
│           ├── libs
│           │   ├── cmdlib
│           │   │   ├── cmdlib.cpp
│           │   │   └── cmdlib.vcproj
│           │   ├── cmdlib.h
│           │   ├── jpeg6
│           │   │   ├── README
│           │   │   ├── jchuff.h
│           │   │   ├── jcomapi.cpp
│           │   │   ├── jconfig.h
│           │   │   ├── jdapimin.cpp
│           │   │   ├── jdapistd.cpp
│           │   │   ├── jdatasrc.cpp
│           │   │   ├── jdcoefct.cpp
│           │   │   ├── jdcolor.cpp
│           │   │   ├── jdct.h
│           │   │   ├── jddctmgr.cpp
│           │   │   ├── jdhuff.cpp
│           │   │   ├── jdhuff.h
│           │   │   ├── jdinput.cpp
│           │   │   ├── jdmainct.cpp
│           │   │   ├── jdmarker.cpp
│           │   │   ├── jdmaster.cpp
│           │   │   ├── jdpostct.cpp
│           │   │   ├── jdsample.cpp
│           │   │   ├── jdtrans.cpp
│           │   │   ├── jerror.cpp
│           │   │   ├── jerror.h
│           │   │   ├── jfdctflt.cpp
│           │   │   ├── jidctflt.cpp
│           │   │   ├── jinclude.h
│           │   │   ├── jmemmgr.cpp
│           │   │   ├── jmemnobs.cpp
│           │   │   ├── jmemsys.h
│           │   │   ├── jmorecfg.h
│           │   │   ├── jpeg6.vcproj
│           │   │   ├── jpegint.h
│           │   │   ├── jpgload.cpp
│           │   │   ├── jutils.cpp
│           │   │   └── jversion.h
│           │   ├── jpeglib.h
│           │   ├── pak
│           │   │   ├── pak.vcproj
│           │   │   ├── pakstuff.cpp
│           │   │   ├── unzip.cpp
│           │   │   └── unzip.h
│           │   ├── pakstuff.h
│           │   └── str.h
│           ├── q3asm
│           │   ├── Makefile
│           │   ├── README.Id
│           │   ├── cmdlib.c
│           │   ├── cmdlib.h
│           │   ├── lib.txt
│           │   ├── mathlib.h
│           │   ├── notes.txt
│           │   ├── ops.txt
│           │   ├── opstrings.h
│           │   ├── q3asm.c
│           │   ├── q3asm.sln
│           │   ├── q3asm.vcproj
│           │   └── qfiles.h
│           ├── q3map
│           │   ├── brush.c
│           │   ├── brush_primit.c
│           │   ├── bsp.c
│           │   ├── facebsp.c
│           │   ├── fog.c
│           │   ├── gldraw.c
│           │   ├── glfile.c
│           │   ├── leakfile.c
│           │   ├── light.c
│           │   ├── light.h
│           │   ├── light_trace.c
│           │   ├── lightmaps.c
│           │   ├── lightv.c
│           │   ├── makefile
│           │   ├── map.c
│           │   ├── mesh.c
│           │   ├── mesh.h
│           │   ├── misc_model.c
│           │   ├── nodraw.c
│           │   ├── patch.c
│           │   ├── portals.c
│           │   ├── prtfile.c
│           │   ├── q3map.sln
│           │   ├── q3map.vcproj
│           │   ├── qbsp.h
│           │   ├── shaders.c
│           │   ├── shaders.h
│           │   ├── soundv.c
│           │   ├── surface.c
│           │   ├── terrain.c
│           │   ├── tjunction.c
│           │   ├── tree.c
│           │   ├── vis.c
│           │   ├── vis.h
│           │   ├── visflow.c
│           │   └── writebsp.c
│           ├── q3radiant
│           │   ├── BMP.H
│           │   ├── BRUSH.H
│           │   ├── BSInput.cpp
│           │   ├── BSInput.h
│           │   ├── BSPFILE.H
│           │   ├── Bmp.cpp
│           │   ├── Brush.cpp
│           │   ├── BrushScript.cpp
│           │   ├── CAMERA.H
│           │   ├── CSG.CPP
│           │   ├── CamWnd.cpp
│           │   ├── CamWnd.h
│           │   ├── CapDialog.cpp
│           │   ├── CapDialog.h
│           │   ├── CharBuffer.h
│           │   ├── ChildFrm.cpp
│           │   ├── ChildFrm.h
│           │   ├── CommandsDlg.cpp
│           │   ├── CommandsDlg.h
│           │   ├── DRAG.CPP
│           │   ├── DialogInfo.cpp
│           │   ├── DialogInfo.h
│           │   ├── DialogTextures.cpp
│           │   ├── DialogTextures.h
│           │   ├── DialogThick.cpp
│           │   ├── DialogThick.h
│           │   ├── DlgEvent.cpp
│           │   ├── DlgEvent.h
│           │   ├── ECLASS.CPP
│           │   ├── ENTITY.CPP
│           │   ├── ENTITY.H
│           │   ├── ENTITYW.H
│           │   ├── EPAIRS.H
│           │   ├── EditWnd.cpp
│           │   ├── EditWnd.h
│           │   ├── EntityListDlg.cpp
│           │   ├── EntityListDlg.h
│           │   ├── EpairsWrapper.h
│           │   ├── FNMATCH.CPP
│           │   ├── FNMATCH.H
│           │   ├── FindTextureDlg.cpp
│           │   ├── FindTextureDlg.h
│           │   ├── GLINGR.H
│           │   ├── GLInterface.cpp
│           │   ├── GLW_WIN.H
│           │   ├── GroupBar.cpp
│           │   ├── GroupBar.h
│           │   ├── GroupDlg.cpp
│           │   ├── GroupDlg.h
│           │   ├── IBSPFrontend.h
│           │   ├── ICON1.ICO
│           │   ├── IEpairs.cpp
│           │   ├── IEpairs.h
│           │   ├── IMessaging.h
│           │   ├── IPluginEntities.h
│           │   ├── ISelectedFace.h
│           │   ├── IShaders.cpp
│           │   ├── IShaders.h
│           │   ├── LBMLIB.CPP
│           │   ├── LBMLIB.H
│           │   ├── LstToolBar.cpp
│           │   ├── LstToolBar.h
│           │   ├── MAP.CPP
│           │   ├── MAP.H
│           │   ├── MATHLIB.CPP
│           │   ├── MATHLIB.H
│           │   ├── MRU.CPP
│           │   ├── MRU.H
│           │   ├── MainFrm.cpp
│           │   ├── MainFrm.h
│           │   ├── MapInfo.cpp
│           │   ├── MapInfo.h
│           │   ├── Messaging.cpp
│           │   ├── Messaging.h
│           │   ├── NameDlg.cpp
│           │   ├── NameDlg.h
│           │   ├── NewProjDlg.cpp
│           │   ├── NewProjDlg.h
│           │   ├── PARSE.CPP
│           │   ├── PARSE.H
│           │   ├── PMESH.CPP
│           │   ├── PMESH.H
│           │   ├── POINTS.CPP
│           │   ├── PatchDensityDlg.cpp
│           │   ├── PatchDensityDlg.h
│           │   ├── PatchDialog.cpp
│           │   ├── PatchDialog.h
│           │   ├── PlugIn.cpp
│           │   ├── PlugIn.h
│           │   ├── PlugInManager.cpp
│           │   ├── PlugInManager.h
│           │   ├── PluginEntities.cpp
│           │   ├── PrefsDlg.cpp
│           │   ├── PrefsDlg.h
│           │   ├── QE3.CPP
│           │   ├── QE3.H
│           │   ├── QEDEFS.H
│           │   ├── QERTYPES.H
│           │   ├── QFILES.H
│           │   ├── QGL.H
│           │   ├── QGL_WIN.C
│           │   ├── QGL_WIN.CPP
│           │   ├── RADBSP.CPP
│           │   ├── RADEditView.cpp
│           │   ├── RADEditView.h
│           │   ├── RADEditWnd.cpp
│           │   ├── RADEditWnd.h
│           │   ├── RADKEYS.INI
│           │   ├── Radiant.clw
│           │   ├── Radiant.cpp
│           │   ├── Radiant.h
│           │   ├── Radiant.rc
│           │   ├── Radiant.sln
│           │   ├── Radiant.vcproj
│           │   ├── RadiantDoc.cpp
│           │   ├── RadiantDoc.h
│           │   ├── RadiantView.cpp
│           │   ├── RadiantView.h
│           │   ├── RotateDlg.cpp
│           │   ├── RotateDlg.h
│           │   ├── SELECT.CPP
│           │   ├── SELECT.H
│           │   ├── ScaleDialog.cpp
│           │   ├── ScaleDialog.h
│           │   ├── ScriptDlg.cpp
│           │   ├── ScriptDlg.h
│           │   ├── SelectedFace.cpp
│           │   ├── ShaderEdit.cpp
│           │   ├── ShaderEdit.h
│           │   ├── ShaderInfo.cpp
│           │   ├── ShaderInfo.h
│           │   ├── StdAfx.cpp
│           │   ├── StdAfx.h
│           │   ├── SurfaceDlg.cpp
│           │   ├── SurfaceDlg.h
│           │   ├── SurfacePlugin.cpp
│           │   ├── TexEdit.cpp
│           │   ├── TexEdit.h
│           │   ├── TexWnd.cpp
│           │   ├── TexWnd.h
│           │   ├── TextureBar.cpp
│           │   ├── TextureBar.h
│           │   ├── TextureLayout.cpp
│           │   ├── TextureLayout.h
│           │   ├── TextureLoad.cpp
│           │   ├── TextureLoad.h
│           │   ├── Textures.h
│           │   ├── ToolWnd.cpp
│           │   ├── ToolWnd.h
│           │   ├── Undo.cpp
│           │   ├── Undo.h
│           │   ├── VERTSEL.CPP
│           │   ├── VIEW.H
│           │   ├── WIN_CAM.CPP
│           │   ├── WIN_DLG.CPP
│           │   ├── WIN_QE3.CPP
│           │   ├── WIN_QE3.RC2
│           │   ├── WIN_XY.CPP
│           │   ├── WIN_Z.CPP
│           │   ├── WaveOpen.cpp
│           │   ├── WaveOpen.h
│           │   ├── Win_ent.cpp
│           │   ├── Win_main.cpp
│           │   ├── Winding.cpp
│           │   ├── Winding.h
│           │   ├── XY.H
│           │   ├── XYWnd.cpp
│           │   ├── XYWnd.h
│           │   ├── Z.CPP
│           │   ├── Z.H
│           │   ├── ZView.cpp
│           │   ├── ZView.h
│           │   ├── ZWnd.cpp
│           │   ├── ZWnd.h
│           │   ├── brush_primit.cpp
│           │   ├── cameratargetdlg.cpp
│           │   ├── cameratargetdlg.h
│           │   ├── cbrushstub.cpp
│           │   ├── dlgcamera.cpp
│           │   ├── dlgcamera.h
│           │   ├── igl.h
│           │   ├── iscriplib.h
│           │   ├── isurfaceplugin.h
│           │   ├── qerplugin.h
│           │   ├── res
│           │   │   ├── BEVEL.BMP
│           │   │   ├── BITMAP2.BMP
│           │   │   ├── BMP00001.BMP
│           │   │   ├── BMP00002.BMP
│           │   │   ├── BMP0002.BMP
│           │   │   ├── DEFTEX.WAL
│           │   │   ├── ENDCAP.BMP
│           │   │   ├── IBEVEL.BMP
│           │   │   ├── IENDCAP.BMP
│           │   │   ├── Q.BMP
│           │   │   ├── RADIANT3.GIF
│           │   │   ├── Radiant.ico
│           │   │   ├── Radiant.rc2
│           │   │   ├── RadiantDoc.ico
│           │   │   ├── TOOLBAR1.BMP
│           │   │   ├── TOOLBAR2.BMP
│           │   │   ├── Toolbar.bmp
│           │   │   ├── VIEWDEFA.BMP
│           │   │   ├── VIEWOPPO.BMP
│           │   │   ├── bmp00003.bmp
│           │   │   ├── icon2.ico
│           │   │   ├── logo_sm3dfx.bmp
│           │   │   ├── shaderbar.bmp
│           │   │   ├── shaderdoc.ico
│           │   │   └── shaderframe.ico
│           │   ├── resource.h
│           │   ├── splines
│           │   │   ├── Splines.vcproj
│           │   │   ├── math_angles.cpp
│           │   │   ├── math_angles.h
│           │   │   ├── math_matrix.cpp
│           │   │   ├── math_matrix.h
│           │   │   ├── math_quaternion.cpp
│           │   │   ├── math_quaternion.h
│           │   │   ├── math_vector.cpp
│           │   │   ├── math_vector.h
│           │   │   ├── q_parse.cpp
│           │   │   ├── q_shared.cpp
│           │   │   ├── q_shared.h
│           │   │   ├── splines.cpp
│           │   │   ├── splines.h
│           │   │   ├── util_list.h
│           │   │   ├── util_str.cpp
│           │   │   └── util_str.h
│           │   ├── terrain.cpp
│           │   └── terrain.h
│           └── ui
│               ├── hud.txt
│               ├── hud2.txt
│               ├── ingame.txt
│               ├── menudef.h
│               └── menus.txt
└── 好例子网_[OpenGL(C )]-(开源)3D游戏界的大牛人JohnCarmack终于放出quakeIII(雷神之锤3)的源代码.RAR

72 directories, 1416 files


实例下载地址

[OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警