kitgit

tirbofish/dropbear · diff

3bc8da8 · tk

ok so i have gotten typescript support pretty nicely done :)

Unverified

diff --git a/Cargo.toml b/Cargo.toml
index c73c479..3d89336 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -40,8 +40,8 @@ open = "5"
 parking_lot = {version = "0.12", features = ["deadlock_detection"] }
 pollster = "0.4"
 rfd = "0.15.4"
-ron = "0.10.1"
-russimp-ng = { version = "3.2.4", features = ["static-link"] }
+ron = "0.11"
+russimp-ng = { version = "3.2" }
 rustyscript = { version = "0.12" }
 serde = { version = "1.0.219", features = ["derive"] }
 spin_sleep = "1.3"
@@ -49,7 +49,7 @@ tokio = { version = "1", features = ["full"] }
 transform-gizmo-egui = { git = "https://github.com/4tkbytes/transform-gizmo"}
 wgpu = "26"
 winit = { version = "0.30", features = [] }
-zip = "4.3"
+zip = "4.6"
 walkdir = "2.3"
 
 [workspace.dependencies.image]
diff --git a/README.md b/README.md
index abd85fb..f59595b 100644
--- a/README.md
+++ b/README.md
@@ -19,10 +19,7 @@ With Unix systems (macOS not tested), you will have to download a couple depende
 
 ```bash
 # ubuntu, adapt to your own OS
-sudo apt install libudev-dev pkg-config libssl-dev clang cmake meson
-
-# if on arm devices where russimp cannot compile
-sudo apt install assimp-utils
+sudo apt install libudev-dev pkg-config libssl-dev clang cmake meson assimp-utils
 ```
 
 After downloading the requirements, you are free to build it using cargo.
@@ -48,9 +45,13 @@ If you do not want to build it locally, you are able to download the latest acti
 ~~Depsite it looking like a dependency for `eucalyptus`, it can serve as a framework too. Looking through the `docs.rs` will you find related documentation onhow to use it and for rendering your own projects.~~
 
 dropbear cannot be used as a framework (yet), but is best compatible with the eucalyptus editor when making games. For 
-scripting, eucalyptus uses `rhai`, a new language that works with rust. 
+scripting, eucalyptus uses `typescript`. The main philosophy of scripting is to be able to have **type safety**, which can aid developers with their code, which is the reason as to why I didn't use `javascript` for scripting instead.
+
+The typescript used in the scripting is ran with the deno runtime. 
+
+TODO: Create better documentation

Large diffs are not rendered by default. Showing the first 50 of 1540 lines. Show full diff