上传者: 42101720
|
上传时间: 2021-12-27 09:49:34
|
文件大小: 48KB
|
文件类型: -
矢量显示图形引擎(vEdge)
概述
我决定使用简单直接媒体库版本2(SDL v2)编写Lunar Lander游戏。 首先,我不得不为这些类型的游戏编写一个游戏引擎,此回购诞生了。 目前,它仅支持2D矢量显示,这是我的Lunar Lander游戏所要求的全部。
技术领域
所有开发都使用“ C”编程语言(C99)。
SDL v2用作基础游戏库。
默认情况下,数字数据类型为浮点型。
CMake是构建工具。
CTest用于单元测试。
文件索引
vmath.h / vmath.c-矢量2D数学例程。
vdraw.h / vdraw.c-矢量原始渲染功能。
vedge.h / vedge.c-矢量显示图形引擎(vEdge)。
vfont.h / vfont.c-矢量字体(ASCII范围0x20-0x5F)。
test-vmath.c-矢量数学例程单元测试。
test-vedge.