DEV Community

Dan Dahl
Dan Dahl

Posted on

Still working on the river tiles

Hey folks,

Just a short post to maintain my commitment to myself to post an update each week. I'm surprise-surprise, still working on these river tiles. I've optimized the circular path tiles by only showing the shapes necessary for each 5-degree turn, and I've created variations depending on which 60-degree segment is initially displayed. I'll be backtracking to the linear path segments next, to ensure they still work - then, I plan to start working on the initial implementation of the game client. I'll start building it piece by piece, and the first piece will be to get this map to show.

Now, I was initially planning on using the Flame engine for Flutter, but I am having doubts that their wrapper for Rive's Skia-based renderer will be performant enough to manage all those little Voronoi shapes without dropping frames. What I think I'll really need is Rive Native for Flutter. Since that is just a renderer, I'll need to write my own game engine around it.

This sounds like I'm ballooning the scope out to become something unachievable, so I need to be smart about it, and only implement the parts of the engine that I need at any particular moment. I'm planning on leaning on the architecture of the fantastic, yet little known engine, excalibur.js as a guide.

That's it for tonight, thanks for tuning in!

Cheers,
Dan.

Top comments (0)