{"repo":"janhohenheim/foxtrot","free":true,"listed":false,"github":"https://github.com/janhohenheim/foxtrot","clone":"git clone https://github.com/janhohenheim/foxtrot.git","description":"A 3D reference project and tech demo for the Bevy Engine","language":"Rust","stars":874,"topics":["bevy","game-development","rust","template","3d","gamedev"],"license":"MIT","category":"game-templates","readme_excerpt":"Foxtrot A 3D reference project and tech demo for the Bevy Engine. Try it out in your browser on itch.io :) Gameplay https://github.com/user-attachments/assets/f648a085-4b3f-4fcb-9f54-e7d5249dc735 Running the demo locally Everything works out of the box as you would expect! You can just clone the repo and do or, for users of the Bevy CLI alpha: Web builds use experimental features to make audio run in a separate thread, allowing stutterless audio playback in the web browser. As such, you'll need to use a nightly compiler: and the current Bevy CLI alpha. Then finally, you can simply run: (Optional) Hotpatching All systems in Foxtrot are hotpatched, meaning that they can be edited at runtime and the changed will be patched live into the running executable. To set your system up for this, see the documentation at bevy simple subsecond system. Once you're done, you can run Motivation Foxtrot is primarily a showcase of how to implement things that I care about. These are primarily: - First person movement - Grabbing and throwing objects - Branching dialog - Navigation - Basic menus where accessibility features can live - Debugging views - Hotpatching - Builds for desktop and web There is intentionally no actual gameplay or goal in the demo to avoid showcasing too specific solutions. This is also the reason why there is no quest system or save states. These should, in my opinion, be highly specific to your use-case. This is a big codebase, and it is not meant to be used as a generic","default_branch":null,"files":null,"tree":[],"storefront":"/r/janhohenheim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/janhohenheim/foxtrot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}