暨南大学C++课程作业——尼尔 E 结局复刻 2023-7-29 ~ 2023-7-30 Violet (4) 这是一个复刻了《尼尔:机械纪元》E 结局的小游戏。项目从像素级开始构造游戏,没有使用游戏引擎,没有使用额外的素材,很多视觉和运动特效都是通过一些纯粹的数学物理方法 + 代码制作出来的。[查看全文]
模拟 FC 游戏:经典红白机坦克大战 2017-11-23 ~ 2023-7-29 xiongfj ◑◑ (5) 这是一款模仿红白机坦克大战的小游戏,实现原版的 36 副地图,用户可以自定义添加其它任意形式的地图。[查看全文]
纯软件算法实现 3D 渲染 2019-7-30 ~ 2023-3-7 桌子 (0) 这个项目用 EasyX 实现了软件渲染器,模仿了很多 OpenGL 的 API 定义(类似 OpenGL 运行库),然后在 main.cpp 里面写用户自己的模型及贴图代码,实现 3D 渲染。[查看全文]
益智小游戏:交叉线 2020-7-24 ~ 2021-2-21 Lost (0) 这是用 C++ 写的益智小游戏“交叉线”(源码在底部)。 本程序的核心在于判断线段是否交叉,需要两种算法:快速排斥实验和跨立实验 包含十三个文件 Head.h : 初始化头文件 Cross Line.cpp : 程序开端文件 Game_Class.h : 游戏类头文件 Game.cpp : 游戏类文件 Begin.cpp : 初始界面类实现文件 Level.cpp : 关卡界面类实现文件 Play.cpp : 游戏界面类实现文件 Win.cpp : 过关界面类实现文件 About.cpp : 关于项目类实现文件 Point.cpp : 点的结构类实现文件 Line.cpp : 线的结构类实现文件 Button.cpp : 游戏按钮类实现文件 Button_Image.cpp : 游戏按钮类实现文件 ...[查看全文]