这本书其实应该算是3D Game Engine Architecture Engineering的第二版,因为Architecture是以wild magic3.0来讲的,而Design 2nd是针对4.0。由于3.0是针对fixed function来设计的,所以当你以shader为基础来设计引擎时,3.0里的设计思路会严重的误导你!!另外和Architecture相比,Design 2nd的内容也更加丰满,删除了原来很多太过基础和琐碎的东西,新增了很多碰撞检测方面的章节。可以说这本书是3d游戏引擎书籍中的佼佼者。
2023-02-18 17:42:08 9.64MB graphics engine game 3D
1
矢量显示图形引擎(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.
2021-12-27 09:49:34 48KB C
1
Celeste数据提取器 这是用于将游戏使用的.data文件转换为易于阅读的png文件的工具。 这已通过MacOS Steam和Windows Steam版本的文件进行了测试。 要求 用法 只需下载项目并使用dotnet run即可运行代码。 这将自动从NuGet下载依赖项。 它不会打印任何输出,因此请耐心等待。 每个转换的.png文件将与原始.data文件放在同一目录中。 Celeste的图形资产经过PNG压缩后的总大小约为310MB。 您必须将路径传递给Celeste .data文件作为参数,以便对其进行转换。 例如,要转换所有Celeste图形资产(这将需要几分钟): cd ~/D
2021-12-01 16:27:44 6KB graphics-engine game-engine GameengineC#
1
jcap:JAMMA Custom Arcade项目
2021-02-04 18:12:36 44.68MB graphics-engine game-engine arcade-game asm
1
FLAW引擎 | | | | | | FLAW是用Haskell编写的高度试验性的开源游戏引擎。 动机 主要基于我从开发经验。 简而言之,体验是:C ++很烂,游戏开发可以做得更好。 现在是时候在尚未被广泛使用的地区使用Haskell来发现新的视野了。 这个项目主要是绝对疯狂想法的游乐场。 当然,如果有人设法用它制作出一款真实的游戏,那么这款游戏也绝对是疯了! 建造 FLAW使用进行构建。 请注意,假设是该项目将使用integer-simple GHC进行构建,由于担心库存GHC使用的GMP库的LGPL许可而更加商业友好(尤其是在GHC不支持GMP动态链接的Windows上) 。 请参阅stack.yaml ,它指的是integer-simple-snapshot.yaml其中包含对某些软件包的适当调整。 如果您没有整数简单GHC,或者不关心GMP,只需将stack.yaml resolver字段直接设置为所需的快照,然后删除ghc-variant: integersimple 。 二进制文件 一些二进制文件(从CI生成)可在。 什么有效 平台支持:Windows,Linu
2021-02-02 20:36:14 25.96MB haskell graphics-engine cross-platform game-engine
1