This application is an interactive 3D scene developed using Vue.js and Babylon.js. It allows users to select different 'Ile' objects and play animations on 'Candy' objects in a 3D environment.
The main virtues of combining Vue.js and Babylon.js in this project include:
- Leveraging the simplicity and structure of Vue.js to build user interfaces in a component-based architecture.
- Utilizing Babylon.js to create rich 3D interactive experiences, including complex 3D graphics and animations.
- Employing Vue.js's reactivity system to automatically update the 3D scene when the underlying data changes.
- Providing an engaging user experience by combining a responsive user interface with an immersive 3D environment.
- Benefiting from the active community and rich ecosystem of plugins and resources for both Vue.js and Babylon.js.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensionsfrom VSCode's command palette - Find
TypeScript and JavaScript Language Features, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Windowfrom the command palette.
See Vite Configuration Reference.
Provide steps on how to install and run your application in the local environment.
# Clone the repository
git clone <https://github.com/MarcosPimienta/GomitasAngel.git>
# Navigate into the directory
cd <GomitasAngel>
## Project Setup
```sh
npm installnpm run devnpm run buildIn this application, you can interact with a 3D box model. Use the mouse to orbit around the box. You can select 'Ile' objects by clicking on them.
To the left of the screen, there is a GUI made in Vue.js. This GUI includes arrow icons that you can click to control the selection of the 'Ile' box. It also includes radio buttons that allow you to control the 3D animations of the 'Candy' objects.
If you wish to contribute to this project, please fork this repository and submit a pull request.
- Contributor Name - Abdel Baruc

