eucaengine

分类: 工具与效率 | 上传者: stainlustainlu | 下载: 0 | 版本: v1.0(最新)

ECS 优先、代理原生 Rust 游戏引擎

更新日志: Source: GitHub https://github.com/stainlu/euca-engine

目录结构

当前层级: tree/main/

  • 📁 .claude/
    • 📁 projects/
      • 📁 -Users-stainlu-claude-project-unreal/
        • 📁 memory/
          • 📄 feedback_git_workflow.md 568 B
  • 📁 .github/
    • 📁 workflows/
      • 📄 ci.yml 2.1 KB
      • 📄 release.yml 1.6 KB
  • 📁 benches/
    • 📄 ecs_bench.rs 24.3 KB
  • 📁 crates/
    • 📁 euca-agent/
      • 📁 src/
        • 📁 routes/
          • 📄 animation.rs 7.6 KB
          • 📄 assertions.rs 8.0 KB
          • 📄 asset_gen.rs 12.9 KB
          • 📄 audio.rs 4.0 KB
          • 📄 camera.rs 4.7 KB
          • 📄 debug.rs 9.4 KB
          • 📄 entity.rs 20.6 KB
          • 📄 fog.rs 2.8 KB
          • 📄 foliage.rs 3.3 KB
          • 📄 gameplay.rs 15.7 KB
          • 📄 gpu.rs 608 B
          • 📄 hero.rs 7.8 KB
          • 📄 input.rs 4.5 KB
          • 📄 inventory.rs 7.1 KB
          • 📄 level.rs 25.1 KB
          • 📄 manifest.rs 7.3 KB
          • 📄 material.rs 2.5 KB
          • 📄 mod.rs 35.5 KB
          • 📄 nav.rs 4.6 KB
          • 📄 net.rs 2.5 KB
          • 📄 particle.rs 3.1 KB
          • 📄 postprocess.rs 4.6 KB
          • 📄 prefab.rs 2.3 KB
          • 📄 probe.rs 3.5 KB
          • 📄 profile.rs 2.3 KB
          • 📄 scene_auth.rs 7.2 KB
          • 📄 script.rs 3.0 KB
          • 📄 shop.rs 2.7 KB
          • 📄 sim.rs 1.3 KB
          • 📄 snapshot.rs 12.8 KB
          • 📄 status_effects.rs 6.5 KB
          • 📄 templates.rs 7.0 KB
          • 📄 terrain.rs 3.9 KB
          • 📄 ui.rs 1.8 KB
        • 📄 auth.rs 4.2 KB
        • 📄 bridge.rs 7.6 KB
        • 📄 control.rs 2.9 KB
        • 📄 hud.rs 2.3 KB
        • 📄 lib.rs 357 B
        • 📄 server.rs 8.9 KB
        • 📄 state.rs 371 B
      • 📁 tests/
        • 📄 api_integration.rs 7.2 KB
      • 📄 Cargo.toml 1.5 KB
      • 📄 README.md 998 B
    • 📁 euca-ai/
      • 📁 src/
        • 📄 blackboard.rs 4.9 KB
        • 📄 builder.rs 6.1 KB
        • 📄 executor.rs 17.5 KB
        • 📄 lib.rs 985 B
        • 📄 node.rs 3.8 KB
        • 📄 system.rs 2.1 KB
      • 📄 Cargo.toml 444 B
      • 📄 README.md 1.1 KB
    • 📁 euca-animation/
      • 📁 benches/
        • 📄 animation_bench.rs 7.5 KB
      • 📁 src/
        • 📄 blend.rs 10.5 KB
        • 📄 blend_space.rs 9.5 KB
        • 📄 clip.rs 7.2 KB
        • 📄 event.rs 6.1 KB
        • 📄 ik.rs 27.0 KB
        • 📄 lib.rs 2.4 KB
        • 📄 montage.rs 7.6 KB
        • 📄 root_motion.rs 7.3 KB
        • 📄 state_machine.rs 16.6 KB
        • 📄 system.rs 12.0 KB
        • 📄 systems.rs 18.9 KB
      • 📄 Cargo.toml 635 B
      • 📄 README.md 1.1 KB
    • 📁 euca-asset/
      • 📁 src/
        • 📁 ai_gen/
          • 📄 hunyuan.rs 13.1 KB
          • 📄 meshy.rs 9.6 KB
          • 📄 mod.rs 2.9 KB
          • 📄 rodin.rs 11.3 KB
          • 📄 service.rs 20.0 KB
          • 📄 tripo.rs 8.0 KB
        • 📄 animation.rs 7.1 KB
        • 📄 gltf_loader.rs 19.5 KB
        • 📄 hot_reload.rs 4.9 KB
        • 📄 lib.rs 769 B
        • 📄 loader.rs 5.4 KB
        • 📄 lod.rs 10.7 KB
        • 📄 mesh_opt.rs 8.2 KB
        • 📄 skeleton.rs 4.4 KB
        • 📄 systems.rs 5.4 KB
      • 📁 tests/
        • 📄 ai_gen_integration.rs 7.5 KB
      • 📄 Cargo.toml 853 B
      • 📄 README.md 986 B
    • 📁 euca-audio/
      • 📁 src/
        • 📄 engine.rs 5.0 KB
        • 📄 lib.rs 1.2 KB
        • 📄 reverb.rs 6.1 KB
        • 📄 source.rs 9.0 KB
        • 📄 systems.rs 10.5 KB
      • 📄 Cargo.toml 496 B
      • 📄 README.md 1016 B
    • 📁 euca-core/
      • 📁 src/
        • 📄 app.rs 6.2 KB
        • 📄 lib.rs 458 B
        • 📄 platform.rs 2.0 KB
        • 📄 plugin.rs 398 B
        • 📄 profiler.rs 7.2 KB
        • 📄 time.rs 1.2 KB
      • 📄 Cargo.toml 467 B
      • 📄 README.md 644 B
    • 📁 euca-ecs/
      • 📁 benches/
        • 📄 ecs_bench.rs 15.5 KB
      • 📁 src/
        • 📄 archetype.rs 15.6 KB
        • 📄 command.rs 5.2 KB
        • 📄 component.rs 5.2 KB
        • 📄 entity.rs 5.9 KB
        • 📄 event.rs 4.2 KB
        • 📄 lib.rs 1.1 KB
        • 📄 lock_util.rs 864 B
        • 📄 query.rs 34.8 KB
        • 📄 resource.rs 2.8 KB
        • 📄 schedule.rs 34.5 KB
        • 📄 shared.rs 5.6 KB
        • 📄 snapshot.rs 4.2 KB
        • 📄 sparse.rs 11.2 KB
        • 📄 system.rs 4.4 KB
        • 📄 system_param.rs 4.4 KB
        • 📄 world.rs 29.3 KB
      • 📄 Cargo.toml 721 B
      • 📄 README.md 1.1 KB
    • 📁 euca-editor/
      • 📁 src/
        • 📄 gizmo.rs 14.0 KB
        • 📄 lib.rs 7.2 KB
        • 📄 panels.rs 15.4 KB
        • 📄 scene_file.rs 10.7 KB
        • 📄 undo.rs 8.3 KB
      • 📄 Cargo.toml 1.2 KB
      • 📄 README.md 1.1 KB
    • 📁 euca-game/
      • 📁 benches/
        • 📄 engine_bench.rs 6.0 KB
      • 📁 src/
        • 📄 arena.rs 7.0 KB
        • 📄 lib.rs 284 B
        • 📄 main.rs 21.1 KB
        • 📄 project.rs 4.7 KB
      • 📄 Cargo.toml 1.4 KB
      • 📄 README.md 682 B
    • 📁 euca-gameplay/
      • 📁 src/
        • 📄 abilities.rs 53.4 KB
        • 📄 ai.rs 7.1 KB
        • 📄 assertions.rs 35.3 KB
        • 📄 attributes.rs 17.3 KB
        • 📄 building.rs 16.7 KB
        • 📄 building_systems.rs 20.3 KB
        • 📄 camera.rs 19.8 KB
        • 📄 cleanup.rs 6.0 KB
        • 📄 combat.rs 33.5 KB
        • 📄 combat_math.rs 12.4 KB
        • 📄 creep_wave.rs 21.9 KB
        • 📄 crowd_control.rs 21.3 KB
        • 📄 data_table.rs 3.8 KB
        • 📄 economy.rs 21.5 KB
        • 📄 fog_of_war.rs 21.9 KB
        • 📄 game_state.rs 6.6 KB
        • 📄 health.rs 20.3 KB
        • 📄 hero.rs 7.6 KB
        • 📄 inventory.rs 12.0 KB
        • 📄 item_active.rs 24.0 KB
        • 📄 leveling.rs 13.6 KB
        • 📄 lib.rs 9.5 KB
        • 📄 neutral_camp.rs 11.0 KB
        • 📄 player.rs 21.5 KB
        • 📄 player_input.rs 16.1 KB
        • 📄 replay.rs 12.5 KB
        • 📄 roshan.rs 33.5 KB
        • 📄 rules.rs 37.4 KB
        • 📄 shop.rs 12.0 KB
        • 📄 stats.rs 11.5 KB
        • 📄 status_effects.rs 16.4 KB
        • 📄 teams.rs 6.3 KB
        • 📄 tilemap.rs 18.8 KB
        • 📄 tower_aggro.rs 5.2 KB
        • 📄 triggers.rs 7.4 KB
        • 📄 turns.rs 15.7 KB
        • 📄 visibility.rs 18.9 KB
        • 📄 zones.rs 26.8 KB
      • 📁 tests/
        • 📄 integration.rs 17.9 KB
      • 📄 Cargo.toml 659 B
      • 📄 README.md 1.1 KB
    • 📁 euca-input/
      • 📁 src/
        • 📄 lib.rs 13.5 KB
      • 📄 Cargo.toml 353 B
      • 📄 README.md 1.0 KB
    • 📁 euca-math/
      • 📁 benches/
        • 📄 math_bench.rs 8.7 KB
      • 📁 src/
        • 📄 aabb.rs 3.9 KB
        • 📄 lib.rs 1.2 KB
        • 📄 mat.rs 14.6 KB
        • 📄 quat.rs 12.0 KB
        • 📄 reflect_impls.rs 2.1 KB
        • 📄 simd.rs 12.1 KB
        • 📄 transform.rs 8.4 KB
        • 📄 vec.rs 17.6 KB
      • 📄 Cargo.toml 721 B
      • 📄 README.md 926 B
    • 📁 euca-nav/
      • 📁 src/
        • 📄 level_nav.rs 7.3 KB
        • 📄 lib.rs 956 B
        • 📄 navmesh.rs 10.1 KB
        • 📄 pathfinding.rs 6.3 KB
        • 📄 rvo.rs 7.0 KB
        • 📄 steering.rs 6.4 KB
      • 📄 Cargo.toml 505 B
      • 📄 README.md 996 B
    • 📁 euca-net/
      • 📁 benches/
        • 📄 net_bench.rs 6.4 KB
      • 📁 src/
        • 📄 bandwidth.rs 5.0 KB
        • 📄 client.rs 6.4 KB
        • 📄 interest.rs 16.1 KB
        • 📄 lib.rs 1.5 KB
        • 📄 prediction.rs 12.3 KB
        • 📄 protocol.rs 3.3 KB
        • 📄 quic_transport.rs 10.2 KB
        • 📄 replication.rs 52.6 KB
        • 📄 server.rs 6.7 KB
        • 📄 tick_rate.rs 2.8 KB
        • 📄 transport.rs 7.1 KB
      • 📄 Cargo.toml 848 B
      • 📄 README.md 1.1 KB
    • 📁 euca-particle/
      • 📁 src/
        • 📄 lib.rs 12.5 KB
        • 📄 render.rs 19.1 KB
      • 📄 Cargo.toml 466 B
      • 📄 README.md 1012 B
    • 📁 euca-physics/
      • 📁 benches/
        • 📄 physics_bench.rs 10.7 KB
      • 📁 src/
        • 📄 character.rs 9.5 KB
        • 📄 collision.rs 12.4 KB
        • 📄 components.rs 7.0 KB
        • 📄 frame_cache.rs 2.8 KB
        • 📄 gpu_broadphase.rs 10.2 KB
        • 📄 joints.rs 7.1 KB
        • 📄 lib.rs 1.3 KB
        • 📄 raycast.rs 17.2 KB
        • 📄 systems.rs 49.1 KB
        • 📄 vehicle.rs 30.1 KB
        • 📄 world.rs 1.3 KB
      • 📄 Cargo.toml 1.0 KB
      • 📄 README.md 987 B
    • 📁 euca-reflect/
      • 📁 src/
        • 📄 lib.rs 8.1 KB
      • 📄 Cargo.toml 483 B
      • 📄 README.md 874 B
    • 📁 euca-reflect-derive/
      • 📁 src/
        • 📄 lib.rs 6.8 KB
      • 📄 Cargo.toml 404 B
      • 📄 README.md 786 B
    • 📁 euca-render/
      • 📁 benches/
        • 📄 render_bench.rs 6.3 KB
      • 📁 shaders/
        • 📁 metal/
          • 📄 fullscreen_vs.metal 586 B
          • 📄 pbr.metal 21.2 KB
          • 📄 shadow.metal 1.4 KB
          • 📄 sky.metal 2.9 KB
        • 📄 brdf_lut.wgsl 3.8 KB
        • 📄 deferred_lighting.wgsl 4.0 KB
        • 📄 dof.wgsl 6.6 KB
        • 📄 foliage_cull.wgsl 3.1 KB
        • 📄 frustum_cull.wgsl 1.9 KB
        • 📄 fullscreen_vs.wgsl 401 B
        • 📄 gbuffer.wgsl 3.3 KB
        • 📄 gpu_cull.wgsl 4.3 KB
        • 📄 ibl_irradiance.wgsl 3.6 KB
        • 📄 ibl_specular.wgsl 4.2 KB
        • 📄 light_assign.wgsl 4.4 KB
        • 📄 meshlet_cull.wgsl 9.9 KB
        • 📄 motion_blur.wgsl 5.4 KB
        • 📄 particle_compute.wgsl 3.4 KB
        • 📄 particle_render.wgsl 2.5 KB
        • 📄 pbr.wgsl 20.0 KB
        • 📄 pbr_bindless.wgsl 18.3 KB
        • 📄 postprocess.wgsl 2.4 KB
        • 📄 pp_uniforms.wgsl 134 B
        • 📄 prepass.wgsl 1.7 KB
        • 📄 shadow.wgsl 667 B
        • 📄 sky.wgsl 2.1 KB
        • 📄 ssgi.wgsl 7.9 KB
        • 📄 ssr.wgsl 5.8 KB
        • 📄 ssr_composite.wgsl 1.0 KB
        • 📄 ssr_normals.wgsl 2.0 KB
        • 📄 taa_resolve.wgsl 5.6 KB
        • 📄 ui_quad.wgsl 1.3 KB
        • 📄 velocity.wgsl 1.9 KB
        • 📄 volumetric_fog.wgsl 4.3 KB
      • 📁 src/
        • 📄 bindless.rs 16.9 KB
        • 📄 buffer.rs 7.4 KB
        • 📄 camera.rs 10.7 KB
        • 📄 clustered.rs 18.3 KB
        • 📄 compute.rs 25.6 KB
        • 📄 creep_meshes.rs 17.5 KB
        • 📄 decal.rs 20.2 KB
        • 📄 deferred.rs 26.8 KB
        • 📄 dof.rs 18.9 KB
        • 📄 extract.rs 8.9 KB
        • 📄 foliage.rs 41.4 KB
        • 📄 frame_graph.rs 10.2 KB
        • 📄 geometry_pool.rs 13.8 KB
        • 📄 gpu.rs 9.0 KB
        • 📄 gpu_driven.rs 24.3 KB
        • 📄 gpu_particles.rs 18.2 KB
        • 📄 hardware.rs 13.6 KB
        • 📄 hlod.rs 14.0 KB
        • 📄 ibl.rs 27.9 KB
        • 📄 lib.rs 6.4 KB
        • 📄 light.rs 2.8 KB
        • 📄 light_probe.rs 7.6 KB
        • 📄 lod.rs 17.4 KB
        • 📄 material.rs 8.1 KB
        • 📄 mesh.rs 26.9 KB
        • 📄 meshlet.rs 23.7 KB
        • 📄 metal_hints.rs 20.3 KB
        • 📄 motion_blur.rs 17.0 KB
        • 📄 occlusion.rs 29.3 KB
        • 📄 plugin.rs 665 B
        • 📄 post_process.rs 56.8 KB
        • 📄 prepass.rs 16.2 KB
        • 📄 renderer.rs 107.7 KB
        • 📄 ssgi.rs 21.1 KB
        • 📄 ssr.rs 17.5 KB
        • 📄 taa.rs 16.2 KB
        • 📄 texture.rs 8.7 KB
        • 📄 ui_overlay.rs 7.4 KB
        • 📄 velocity.rs 19.6 KB
        • 📄 vertex.rs 2.9 KB
        • 📄 volumetric.rs 23.3 KB
      • 📁 tests/
        • 📄 shader_validation.rs 5.7 KB
      • 📄 Cargo.toml 2.0 KB
      • 📄 README.md 2.0 KB
    • 📁 euca-rhi/
      • 📁 src/
        • 📄 lib.rs 4.6 KB
        • 📄 metal_backend.rs 75.2 KB
        • 📄 pass.rs 1.9 KB
        • 📄 types.rs 23.8 KB
        • 📄 wgpu_backend.rs 37.5 KB
      • 📁 tests/
        • 📄 metal_smoke.rs 11.4 KB
      • 📄 Cargo.toml 1.2 KB
    • 📁 euca-scene/
      • 📁 src/
        • 📄 hierarchy.rs 341 B
        • 📄 lib.rs 9.5 KB
        • 📄 prefab.rs 10.1 KB
        • 📄 spatial.rs 10.1 KB
        • 📄 streaming.rs 18.0 KB
        • 📄 transform.rs 4.4 KB
      • 📄 Cargo.toml 467 B
      • 📄 README.md 967 B
    • 📁 euca-script/
      • 📁 src/
        • 📄 ecs_api.rs 8.8 KB
        • 📄 engine.rs 13.2 KB
        • 📄 events.rs 3.4 KB
        • 📄 lib.rs 4.9 KB
        • 📄 watcher.rs 3.4 KB
      • 📄 Cargo.toml 722 B
      • 📄 README.md 1.1 KB
    • 📁 euca-services/
      • 📁 src/
        • 📄 auth.rs 3.5 KB
        • 📄 error.rs 1.7 KB
        • 📄 http.rs 6.3 KB
        • 📄 lib.rs 658 B
        • 📄 realtime.rs 1.8 KB
        • 📄 session.rs 3.5 KB
      • 📄 Cargo.toml 1.1 KB
    • 📁 euca-terrain/
      • 📁 shaders/
        • 📄 terrain_gen.wgsl 4.8 KB
      • 📁 src/
        • 📄 chunk.rs 6.4 KB
        • 📄 component.rs 2.3 KB
        • 📄 editing.rs 9.3 KB
        • 📄 gpu_terrain.rs 17.7 KB
        • 📄 heightmap.rs 7.9 KB
        • 📄 level_data.rs 21.4 KB
        • 📄 level_import.rs 15.1 KB
        • 📄 level_render.rs 12.1 KB
        • 📄 lib.rs 1.7 KB
        • 📄 lod.rs 4.2 KB
        • 📄 mesh.rs 5.8 KB
        • 📄 physics.rs 4.6 KB
        • 📄 splat.rs 2.6 KB
      • 📄 Cargo.toml 704 B
      • 📄 README.md 1.0 KB
    • 📁 euca-ui/
      • 📁 src/
        • 📄 draw.rs 1.7 KB
        • 📄 input.rs 7.8 KB
        • 📄 layout.rs 28.1 KB
        • 📄 lib.rs 1.7 KB
        • 📄 node.rs 4.8 KB
        • 📄 widget.rs 4.9 KB
      • 📄 Cargo.toml 500 B
      • 📄 README.md 1.1 KB
  • 📁 examples/
    • 📄 agent_client.rs 3.3 KB
    • 📄 agent_game.rs 14.1 KB
    • 📄 client.rs 13.8 KB
    • 📄 dota_client.rs 144.5 KB
    • 📄 editor.rs 90.5 KB
    • 📄 gltf_viewer.rs 7.4 KB
    • 📄 headless_server.rs 3.8 KB
    • 📄 hello_cubes.rs 5.9 KB
    • 📄 metal_combined.rs 19.1 KB
    • 📄 metal_cubes.rs 14.5 KB
    • 📄 metal_fx_upscale.rs 21.2 KB
    • 📄 metal_mesh_stress.rs 17.4 KB
    • 📄 metal_stress.rs 18.6 KB
    • 📄 physics_demo.rs 8.5 KB
    • 📄 server.rs 8.9 KB
    • 📄 stress_test.rs 11.8 KB
    • 📄 texture_demo.rs 8.1 KB
  • 📁 games/
    • 📁 poker/
      • 📁 src/
        • 📄 betting.rs 16.0 KB
        • 📄 card.rs 4.1 KB
        • 📄 deck.rs 3.4 KB
        • 📄 hand.rs 17.2 KB
        • 📄 lib.rs 254 B
        • 📄 table.rs 19.8 KB
      • 📄 Cargo.toml 316 B
  • 📁 levels/
    • 📄 dota.json 11.3 KB
    • 📄 moba.json 3.0 KB
  • 📁 scripts/
    • 📄 asset_gen_demo.sh 738 B
    • 📄 dota.sh 11.3 KB
    • 📄 moba.sh 2.4 KB
  • 📁 services/
    • 📁 matchmaking/
      • 📁 src/
        • 📄 lib.rs 21.6 KB
        • 📄 main.rs 10.4 KB
      • 📄 Cargo.toml 541 B
    • 📁 poker-server/
      • 📁 src/
        • 📄 main.rs 10.2 KB
        • 📄 msg.rs 2.4 KB
        • 📄 poker.rs 28.6 KB
        • 📄 room.rs 9.8 KB
        • 📄 state.rs 374 B
        • 📄 ws.rs 5.6 KB
      • 📄 Cargo.toml 603 B
  • 📁 tools/
    • 📁 euca-cli/
      • 📁 src/
        • 📁 commands/
          • 📄 asset.rs 9.1 KB
          • 📄 discover.rs 4.9 KB
          • 📄 entity.rs 8.5 KB
          • 📄 mod.rs 94 B
          • 📄 package.rs 5.2 KB
        • 📄 main.rs 73.5 KB
      • 📄 Cargo.toml 669 B
      • 📄 README.md 977 B
  • 📁 website/
    • 📄 index.html 3.9 KB
    • 📄 skill.md 15.6 KB
    • 📄 style.css 2.3 KB
  • 📄 .eucaproject.json 250 B
  • 📄 .gitignore 57 B
  • 📄 Cargo.lock 157.1 KB
  • 📄 Cargo.toml 970 B
  • 📄 CHANGELOG.md 18.7 KB
  • 📄 DESIGN.md 19.7 KB
  • 📄 GUIDE.md 9.2 KB
  • 📄 level.json 2.9 KB
  • 📄 LICENSE 1.0 KB
  • 📄 LICENSE-APACHE 10.0 KB
  • 📄 LICENSE-MIT 1.0 KB
  • 📄 README.md 9.6 KB
  • 📄 REVIEW.md 18.9 KB
  • 📄 ROADMAP.md 15.4 KB
  • 📄 run_dota.sh 100 B
  • 📄 SKILL.md 20.8 KB
  • 📄 SLIDES.md 7.6 KB
  • 📄 TECH_REPORT.md 48.7 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 37 | ★ 0
评论 0

请先登录后评论。

评论加载中...