3
0
Fork
You've already forked bevy_pointy
0
3d point and click game utilities
  • Rust 100%
2026年01月14日 19:23:40 -05:00
assets init 2026年01月14日 19:23:40 -05:00
examples init 2026年01月14日 19:23:40 -05:00
src init 2026年01月14日 19:23:40 -05:00
.gitattributes init 2026年01月14日 19:23:40 -05:00
.gitignore init 3d commit 2026年01月08日 19:33:51 -05:00
.rustfmt.toml init 2026年01月07日 06:32:39 -05:00
Cargo.lock init 2026年01月14日 19:23:40 -05:00
Cargo.toml init 2026年01月14日 19:23:40 -05:00
clippy.toml init 2026年01月07日 06:32:39 -05:00
README.md init 2026年01月14日 19:23:40 -05:00

bevy_pointy

bevy pointy is a crate to assist in the creation of 3D point-and-click games, with no default dependencies other than bevy.

use in an environment

Usage

bevy_pointy = { git = "https://codeberg.org/doomy/bevy_pointy", branch = "main" }

Please see examples for code usage for now. To run the example, use:

cargo run --example scene --features "skein"

Features and goals

  • Navigation graph
    • Camera positions are represented as a undirected graph utilizing component hooks
    • Create multiple different graphs and viewpoints within a single world
    • Animate between viewpoints...
      • ...with user-defined curves
      • ...with a "walk-to" animation
      • ...with screen effects (e.g., fade out and in)
    • Animate camera settings (focal length, etc.)
    • Animate along a path
    • Observer API for viewpoints for easy reactivity
    • Query relative direction of connections
  • Headless Inventory
    • TBD
  • Picking, selection, and world interaction
    • TBD
  • Dialogue tree integration?

skein integration

Enabling the skein feature exposes a few reflected helper types that can assist in building scenes within Blender. To see more on how to set up a scene, check out the file in assets/source/room.blend.