Code Monkey home page Code Monkey logo

Comments (5)

zicklag avatar zicklag commented on May 29, 2024 1

Yep, that would make the most sense.

The biggest obstacle was going to be re-implementing the UI renderer. Since we had our own custom renderer for the RAUI UI system, it was going to be a little bit of work, but now that I've gotten more acquainted with Egui I'm liking it more than RAUI I think and we might just use that.

If we use Egui, we have an advantage because there's already Bevy rendering plugins for Egui, so that might save us some work.

Then we just have to implement the 9-patch UI style GUI elements for Egui, which I haven't tried yet, but hopefully won't be a problem.

Not sure exactly when I'll find time to do the update, but I have been working on Egui more which will help me get more familiar with it and hopefully make it easier once I do find time to work on this.

from bevy_retrograde.

zicklag avatar zicklag commented on May 29, 2024 1

Progress update: I've migrated everything except for UI ( and text rendering, which is related ). This issue should be the last major thing to get working before merging the refactor: #69.

Interesting note: A lot of Bevy retrograde disappears after the migration. We just use existing bevy plugins for audio and map loading, we no longer have a custom renderer so sprites are just normal bevy, and we use Rapier for physics with only one tiny utility added by us for generating sprite collision shapes. Finally, all we're probably going to add for UI is 9-patch style rendering and a pixel font loader to the existing Egui plugin.

So Bevy Retrograde turns more into a small library that glues together other existing libraries and provides small utilities. You almost don't need it! It just gives a little bit of a helpful push. 😄

Anyway, hopefully I'll get it updated soon.

from bevy_retrograde.

zicklag avatar zicklag commented on May 29, 2024

Hi @Hurricane996 this is definitely something we plan on doing.

Our latest, unmerged branch is actually built on a somewhat older version of the renderer now working on Bevy 0.6.

I'm not 100% sure when I'll have the time to come and finish the migration, but it's definitely on the roadmap and will be a part of finishing off #41 before an 0.3 release of Bevy Retrograde.

from bevy_retrograde.

rdelfin avatar rdelfin commented on May 29, 2024

Given there's now a Bevy 0.7, would skipping straight to that also be in the horizon?

from bevy_retrograde.

zicklag avatar zicklag commented on May 29, 2024

Just got it all updated in dev. A new release is coming out soon!

from bevy_retrograde.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.