文件名称:HalfLifeGame
- 所属分类:
- 游戏
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 203kb
- 下载次数:
- 0次
- 提 供 者:
- vddh*****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
A few years ago I became interested in first person shooter games and in particular how the world levels are created and rendered in real time. At the same time I found myself in between jobs and so I embarked on an effort to learn about 3D rendering with the goal of creating my own 3D rendering engine. Since I am a developer and not an artist I didn’t have the skills to create my own models, levels, and textures. So I decided to attempt to write a rendering engine that would render existing game levels. I mainly used information and articles I found on the web about Quake 2, Half Life, WAD and BSP files. In particular I found the Michael Abrash articles that he wrote for Dr. Dobbs magazine while working at Id to be very illuminating.-A few years ago I became interested in first person shooter games and in particular how the world levels are created and rendered in real time. At the same time I found myself in between jobs and so I embarked on an effort to learn about 3D rendering with the goal of creating my own 3D rendering engine. Since I am a developer and not an artist I didn’t have the skills to create my own models, levels, and textures. So I decided to attempt to write a rendering engine that would render existing game levels. I mainly used information and articles I found on the web about Quake 2, Half Life, WAD and BSP files. In particular I found the Michael Abrash articles that he wrote for Dr. Dobbs magazine while working at Id to be very illuminating.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Application
...........\AppFactory.cpp
...........\AppFactory.h
...........\Application.aps
...........\Application.rc
...........\Application.vcproj
...........\CApplication.cpp
...........\CApplication.h
...........\CInput.cpp
...........\CInput.h
...........\IWApplication.h
...........\resource.h
...........\VertexShader1.fx
...........\WinMain.cpp
GraphicsEngine
..............\Camera
..............\......\CFrustum.cpp
..............\......\CFrustum.h
..............\......\CJump.cpp
..............\......\CJump.h
..............\......\FPSCamera.cpp
..............\......\FPSCamera.h
..............\......\ICamera.h
..............\......\ZView.cpp
..............\......\ZView.h
..............\Collections
..............\...........\Array.h
..............\...........\Array.inl
..............\...........\List.h
..............\...........\List.inl
..............\...........\Map.h
..............\...........\Map.inl
..............\...........\Set.h
..............\...........\Set.inl
..............\...........\Stack.h
..............\...........\Stack.inl
..............\...........\String.h
..............\...........\String.inl
..............\GraphicsEngine.aps
..............\GraphicsEngine.cpp
..............\GraphicsEngine.h
..............\GraphicsEngine.sln
..............\GraphicsEngine.vcproj
..............\Math
..............\....\Math.h
..............\....\Math.inl
..............\....\Matrix3.h
..............\....\Matrix3.inl
..............\....\Matrix4.h
..............\....\Matrix4.inl
..............\....\Plane.h
..............\....\Plane.inl
..............\....\Vector2.h
..............\....\Vector2.inl
..............\....\Vector3.h
..............\....\Vector3.inl
..............\....\Vector4.h
..............\....\Vector4.inl
..............\MemoryMgr
..............\.........\Allocator.h
..............\.........\PoolAllocator.h
..............\.........\PoolAllocator.inl
..............\ObjectFactory.cpp
..............\ObjectFactory.h
..............\ReadMe.txt
..............\Renderer
..............\........\DirectXRenderer
..............\........\...............\d3denumeration.cpp
..............\........\...............\d3denumeration.h
..............\........\...............\d3dsettings.cpp
..............\........\...............\d3dsettings.h
..............\........\...............\D3DSettingsHelper.cpp
..............\........\...............\D3DSettingsHelper.h
..............\........\...............\DXDefines.h
..............\........\...............\DXDevEnum.h
..............\........\...............\DXRenderer.cpp
..............\........\...............\DxRenderer.h
..............\........\...............\DXVertexShader.cpp
..............\........\...............\DXVertexShader.h
..............\........\...............\temp
..............\........\...............\....\d3denumeration.cpp
..............\........\...............\....\d3denumeration.h
..............\........\...............\....\d3dsettings.cpp
..............\........\...............\....\d3dsettings.h
..............\........\...............\....\D3DSettingsHelper.cpp
..............\........\...............\....\D3DSettingsHelper.h
..............\........\IRenderer.h
..............\SceneGraph
..............\..........\HFBSP
..............\..........\.....\BSPData.cpp
..............\..........\.....\BSPData.h
..............\..........\.....\BSPFile.cpp
..............\..........\.....\BSPFile.h
..............\..........\.....\BSPFileDefs.h
..............\..........\.....\BSPTree.h
..............\..........\.....\EntityParse.cpp
..............\..........\.....\EntityParse.h
..............\..........\.....\HFBSPGraph.cpp
..............\..........\.....\HFBSPGraph.h
..............\..........\.....\MathHelper.cpp
...........\AppFactory.cpp
...........\AppFactory.h
...........\Application.aps
...........\Application.rc
...........\Application.vcproj
...........\CApplication.cpp
...........\CApplication.h
...........\CInput.cpp
...........\CInput.h
...........\IWApplication.h
...........\resource.h
...........\VertexShader1.fx
...........\WinMain.cpp
GraphicsEngine
..............\Camera
..............\......\CFrustum.cpp
..............\......\CFrustum.h
..............\......\CJump.cpp
..............\......\CJump.h
..............\......\FPSCamera.cpp
..............\......\FPSCamera.h
..............\......\ICamera.h
..............\......\ZView.cpp
..............\......\ZView.h
..............\Collections
..............\...........\Array.h
..............\...........\Array.inl
..............\...........\List.h
..............\...........\List.inl
..............\...........\Map.h
..............\...........\Map.inl
..............\...........\Set.h
..............\...........\Set.inl
..............\...........\Stack.h
..............\...........\Stack.inl
..............\...........\String.h
..............\...........\String.inl
..............\GraphicsEngine.aps
..............\GraphicsEngine.cpp
..............\GraphicsEngine.h
..............\GraphicsEngine.sln
..............\GraphicsEngine.vcproj
..............\Math
..............\....\Math.h
..............\....\Math.inl
..............\....\Matrix3.h
..............\....\Matrix3.inl
..............\....\Matrix4.h
..............\....\Matrix4.inl
..............\....\Plane.h
..............\....\Plane.inl
..............\....\Vector2.h
..............\....\Vector2.inl
..............\....\Vector3.h
..............\....\Vector3.inl
..............\....\Vector4.h
..............\....\Vector4.inl
..............\MemoryMgr
..............\.........\Allocator.h
..............\.........\PoolAllocator.h
..............\.........\PoolAllocator.inl
..............\ObjectFactory.cpp
..............\ObjectFactory.h
..............\ReadMe.txt
..............\Renderer
..............\........\DirectXRenderer
..............\........\...............\d3denumeration.cpp
..............\........\...............\d3denumeration.h
..............\........\...............\d3dsettings.cpp
..............\........\...............\d3dsettings.h
..............\........\...............\D3DSettingsHelper.cpp
..............\........\...............\D3DSettingsHelper.h
..............\........\...............\DXDefines.h
..............\........\...............\DXDevEnum.h
..............\........\...............\DXRenderer.cpp
..............\........\...............\DxRenderer.h
..............\........\...............\DXVertexShader.cpp
..............\........\...............\DXVertexShader.h
..............\........\...............\temp
..............\........\...............\....\d3denumeration.cpp
..............\........\...............\....\d3denumeration.h
..............\........\...............\....\d3dsettings.cpp
..............\........\...............\....\d3dsettings.h
..............\........\...............\....\D3DSettingsHelper.cpp
..............\........\...............\....\D3DSettingsHelper.h
..............\........\IRenderer.h
..............\SceneGraph
..............\..........\HFBSP
..............\..........\.....\BSPData.cpp
..............\..........\.....\BSPData.h
..............\..........\.....\BSPFile.cpp
..............\..........\.....\BSPFile.h
..............\..........\.....\BSPFileDefs.h
..............\..........\.....\BSPTree.h
..............\..........\.....\EntityParse.cpp
..............\..........\.....\EntityParse.h
..............\..........\.....\HFBSPGraph.cpp
..............\..........\.....\HFBSPGraph.h
..............\..........\.....\MathHelper.cpp