MCPcopy Index your code
hub / github.com/IDEDARY/Bevypunk

github.com/IDEDARY/Bevypunk @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
47 symbols 62 edges 6 files 21 documented · 45%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

This repository is a recreation of Cyberpunk UI in Bevy using Bevy-Lunex crate.

This project is intended to be a production ready example for Bevy. It highlights the following features:

  • Project structure - Learn how properly structure your code to be modular and ready for professional games.
  • Animated intro - Take a look at how to load a video ahead of time and play it before the start of the game.
  • Game navigation UI - Learn how to create a good looking user interfaces like main menus, options screens, inventories, etc.
  • Preferences & Settings - Learn how to manage application settings in Bevy like window properties, camera settings, audio, graphics, etc.
  • Worldspace UI - Learn how to add interactive holograms, huds, and floating billboards to your game.

image

image

image

https://github.com/IDEDARY/Bevypunk/assets/49441831/f417d411-63ff-46c1-a0e0-74233b73e7ca

Try out the live WASM demo on Itch.io (Limited performance & stutter due to running on a single thread). For best experience compile the project natively.

Credits

Includes 3rd-party assets that were used and their source

Also thanks to Nicola Papale for creating the initial Bevypunk logo

Contributing

Any contribution submitted by you will be dual licensed as mentioned below, without any additional terms or conditions. If you have the need to discuss this, please contact me.

Licensing

The CODE is released under both APACHE and MIT licenses. Pick one that suits you the most!

[!CAUTION] THE ASSETS ARE NOT COVERED BY THE MIT/APACHE LICENSE! - The assets included in this repository are independently created and are not affiliated with, endorsed by, or connected to CD Projekt Red. - The assets are provided solely for educational and demonstration purposes to accompany this repository. - You are not permitted to use these assets for any other purpose, including but not limited to commercial use, redistribution, or standalone projects (applies to assets originating from my work).

If you have any questions or concerns regarding the use of this repository, please reach out.

Extension points exported contracts — how you extend this code

BevypunkColorPalette (Interface)
Custom color palette for Bevypunk [1 implementers]
crates/game_vfx/src/lib.rs

Core symbols most depended-on inside this repo

len
called by 14
crates/game_vfx/src/lib.rs
spawn
called by 4
app/src/main.rs
duration
called by 4
crates/game_vfx/src/lib.rs
play
called by 3
crates/game_movies/src/lib.rs
function
called by 3
crates/game_vfx/src/lib.rs
playback
called by 1
crates/game_movies/src/lib.rs
step
called by 1
crates/game_vfx/src/lib.rs
main
called by 0
app/src/main.rs

Shape

Method 18
Class 17
Function 8
Enum 3
Interface 1

Languages

Rust100%

Modules by API surface

crates/game_vfx/src/lib.rs17 symbols
app/src/main.rs10 symbols
crates/game_movies/src/lib.rs9 symbols
crates/game_cameras/src/lib.rs6 symbols
crates/game_preferences/src/lib.rs3 symbols
crates/game_loading/src/lib.rs2 symbols

For agents

$ claude mcp add Bevypunk \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact