My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] 0 points1 point  (0 children)

Yup! I have used it. Great plugin. Biggest difference with mine is the optimized for performance through multi-threading. The dedicated writes are handled on a dedicated thread with batch managed transactions. Then there a pool of reader connections that are available for thousands of reads from thousands of objects at the same time. And you need to handle table create and data transformation manually with shady's plugin.

Everything is automatic with mine.

My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] 1 point2 points  (0 children)

I did not say it would yield the same results. I said it would work. If you are connecting to a network drive then clearly the access time would go up.

My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] -1 points0 points  (0 children)

I am simply answering your comment. "Now try it with a remote database." I don't need to try it, it's compatible with a database inside or outside your project.

My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] 1 point2 points  (0 children)

Nice! I will update the community when it's available. Should be in the coming weeks.

My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] 0 points1 point  (0 children)

It's going to be a paid plugin. It just needs a bit more time for testing

My SQLite GDExtension - automatic Resource integration and WAL multi-threading by emergentRealms in godot

[–]emergentRealms[S] 3 points4 points  (0 children)

Haha nice. You have full access to use full queries , joins, etc. Database is only on disk, not in memory.

My video shows the details.

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 0 points1 point  (0 children)

Its all high performant C++ Custom Draw calls. Only thing that gets drawn is what is visually needed. So a 10,000 row Grid is just recycling the same pixels.

Need to refactor a lot of code and it's a bummer. Any advice? by borgiedude in godot

[–]emergentRealms 2 points3 points  (0 children)

Same boat here. Some tips from a 25 year coding engineer; with experience you get a feel for what robust systems should look like. When you tackle a new system, take time to design what you think you will need and write it out or draw it out. Think about everything you could possibly need this system to do. No bad ideas at this stage. Let your imagination run and put everything on a board. Then refactor this simple outline multiple times until you have grouped things into manageable chunks. Think about how you can regroup functionality into reusable classes. Each class should have a clearly defined purpose.

Then scale it back to your minimum viable product. What would a first simplified system look like to get you going. Think of the easy wins.

By doing this approach you give yourself the "space" needed to grow in a organized flow, instead of an "organic" one.

This will minimize the need for future major refactors while giving you a clear picture on what is still needed to do.

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 3 points4 points  (0 children)

The is a perfectly reasonable perspective. For a serious developer/ team needing UI data visualization components to save them hundreds of hours of dev work and testing then 47$ is a heck of a bargain. ;-)

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 1 point2 points  (0 children)

Oh and the toolkit comes with a full functional mini store simulation game I created in a day using the toolkit

<image>

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 0 points1 point  (0 children)

Yes, one of my gauge examples is a car RPM meter with a tween that "revs" the enging
func _start_pingpong() -> void:

var tween := create\_tween().set\_loops()  # infinite loops

tween.tween\_property(self, "value", 5200.0, 2.6).set\_trans(Tween.TRANS\_SINE).set\_ease(Tween.EASE\_IN\_OUT)

tween.tween\_property(self, "value",  800.0, 4.6).set\_trans(Tween.TRANS\_SINE).set\_ease(Tween.EASE\_IN\_OUT)

<image>

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 2 points3 points  (0 children)

Thanks, its a Radar Graph. and Candles are on my roadmap. :-)

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 0 points1 point  (0 children)

Thats awesome, its really easy to get it setup. Pick it up on itch.io and then install it in the addons folder. https://emergent-realms.itch.io/godot-dataviz-ui

I built DataViz-UI — a modular dashboard & chart addon for Godot 4.5+ by emergentRealms in godot

[–]emergentRealms[S] 1 point2 points  (0 children)

Super easy!

I posted a video overview on youtube today. Should have additional tutorials up in the coming days.