(Work in Progress)
This project demonstrates a powerful integration between SvelteKit and Godot, creating a web application that visualizes a tour plan in a 3D environment. The 3D assets and imagery are generated with the help of Gemini.
|
|
|
SvelteKit 5
+------+
|Server|<------> [Client for 2D UI]
| |<------> [HTML5 app generated with Godot for 3D UI]
+------+
Node.js
=> Demo: a staic web site to demonstrate the Godot part
The primary goal of this project is to showcase how to build a rich, interactive web experience by combining the strengths of a modern web framework (SvelteKit) with a powerful 3D game engine (Godot). This allows for the creation of immersive 3D visualizations within a standard web application.
The above is a Godot scene in the SvelteKit app
To integrate the Godot application into the SvelteKit app, follow these steps:
Project -> Export....Add... and select HTML5.Path to app/static/ within your project directory. This will export the Godot project directly into the SvelteKit static assets folder.Export Project.After exporting, the Godot application files (e.g., godot.html, godot.js, godot.wasm, godot.pck) will be available in the app/static/ directory of your SvelteKit project, ready to be served.
Although this is interesting, I would prefer Flow rather than this: mulmocast-cli
Flow is very interesting for me as an engineer for a corporate showroom.
I would generate a lot of videos for this personal project instead of those images if I had enough money.
Workflow
Generate anime images with Gemini => Generate video with Flow
https://github.com/user-attachments/assets/55131ea5-d56c-41db-82bc-a1dc717cc05c
https://github.com/user-attachments/assets/646467a5-dee5-4845-b6ae-ee0a109e06a8