main
/
Cargo.toml
-
5c67beb
feature: hot reloading shaders
— Thribhu K
2026-04-03 04:45
-
67ad3f2
feature: using WESL shaders for eay modularisation.
— Thribhu K
2026-04-01 11:32
-
a4fcd53
wip: dealing with physics-based fix
— Thribhu K
2026-04-01 09:24
-
5903bc0
perf: updated dependencies style: ran `cargo fmt`
— Thribhu K
2026-03-28 09:33
-
9e5caa8
feature: OnRails, which allows an entities EntityTransform be constricted by a set path. refactor: made collider wireframe use DebugDraw instead of its own pipeline. feature+refactor: allowed for components to be created within the users kotlin codebase instead of a rust only implementation. wip: improving UI with a stolen WidgetType struct from egui LOL
— Thribhu K
2026-03-27 10:31
-
c8aafb9
wip: overhaul on assets, with uuid linking planned.
— Thribhu K
2026-03-24 13:50
-
9d4eb6d
feature: pbr (i hope)
— Thribhu K
2026-03-24 11:48
-
59ef018
wip: working on shader remake, issue with normals
— Thribhu K
2026-03-23 10:09
-
8d2b167
sigh
— Thribhu K
2026-03-09 11:27
-
25ba059
feature: memory was an issue when serializing to bytes, so i made a new model file type (eucmdl) and a new generic binary file type (eucbin).
— Thribhu K
2026-03-09 09:44
-
d57ac54
a bunch of fixes amirite
— Thribhu K
2026-02-18 03:02
-
e9c9f39
refactor: got redback-runtime compilable
— Thribhu K
2026-02-17 06:20
-
f4117ce
wip: made a way more neater component registry that actually doesnt suck ass (so far). i cbb to do the rest tho.
— Thribhu K
2026-02-16 13:26
-
3a6dcc2
feature: cbindgen works now, everything else is still broken
— Thribhu K
2026-02-14 14:21
-
2d2c8e2
Merge pull request #88 from tirbofish/ui
— Thribhu K
2026-02-14 11:07
-
6f0d1f1
Merge pull request #89 from tirbofish/patch
— Thribhu K
2026-02-14 11:05
-
d915a72
wip: animation wip: animation scripting feature: implemented puffin profiler into dropbear_engine refactor: completely remade the asset server, with support for typesafe handles instead of using arbitrary values (fixes #87) refactor: model importing to be able to export in a custom format during production
— Thribhu K
2026-02-11 10:03
-
51530a7
feature: skybox on redback-runtime works
— Thribhu K
2026-02-09 01:55
-
67dbcbe
feature: skybox fix: lighting
— Thribhu K
2026-02-07 14:40
-
d27053d
feature: text rendering now works (workaround for wgpu 27) + input feature: contained widgets now work. feature: shorthand for UI
— Thribhu K
2026-02-01 13:10
-
c4d1e16
feature: implemented text (but still on wgpu 27.0) :( feature: implemented basic input checking docs: new readme.md feature: got texturing working
— Thribhu K
2026-01-31 16:07
-
7c471d2
feature: euca-runner now works successfully. fix: got windowing options available for the redback-runtime fix: some general fixes here and there.
— Thribhu K
2026-01-28 11:35
-
d57f407
fix: implemented rotation for KCC
— Thribhu K
2026-01-28 07:18
-
cd3689d
feature: input detection works with buttons
— Thribhu K
2026-01-27 07:08
-
220abb0
publish: publishing 0.1.0 slank to crates.io
— Thribhu K
2026-01-27 06:57
-
5eb186d
fix: ensured speed was constant with deltaTime (double FPS meant double speed, not expected). feature: complete the rest of buttons types, more testing needed, still doesnt **really** work
— Thribhu K
2026-01-26 15:47
-
98da270
Merge pull request #86 from tirbofish/slang-shaders
— Thribhu K
2026-01-26 09:57
-
f14f3c1
ensured that SlangShaderBuilder works, made the starts of it. need to implement more arguments.
— Thribhu K
2026-01-26 05:46
-
2437ae2
wip: got yakui ui to work, and i should be able to create a little "buffer" typa thing. hooray!
— Thribhu K
2026-01-23 13:03
-
6d99ab1
feature: basic rectangle rendering onto the screen. also start of UI branch.
— Thribhu K
2026-01-20 15:34
-
28e6d76
Merge pull request #85 from tirbofish/engine-refactor
— Thribhu K
2026-01-18 12:40
-
0394e11
fix: actually builds and displays a texture properly. the dir light is weird tho.
— Thribhu K
2026-01-18 12:06
-
e2c482b
refactor: organised code.
— Thribhu K
2026-01-17 16:02
-
0148386
moved around some stuff. about to start on refactor of engine.
— Thribhu K
2026-01-17 12:04
-
0a6e235
fix: linux support works better now (since i moved to linux and got rid of windows). feature: got a brand new logo for dropbear. i sketched it up quickly, but it works...
— Thribhu K
2026-01-14 13:57
-
5e7c2af
refactor: changed from `pub fn Java_*` to `pub extern "system" fn Java_*` ci: the rfd crate has a dependency (`ashpd`) that caused a bug while compiling. changed rfd version. chore: updated *most* of the dependencies. wgpu is still at v27 due to egui requiring the dependency. refactor: due to bincode not being updated and the devs basically nuking the entire project, i have to switch to `postcard`. refactor + chore: update rapier3d to the latest version (0.32). refactor: update hecs to the latest version and reflect the new update onto the codebase refactor: remove the old legacy scripting modules opt: optimised incremental builds
— Thribhu K
2026-01-11 09:24
-
2f6997c
Merge pull request #74 from tirbofish/physics-scripting
— Thribhu K
2025-12-31 12:31
-
e99c89b
wip: JNI header implementation is mostly done, a couple more headers before its done.
— Thribhu K
2025-12-30 17:19
-
3441775
feature: rigidbodies as a component
— Thribhu K
2025-12-27 07:06
-
7b40ac3
feature: implemented my destroy() (scene exit function), and laid some groundwork for physics updates. also added some new docs and new native signatures + magna-carta updates.
— Thribhu K
2025-12-25 12:31
-
827a107
wip: got most of the runtime working, camera doesnt seem to update to my positions at all for some reason :(
— Thribhu K
2025-12-23 16:18
-
3182754
new package command, redback-runtime scripting works now, other features as well
— Thribhu K
2025-12-05 12:44
-
3374687
started work on redback-runtime, added many values onto scenes, runtime configs. documented many different functions, structs and values. also just did a simple 4tkbytes -> tirbofish (to show my new github name and ensure all docs are correct).
— Thribhu K
2025-11-30 12:37
-
d8ab63e
spewed something that resembled a component tree. i mean, it sorta works?
— tk
2025-11-21 14:37
-
c7d0b98
compiles, made a lot of efactoring...
— tk
2025-11-20 13:15
-
a52fdb7
Merge remote-tracking branch 'origin/main'
— tk
2025-11-19 13:14
-
bdfa398
changed to a new scene saving format instead of the old one because the use of components was too limiting and not much possibilities. also am using a new type called EntityTransform combines the local and world into a "propagated Transform" type. eh...
— tk
2025-11-18 13:45
-
57feb69
performance menu (nerd stats). jarvis, run github actions
— tk
2025-11-02 05:47
-
44a392b
fps counter + performance statistics
— tk
2025-11-02 03:03
-
7d77070
changed dependency from the egui-dock forks to the normal repositories (publishable)
— tk
2025-11-02 02:19
-
b9424d9
Merge pull request #62 from 4tkbytes/entity-split
— tk
2025-11-01 15:40
-
2f1a9ea
knocked off a lot of issues and features and bugs:
— tk
2025-11-01 15:36
-
51bd99f
asset server
— tk
2025-11-01 11:44
-
953f5ec
Merge branch 'main' of github.com:4tkbytes/dropbear
— tk
2025-10-31 12:26
-
5aa70b5
Merge pull request #53 from 4tkbytes/scene
— tk
2025-10-31 12:09
-
4a80325
got scene loading working really nicely. also added some c headers
— tk
2025-10-31 10:16
-
39245f2
feature: outline shaders (incomplete)
— tk
2025-10-30 21:14
-
2116227
changed license from custom DEL 1.2 to MIT OR Apache 2.0. added support for wesl shader compilation (for dropbear only, not for users). also did some resource cleaning up...
— tk
2025-10-29 12:48
-
2e06b74
redoing redback-runtime
— tk
2025-10-28 04:26
-
e849ac2
fixed up cursor locking. it defaults to CursorGrabMode::Confined, Locked is second option (but that doesnt work for some reason).
— tk
2025-10-25 04:09
-
2993ca2
started on getCamera function, handing it over now
— tk
2025-10-21 08:28
-
485d155
added keyboard input detection for kotlin and windows native building works
— tk
2025-10-19 04:51
-
2300585
plugin loading system and the very basics of an SDK
— tk
2025-10-17 13:33
-
a22b802
Merge pull request #50 from 4tkbytes/sockets
— tk
2025-10-09 12:20
-
09d5dab
added docs with dokka, added publishing (mavenLocal) because fuck dealing with namespacing. worked a bunch on native functions and rust.
— tk
2025-10-09 11:17
-
534cf03
Merge pull request #49 from 4tkbytes/kotlin
— tk
2025-10-02 05:58
-
e50a2c0
significant progress, such as more work gradle and have generated a java native interface. still trying to get an idea of what might be best. for now, im merging back onto main and removing swift entirely.
— tk
2025-10-02 05:50
-
5752a85
i dont even know what im doing, and i cant even work on this until an event is done
— tk
2025-09-27 11:54
-
f18fad4
packing up for the night
— tk
2025-09-26 14:25
-
d50af85
packing up for the night
— tk
2025-09-26 14:25
-
3f05134
Merge pull request #47 from 4tkbytes/big-refactor
— tk
2025-09-24 04:51
-
650e410
housekeeping
— tk
2025-09-20 15:31
-
3a5b985
futures work well now. i created a new crate so other people can use it.
— tk
2025-09-20 15:19
-
a9ef897
basic changes, switching to PC
— tk
2025-09-19 07:13
-
308bda5
attempting to optimise model FPS. got 260 with FPS with no objects and 30 fps with 322 entities. damn thats pretty good :)
— tk
2025-09-18 16:16
-
824aa25
adding a custom clippy lint for hecs::World::query_one_mut so i don't deal with that mistake.
— tk
2025-09-18 10:12
-
bfddeec
Merge pull request #46
— tk
2025-09-18 08:58
-
06d302b
dropped back down to wgpu 25 as I do not need the extra features, and it kept breaking itself on release builds.
— tk
2025-09-16 11:54
-
8d5b3f3
changing from wasmer to boa_engine and using gleam
— tk
2025-09-16 09:44
-
ed57d91
worked on async and channels, with the dependency checking working perfectly :)
— tk
2025-09-15 15:37
-
607f048
by far the biggest change in this repository. here are the changes:
— tk
2025-09-15 14:00
-
aa156ae
by far the biggest change in this repository. here are the changes:
— tk
2025-09-15 14:00
-
53ee18b
optimised model loading, but am using the gltf crate instead of russimp-ng.
— tk
2025-09-13 15:42
-
7dd7277
done a lot fo refactoring, and started on WASM scripting. smh...
— tk
2025-09-13 04:28
-
726ca43
preparing for wasm scripting. this is so tedious :(
— tk
2025-09-12 16:01
-
05feb50
attempted to improve model loading, required to change from rustyscript to wasm. fml
— tk
2025-09-10 09:31
-
22a3e05
Merge pull request #44 from 4tkbytes/camera-ecs
— tk
2025-09-09 06:18
-
6aabee4
Merge pull request #43 from 4tkbytes/crate-split
— tk
2025-09-09 06:16
-
e6e9d36
moved around some stuff, nothing too big
— tk
2025-09-09 06:13
-
729d12d
started
— tk
2025-09-08 12:33
-
d59a37a
Merge pull request #42 from 4tkbytes/typescript
— tk
2025-09-01 16:41
-
3bc8da8
ok so i have gotten typescript support pretty nicely done :)
— tk
2025-09-01 16:37
-
35dbc3b
im assuming it still works?
— tk
2025-09-01 05:01
-
1adac6a
still broken, soon to be fixed :(
— tk
2025-08-31 15:05
-
1006f62
new branch, starting on typeshii
— tk
2025-08-31 12:27
-
dffd022
created new licensing (DEL), creating new package for generating bindings for rust types for gleam LSP (gleek). about to publish first version onto crates.io
— tk
2025-08-30 08:16
-
941c87d
created new licensing (DEL), creating new package for generating bindings for rust types for gleam LSP (gleek). about to publish first version onto crates.io
— tk
2025-08-30 08:16
-
c12f63a
100 utah teapots with 30 fps, not good. todo: optimise code. jarvis, run github actions
— tk
2025-08-28 15:12
-
9a516a7
attempted to make a plane (didn't work, will try later), created easier pathing with "ResourceReferences" (though i do need to improve performance).
— tk
2025-08-28 14:21
-
f6ebb65
fix up russimp-sys-ng android compilation bug
— tk
2025-08-26 22:18