# Shoot-The-Chicken-3D
C++控制台做的3D第一人称射击游戏,没有引用任何外部库、第三方库(只用了少许Windows API)。<br/>
这个项目的层次分为三层:<br/>
- 软件渲染器(软件模拟的显卡层)
- 引擎层(场景管理)
- 游戏逻辑层(主要的游戏逻辑)
也就是说,这个游戏是从D3D9风格的软件渲染API开始写起(软件模拟),封装了多层。从底层到高层都一个人包办(当然引擎层的类有不少是借用了
我的Noise3D的东西)。好了这么一来,c++大作业就不用愁能直接交了吧啊哈哈哈哈哈!!
下面两个知乎回答给了项目的更加细致的介绍:
https://www.zhihu.com/question/32242664/answer/94239254
https://www.zhihu.com/question/24786878/answer/100713585
---
## Log
- (不知道什么时候了)最后,因为Win10控制台好像变了不少,所以Win10下运行貌似图像会乱掉
(因为字符的输出不用换行,所以强制限定了窗口的大小,窗口大小设置代码在Renderer.cpp的IRenderer::mFunction_AdjustWindowSize()函数里,
有可能是因为win10的控制台字体窗体之类的尺寸有点变化导致画面乱掉,但手头上没有win10来测试所以这bug也一直没修...)<br/>
- (2018.8.16)来鹅厂实习有Win10电脑了,所以稍微修了一下Win10控制台画面会乱掉的“特性”:)
没有合适的资源?快使用搜索试试~ 我知道了~
基于c++控制台的3D第一人称射击(FPS)游戏,项目包含软件渲染器、游戏引擎层、游戏逻辑层.zip
共522个文件
jpg:149个
js:87个
css:72个
7 下载量 138 浏览量
2023-08-21
18:27:43
上传
评论 1
收藏 8.62MB ZIP 举报
温馨提示
基于c++控制台的3D第一人称射击(FPS)游戏,项目包含软件渲染器、游戏引擎层、游戏逻辑层.zip 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目源码系统完整,内容都是经过专业老师审定过的,基本能够满足学习、使用参考需求,如果有需要的话可以放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
基于c++控制台的3D第一人称射击(FPS)游戏,项目包含软件渲染器、游戏引擎层、游戏逻辑层.zip (522个子文件)
RenderPipeline3D.cpp 22KB
Renderer.cpp 18KB
_GeometryMeshGenerator.cpp 14KB
FileLoader.cpp 11KB
Math.cpp 10KB
MainGameLogic.cpp 10KB
Mesh.cpp 9KB
Camera.cpp 8KB
Chicken.cpp 8KB
Player.cpp 6KB
Game_test.cpp 5KB
BulletMgr.cpp 3KB
Menus.cpp 3KB
Timer.cpp 2KB
SceneEnvironment.cpp 2KB
Asteroid.cpp 2KB
Game.cpp 2KB
PointCollection.cpp 1KB
UnitTest_Mathcpp.cpp 1KB
Picture2D.cpp 1KB
Base_GameObject.cpp 382B
main.cpp 277B
shell.css 93KB
shell.css 93KB
Combined.css 71KB
Combined.css 71KB
css_9a5beb8176d58254df00dd837784d18d.css 52KB
job_reco.css 51KB
style.css 37KB
app.css 37KB
app.css 37KB
app.css 37KB
app.css 37KB
ask_float_block.css 32KB
weiboShow.css 31KB
weiboShow.css 31KB
blog-common.css 24KB
index.css 23KB
style_003.css 15KB
bundle-ThinkInside.css 14KB
system.css 10KB
bdsstyle.css 10KB
base.css 7KB
me.css 7KB
me.css 7KB
category.css 6KB
markdown_views.css 6KB
default.css 5KB
UhfHeaderResponsive.css 4KB
UhfHeaderResponsive.css 4KB
share_style0_16.css 4KB
date.css 4KB
style.css 4KB
blog_detail.css 3KB
skin02.css 3KB
skin_default.css 3KB
UhfFooterResponsive.css 3KB
UhfFooterResponsive.css 3KB
pub_footer_2014.css 3KB
drupal-6.css 2KB
content-module.css 2KB
colors.css 2KB
views.css 2KB
PrintView.css 2KB
PrintView.css 2KB
ask_float_fonts_css-6b30a53970eb5c3a2a045e3df585b475.css 1KB
search.css 1KB
filefield.css 1KB
search.css 1KB
search.css 1KB
search.css 1KB
search.css 1KB
replace.css 1KB
user.css 1KB
style_002.css 1KB
forum.css 998B
print.css 906B
comment1.css 881B
system-menus.css 870B
css_fdcfd7de3cdd6445af4a9d4ca066ced2.css 870B
defaults.css 695B
node.css 683B
reset.css 536B
reset_002.css 536B
ctools.css 509B
66907.css 437B
comment.css 151B
style1.css 118B
fieldgroup.css 109B
content.css 55B
content.css 55B
content.css 55B
content.css 55B
content.css 55B
颜色空间的扩展.docx 355KB
渲染管道.docx 202KB
黑框框中期报告表.docx 119KB
碰撞测试.docx 42KB
游戏逻辑.docx 12KB
homo space多边形裁剪.docx 0B
共 522 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
LeapMay
- 粉丝: 2w+
- 资源: 2304
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功