A Quadrilateral Cowboy clone intended to help me learn Game Dev

Adding flycam plugin

+384 -18
+377 -18
Cargo.lock
··· 44 44 "accesskit_consumer", 45 45 "hashbrown 0.15.5", 46 46 "objc2 0.5.2", 47 - "objc2-app-kit", 48 - "objc2-foundation", 47 + "objc2-app-kit 0.2.2", 48 + "objc2-foundation 0.2.2", 49 49 ] 50 50 51 51 [[package]] ··· 183 183 ] 184 184 185 185 [[package]] 186 + name = "arboard" 187 + version = "3.6.1" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf" 190 + dependencies = [ 191 + "clipboard-win", 192 + "image", 193 + "log", 194 + "objc2 0.6.3", 195 + "objc2-app-kit 0.3.2", 196 + "objc2-core-foundation", 197 + "objc2-core-graphics", 198 + "objc2-foundation 0.3.2", 199 + "parking_lot", 200 + "percent-encoding", 201 + "windows-sys 0.59.0", 202 + "x11rb", 203 + ] 204 + 205 + [[package]] 186 206 name = "arrayref" 187 207 version = "0.3.9" 188 208 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 330 350 ] 331 351 332 352 [[package]] 353 + name = "bevy-inspector-egui" 354 + version = "0.36.0" 355 + source = "registry+https://github.com/rust-lang/crates.io-index" 356 + checksum = "265c78b2d2b770351e2eb90c5bc997c7036d453a4e2cd62e066561fefeecedec" 357 + dependencies = [ 358 + "bevy-inspector-egui-derive", 359 + "bevy_app", 360 + "bevy_asset", 361 + "bevy_camera", 362 + "bevy_color", 363 + "bevy_core_pipeline", 364 + "bevy_ecs", 365 + "bevy_egui", 366 + "bevy_gizmos", 367 + "bevy_image", 368 + "bevy_light", 369 + "bevy_log", 370 + "bevy_math", 371 + "bevy_mesh", 372 + "bevy_pbr", 373 + "bevy_platform", 374 + "bevy_reflect", 375 + "bevy_render", 376 + "bevy_state", 377 + "bevy_time", 378 + "bevy_utils", 379 + "bevy_window", 380 + "bytemuck", 381 + "disqualified", 382 + "egui", 383 + "fuzzy-matcher", 384 + "image", 385 + "opener", 386 + "smallvec", 387 + "uuid", 388 + "winit", 389 + ] 390 + 391 + [[package]] 392 + name = "bevy-inspector-egui-derive" 393 + version = "0.36.0" 394 + source = "registry+https://github.com/rust-lang/crates.io-index" 395 + checksum = "8405b6aee62eebfc27a95c513e04398869fb7911ea8266ec91675994b11eb749" 396 + dependencies = [ 397 + "proc-macro2", 398 + "quote", 399 + "syn", 400 + ] 401 + 402 + [[package]] 333 403 name = "bevy_a11y" 334 404 version = "0.18.0" 335 405 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 683 753 ] 684 754 685 755 [[package]] 756 + name = "bevy_egui" 757 + version = "0.39.1" 758 + source = "registry+https://github.com/rust-lang/crates.io-index" 759 + checksum = "8d0a7e4806f3f242326d2c6157531c36d710f3bf320ebc0a1678e44635ed0eac" 760 + dependencies = [ 761 + "arboard", 762 + "bevy_app", 763 + "bevy_asset", 764 + "bevy_camera", 765 + "bevy_color", 766 + "bevy_core_pipeline", 767 + "bevy_derive", 768 + "bevy_ecs", 769 + "bevy_image", 770 + "bevy_input", 771 + "bevy_log", 772 + "bevy_math", 773 + "bevy_mesh", 774 + "bevy_platform", 775 + "bevy_reflect", 776 + "bevy_render", 777 + "bevy_shader", 778 + "bevy_time", 779 + "bevy_transform", 780 + "bevy_utils", 781 + "bevy_window", 782 + "bevy_winit", 783 + "bytemuck", 784 + "crossbeam-channel", 785 + "egui", 786 + "encase", 787 + "getrandom 0.3.4", 788 + "image", 789 + "itertools 0.14.0", 790 + "js-sys", 791 + "thread_local", 792 + "wasm-bindgen", 793 + "wasm-bindgen-futures", 794 + "web-sys", 795 + "wgpu-types", 796 + "winit", 797 + ] 798 + 799 + [[package]] 686 800 name = "bevy_embedded_assets" 687 801 version = "0.15.0" 688 802 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 706 820 dependencies = [ 707 821 "bevy_macro_utils", 708 822 "encase_derive_impl", 823 + ] 824 + 825 + [[package]] 826 + name = "bevy_flycam" 827 + version = "0.18.0" 828 + source = "registry+https://github.com/rust-lang/crates.io-index" 829 + checksum = "2edc6e0bffe39013fa213848e70c7fa4a1266e8b3f853d2f07aa5fb888cc61d7" 830 + dependencies = [ 831 + "bevy", 709 832 ] 710 833 711 834 [[package]] ··· 1688 1811 ] 1689 1812 1690 1813 [[package]] 1814 + name = "bstr" 1815 + version = "1.12.1" 1816 + source = "registry+https://github.com/rust-lang/crates.io-index" 1817 + checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" 1818 + dependencies = [ 1819 + "memchr", 1820 + "regex-automata", 1821 + "serde", 1822 + ] 1823 + 1824 + [[package]] 1691 1825 name = "bumpalo" 1692 1826 version = "3.20.2" 1693 1827 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1811 1945 "glob", 1812 1946 "libc", 1813 1947 "libloading", 1948 + ] 1949 + 1950 + [[package]] 1951 + name = "clipboard-win" 1952 + version = "5.4.1" 1953 + source = "registry+https://github.com/rust-lang/crates.io-index" 1954 + checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" 1955 + dependencies = [ 1956 + "error-code", 1814 1957 ] 1815 1958 1816 1959 [[package]] ··· 2203 2346 checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 2204 2347 2205 2348 [[package]] 2349 + name = "ecolor" 2350 + version = "0.33.3" 2351 + source = "registry+https://github.com/rust-lang/crates.io-index" 2352 + checksum = "71ddb8ac7643d1dba1bb02110e804406dd459a838efcb14011ced10556711a8e" 2353 + dependencies = [ 2354 + "bytemuck", 2355 + "emath", 2356 + ] 2357 + 2358 + [[package]] 2359 + name = "egui" 2360 + version = "0.33.3" 2361 + source = "registry+https://github.com/rust-lang/crates.io-index" 2362 + checksum = "6a9b567d356674e9a5121ed3fedfb0a7c31e059fe71f6972b691bcd0bfc284e3" 2363 + dependencies = [ 2364 + "ahash", 2365 + "bitflags 2.11.0", 2366 + "emath", 2367 + "epaint", 2368 + "log", 2369 + "nohash-hasher", 2370 + "profiling", 2371 + "smallvec", 2372 + "unicode-segmentation", 2373 + ] 2374 + 2375 + [[package]] 2206 2376 name = "either" 2207 2377 version = "1.15.0" 2208 2378 source = "registry+https://github.com/rust-lang/crates.io-index" 2209 2379 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 2380 + 2381 + [[package]] 2382 + name = "emath" 2383 + version = "0.33.3" 2384 + source = "registry+https://github.com/rust-lang/crates.io-index" 2385 + checksum = "491bdf728bf25ddd9ad60d4cf1c48588fa82c013a2440b91aa7fc43e34a07c32" 2386 + dependencies = [ 2387 + "bytemuck", 2388 + ] 2210 2389 2211 2390 [[package]] 2212 2391 name = "encase" ··· 2240 2419 ] 2241 2420 2242 2421 [[package]] 2422 + name = "epaint" 2423 + version = "0.33.3" 2424 + source = "registry+https://github.com/rust-lang/crates.io-index" 2425 + checksum = "009d0dd3c2163823a0abdb899451ecbc78798dec545ee91b43aff1fa790bab62" 2426 + dependencies = [ 2427 + "ab_glyph", 2428 + "ahash", 2429 + "bytemuck", 2430 + "ecolor", 2431 + "emath", 2432 + "epaint_default_fonts", 2433 + "log", 2434 + "nohash-hasher", 2435 + "parking_lot", 2436 + "profiling", 2437 + ] 2438 + 2439 + [[package]] 2440 + name = "epaint_default_fonts" 2441 + version = "0.33.3" 2442 + source = "registry+https://github.com/rust-lang/crates.io-index" 2443 + checksum = "5c4fbe202b6578d3d56428fa185cdf114a05e49da05f477b3c7f0fbb221f1862" 2444 + 2445 + [[package]] 2243 2446 name = "equivalent" 2244 2447 version = "1.0.2" 2245 2448 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2267 2470 ] 2268 2471 2269 2472 [[package]] 2473 + name = "error-code" 2474 + version = "3.3.2" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" 2477 + 2478 + [[package]] 2270 2479 name = "euclid" 2271 2480 version = "0.22.13" 2272 2481 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2303 2512 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 2304 2513 2305 2514 [[package]] 2515 + name = "fax" 2516 + version = "0.2.6" 2517 + source = "registry+https://github.com/rust-lang/crates.io-index" 2518 + checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 2519 + dependencies = [ 2520 + "fax_derive", 2521 + ] 2522 + 2523 + [[package]] 2524 + name = "fax_derive" 2525 + version = "0.2.0" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 2528 + dependencies = [ 2529 + "proc-macro2", 2530 + "quote", 2531 + "syn", 2532 + ] 2533 + 2534 + [[package]] 2306 2535 name = "fdeflate" 2307 2536 version = "0.3.7" 2308 2537 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2475 2704 ] 2476 2705 2477 2706 [[package]] 2707 + name = "fuzzy-matcher" 2708 + version = "0.3.7" 2709 + source = "registry+https://github.com/rust-lang/crates.io-index" 2710 + checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" 2711 + dependencies = [ 2712 + "thread_local", 2713 + ] 2714 + 2715 + [[package]] 2478 2716 name = "gethostname" 2479 2717 version = "1.1.0" 2480 2718 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2491 2729 checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 2492 2730 dependencies = [ 2493 2731 "cfg-if", 2732 + "js-sys", 2494 2733 "libc", 2495 2734 "r-efi", 2496 2735 "wasip2", 2736 + "wasm-bindgen", 2497 2737 ] 2498 2738 2499 2739 [[package]] ··· 2809 3049 "moxcms", 2810 3050 "num-traits", 2811 3051 "png", 3052 + "tiff", 2812 3053 ] 2813 3054 2814 3055 [[package]] ··· 3260 3501 ] 3261 3502 3262 3503 [[package]] 3504 + name = "nohash-hasher" 3505 + version = "0.2.0" 3506 + source = "registry+https://github.com/rust-lang/crates.io-index" 3507 + checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 3508 + 3509 + [[package]] 3263 3510 name = "nom" 3264 3511 version = "7.1.3" 3265 3512 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3274 3521 version = "0.5.5" 3275 3522 source = "registry+https://github.com/rust-lang/crates.io-index" 3276 3523 checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" 3524 + 3525 + [[package]] 3526 + name = "normpath" 3527 + version = "1.5.0" 3528 + source = "registry+https://github.com/rust-lang/crates.io-index" 3529 + checksum = "bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b" 3530 + dependencies = [ 3531 + "windows-sys 0.61.2", 3532 + ] 3277 3533 3278 3534 [[package]] 3279 3535 name = "ntapi" ··· 3382 3638 "objc2 0.5.2", 3383 3639 "objc2-core-data", 3384 3640 "objc2-core-image", 3385 - "objc2-foundation", 3641 + "objc2-foundation 0.2.2", 3386 3642 "objc2-quartz-core", 3387 3643 ] 3388 3644 3389 3645 [[package]] 3646 + name = "objc2-app-kit" 3647 + version = "0.3.2" 3648 + source = "registry+https://github.com/rust-lang/crates.io-index" 3649 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 3650 + dependencies = [ 3651 + "bitflags 2.11.0", 3652 + "objc2 0.6.3", 3653 + "objc2-core-graphics", 3654 + "objc2-foundation 0.3.2", 3655 + ] 3656 + 3657 + [[package]] 3390 3658 name = "objc2-cloud-kit" 3391 3659 version = "0.2.2" 3392 3660 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3396 3664 "block2 0.5.1", 3397 3665 "objc2 0.5.2", 3398 3666 "objc2-core-location", 3399 - "objc2-foundation", 3667 + "objc2-foundation 0.2.2", 3400 3668 ] 3401 3669 3402 3670 [[package]] ··· 3407 3675 dependencies = [ 3408 3676 "block2 0.5.1", 3409 3677 "objc2 0.5.2", 3410 - "objc2-foundation", 3678 + "objc2-foundation 0.2.2", 3411 3679 ] 3412 3680 3413 3681 [[package]] ··· 3419 3687 "bitflags 2.11.0", 3420 3688 "block2 0.5.1", 3421 3689 "objc2 0.5.2", 3422 - "objc2-foundation", 3690 + "objc2-foundation 0.2.2", 3423 3691 ] 3424 3692 3425 3693 [[package]] ··· 3429 3697 checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 3430 3698 dependencies = [ 3431 3699 "bitflags 2.11.0", 3700 + "dispatch2", 3701 + "objc2 0.6.3", 3702 + ] 3703 + 3704 + [[package]] 3705 + name = "objc2-core-graphics" 3706 + version = "0.3.2" 3707 + source = "registry+https://github.com/rust-lang/crates.io-index" 3708 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 3709 + dependencies = [ 3710 + "bitflags 2.11.0", 3711 + "dispatch2", 3712 + "objc2 0.6.3", 3713 + "objc2-core-foundation", 3714 + "objc2-io-surface", 3432 3715 ] 3433 3716 3434 3717 [[package]] ··· 3439 3722 dependencies = [ 3440 3723 "block2 0.5.1", 3441 3724 "objc2 0.5.2", 3442 - "objc2-foundation", 3725 + "objc2-foundation 0.2.2", 3443 3726 "objc2-metal", 3444 3727 ] 3445 3728 ··· 3452 3735 "block2 0.5.1", 3453 3736 "objc2 0.5.2", 3454 3737 "objc2-contacts", 3455 - "objc2-foundation", 3738 + "objc2-foundation 0.2.2", 3456 3739 ] 3457 3740 3458 3741 [[package]] ··· 3472 3755 "dispatch", 3473 3756 "libc", 3474 3757 "objc2 0.5.2", 3758 + ] 3759 + 3760 + [[package]] 3761 + name = "objc2-foundation" 3762 + version = "0.3.2" 3763 + source = "registry+https://github.com/rust-lang/crates.io-index" 3764 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 3765 + dependencies = [ 3766 + "bitflags 2.11.0", 3767 + "objc2 0.6.3", 3768 + "objc2-core-foundation", 3475 3769 ] 3476 3770 3477 3771 [[package]] ··· 3486 3780 ] 3487 3781 3488 3782 [[package]] 3783 + name = "objc2-io-surface" 3784 + version = "0.3.2" 3785 + source = "registry+https://github.com/rust-lang/crates.io-index" 3786 + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" 3787 + dependencies = [ 3788 + "bitflags 2.11.0", 3789 + "objc2 0.6.3", 3790 + "objc2-core-foundation", 3791 + ] 3792 + 3793 + [[package]] 3489 3794 name = "objc2-link-presentation" 3490 3795 version = "0.2.2" 3491 3796 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3493 3798 dependencies = [ 3494 3799 "block2 0.5.1", 3495 3800 "objc2 0.5.2", 3496 - "objc2-app-kit", 3497 - "objc2-foundation", 3801 + "objc2-app-kit 0.2.2", 3802 + "objc2-foundation 0.2.2", 3498 3803 ] 3499 3804 3500 3805 [[package]] ··· 3506 3811 "bitflags 2.11.0", 3507 3812 "block2 0.5.1", 3508 3813 "objc2 0.5.2", 3509 - "objc2-foundation", 3814 + "objc2-foundation 0.2.2", 3510 3815 ] 3511 3816 3512 3817 [[package]] ··· 3518 3823 "bitflags 2.11.0", 3519 3824 "block2 0.5.1", 3520 3825 "objc2 0.5.2", 3521 - "objc2-foundation", 3826 + "objc2-foundation 0.2.2", 3522 3827 "objc2-metal", 3523 3828 ] 3524 3829 ··· 3529 3834 checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 3530 3835 dependencies = [ 3531 3836 "objc2 0.5.2", 3532 - "objc2-foundation", 3837 + "objc2-foundation 0.2.2", 3533 3838 ] 3534 3839 3535 3840 [[package]] ··· 3545 3850 "objc2-core-data", 3546 3851 "objc2-core-image", 3547 3852 "objc2-core-location", 3548 - "objc2-foundation", 3853 + "objc2-foundation 0.2.2", 3549 3854 "objc2-link-presentation", 3550 3855 "objc2-quartz-core", 3551 3856 "objc2-symbols", ··· 3561 3866 dependencies = [ 3562 3867 "block2 0.5.1", 3563 3868 "objc2 0.5.2", 3564 - "objc2-foundation", 3869 + "objc2-foundation 0.2.2", 3565 3870 ] 3566 3871 3567 3872 [[package]] ··· 3574 3879 "block2 0.5.1", 3575 3880 "objc2 0.5.2", 3576 3881 "objc2-core-location", 3577 - "objc2-foundation", 3882 + "objc2-foundation 0.2.2", 3578 3883 ] 3579 3884 3580 3885 [[package]] ··· 3626 3931 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 3627 3932 3628 3933 [[package]] 3934 + name = "opener" 3935 + version = "0.8.4" 3936 + source = "registry+https://github.com/rust-lang/crates.io-index" 3937 + checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee" 3938 + dependencies = [ 3939 + "bstr", 3940 + "normpath", 3941 + "windows-sys 0.61.2", 3942 + ] 3943 + 3944 + [[package]] 3629 3945 name = "orbclient" 3630 3946 version = "0.3.50" 3631 3947 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3858 4174 dependencies = [ 3859 4175 "num-traits", 3860 4176 ] 4177 + 4178 + [[package]] 4179 + name = "quick-error" 4180 + version = "2.0.1" 4181 + source = "registry+https://github.com/rust-lang/crates.io-index" 4182 + checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 3861 4183 3862 4184 [[package]] 3863 4185 name = "quick-xml" ··· 4485 4807 ] 4486 4808 4487 4809 [[package]] 4810 + name = "tiff" 4811 + version = "0.10.3" 4812 + source = "registry+https://github.com/rust-lang/crates.io-index" 4813 + checksum = "af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f" 4814 + dependencies = [ 4815 + "fax", 4816 + "flate2", 4817 + "half", 4818 + "quick-error", 4819 + "weezl", 4820 + "zune-jpeg", 4821 + ] 4822 + 4823 + [[package]] 4488 4824 name = "tiny-skia" 4489 4825 version = "0.11.4" 4490 4826 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4643 4979 version = "0.1.0" 4644 4980 dependencies = [ 4645 4981 "bevy", 4982 + "bevy-inspector-egui", 4646 4983 "bevy_embedded_assets", 4984 + "bevy_flycam", 4647 4985 ] 4648 4986 4649 4987 [[package]] ··· 5006 5344 ] 5007 5345 5008 5346 [[package]] 5347 + name = "weezl" 5348 + version = "0.1.12" 5349 + source = "registry+https://github.com/rust-lang/crates.io-index" 5350 + checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 5351 + 5352 + [[package]] 5009 5353 name = "wgpu" 5010 5354 version = "27.0.1" 5011 5355 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5659 6003 "memmap2", 5660 6004 "ndk 0.9.0", 5661 6005 "objc2 0.5.2", 5662 - "objc2-app-kit", 5663 - "objc2-foundation", 6006 + "objc2-app-kit 0.2.2", 6007 + "objc2-foundation 0.2.2", 5664 6008 "objc2-ui-kit", 5665 6009 "orbclient", 5666 6010 "percent-encoding", ··· 5884 6228 version = "1.0.21" 5885 6229 source = "registry+https://github.com/rust-lang/crates.io-index" 5886 6230 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 6231 + 6232 + [[package]] 6233 + name = "zune-core" 6234 + version = "0.4.12" 6235 + source = "registry+https://github.com/rust-lang/crates.io-index" 6236 + checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" 6237 + 6238 + [[package]] 6239 + name = "zune-jpeg" 6240 + version = "0.4.21" 6241 + source = "registry+https://github.com/rust-lang/crates.io-index" 6242 + checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713" 6243 + dependencies = [ 6244 + "zune-core", 6245 + ]
+2
Cargo.toml
··· 6 6 [dependencies] 7 7 bevy = "0.18.0" 8 8 bevy_embedded_assets = "0.15.0" 9 + bevy-inspector-egui = "0.36.0" 10 + bevy_flycam = "0.18.0"
+5
src/main.rs
··· 1 1 use bevy::prelude::*; 2 2 use bevy_embedded_assets::EmbeddedAssetPlugin; 3 + use bevy_inspector_egui::{bevy_egui::EguiPlugin, quick::WorldInspectorPlugin}; 4 + use bevy_flycam::prelude::*; 3 5 4 6 fn main() { 5 7 App::new() 6 8 .add_plugins(DefaultPlugins) 7 9 .add_plugins(EmbeddedAssetPlugin::default()) 10 + .add_plugins(PlayerPlugin) 11 + .add_plugins(EguiPlugin::default()) 12 + .add_plugins(WorldInspectorPlugin::new()) 8 13 .run(); 9 14 }