没有合适的资源?快使用搜索试试~ 我知道了~
Usagi:基于分层组件实体系统的游戏引擎
共1728个文件
h:671个
cpp:447个
frag:71个
需积分: 5 0 下载量 198 浏览量
2021-02-02
20:40:39
上传
评论
收藏 3.8MB ZIP 举报
温馨提示
宇佐木 Usagi是由创建的基于平台的独立分层游戏引擎。 该引擎仍处于开源过程的早期阶段。 请务必查看 ,以了解其意图。 通过以将层次结构置于其核心,我们相信我们创建了一个范式,该范式在尝试管理现代游戏所需的复杂交互以及提高多线程潜力时更为实用。 在Usagi中,整个世界分为实体层次结构。 这些实体的粒度非常细,每个字符上的每个骨骼都是一个实体,并在需要时带有可选的其他逻辑实体。 只有组件才有数据,只有系统才有代码。 实体是将一组组件和要在其上运行的系统联系在一起的概念; 他们既没有数据也没有代码。 要运行的系统由附加到实体的组件确定。 系统只能对一个实体的组件起作用,但是它们可以从属于父实体的组件中读取信息。 例如,更新UpdateSoundActor系统将对具有SoundActorComponent的任何实体起作用,该实体本身也具有其MatrixComponent或其父级之一。 如果存在RigidBody组件,则还将使用该组件在SoundActorComponent上设置速度。 class UpdateSoundActor : public System { publi
资源推荐
资源详情
资源评论
收起资源包目录
Usagi:基于分层组件实体系统的游戏引擎 (1728个子文件)
luac.1 3KB
lua.1 2KB
vs_post_build.bat 1KB
protoc-gen-nanopb.bat 454B
protoc-gen-nanopblua.bat 454B
install_gems.bat 303B
rake_vs.bat 302B
InstallPyPackages_Maya.bat 203B
rake_vs.bat 131B
vs_post_build.bat 131B
Setup.bat 94B
InstallPyPackages.bat 55B
lvlArrange.bat 52B
prebuild.bat 46B
lparser.c 45KB
lstrlib.c 45KB
lvm.c 43KB
lgc.c 36KB
lapi.c 31KB
lauxlib.c 29KB
ldo.c 25KB
lcode.c 24KB
loadlib.c 23KB
liolib.c 20KB
ltable.c 19KB
ldebug.c 19KB
lua.c 17KB
llex.c 17KB
lobject.c 14KB
lbaselib.c 13KB
ltablib.c 13KB
ldblib.c 12KB
luac.c 10KB
loslib.c 10KB
lmathlib.c 10KB
lstate.c 8KB
lutf8lib.c 7KB
lstring.c 6KB
lundump.c 6KB
lbitlib.c 5KB
ldump.c 4KB
ltm.c 4KB
lcorolib.c 4KB
lfunc.c 4KB
lopcodes.c 3KB
lmem.c 3KB
lctype.c 2KB
linit.c 2KB
lzio.c 1KB
AudioInterop.dll.config 415B
AudioTool.vshost.exe.config 184B
FSIDBuilder.vshost.exe.config 184B
AudioTool.exe.config 184B
FSIDBuilder.exe.config 184B
protogen.exe.config 141B
pugixml.cpp 256KB
FbxLoad.cpp 70KB
ASSAO.cpp 35KB
Texture_ps.cpp 35KB
CollisionQuadTree.cpp 33KB
ModelResource.cpp 31KB
GFXDevice_ps.cpp 30KB
VehicleCollider.cpp 29KB
PhysicsComponents.cpp 28KB
DeferredShading.cpp 28KB
ScriptEmitter.cpp 27KB
PostFXSys_ps.cpp 25KB
PhysicsSystems.cpp 22KB
Model.cpp 22KB
Audio.cpp 21KB
MaterialDefinitionExporter.cpp 20KB
Display_ps.cpp 20KB
PhysX.cpp 20KB
Utf.cpp 20KB
utf.cpp 20KB
ModelAnimPlayer.cpp 18KB
ComponentManager.cpp 17KB
NetClient.cpp 17KB
NavigationGrid.cpp 16KB
ViewContext.cpp 16KB
EditorShapes.cpp 15KB
CollisionStore.cpp 15KB
LuaVM.cpp 15KB
NetDataCompressor.cpp 15KB
GuiItems.cpp 15KB
GFXContext_ps.cpp 15KB
ShadowCascade.cpp 15KB
CmdlBinaryStore.cpp 15KB
ModelSystems.cpp 15KB
IMGuiRenderer.cpp 14KB
Scene.cpp 14KB
SystemCoordinator.cpp 14KB
AgentNavigationUtil.cpp 14KB
TextureSettings.cpp 13KB
Bloom.cpp 13KB
Matrix4x4.cpp 13KB
RenderState.cpp 12KB
SMAA.cpp 12KB
ResourceMgr.cpp 12KB
RenderStateMgr.cpp 12KB
共 1728 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
资源评论
吃肥皂吐泡沫
- 粉丝: 28
- 资源: 4587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功