GithubHelp home page GithubHelp logo

Unable to test project saving about skaa_editor HOT 2 CLOSED

sraboy avatar sraboy commented on September 28, 2024
Unable to test project saving

from skaa_editor.

Comments (2)

sraboy avatar sraboy commented on September 28, 2024

I've been learning the file formats and structure as I go so this is due to architectural issues. I wasn't able to plan out the design properly so stuff was just added hodge-podge. I was hoping to push this off until at least the first beta release, if not 1.0, but the plan is to migrate to MVP. It's becoming harder and harder to hack things together and I'm wasting time fixing things I broke by adding a planned feature so this will probably happen sooner rather than later.

I've mocked up the design but still have a few quirks to work out and need to write the interfaces. I'd like to move a lot of the controls to separate libraries since I've made them generic enough to be useful elsewhere. This will allow working on UI features in the controls irrespective of what new stuff pops up as I dig into the individual file types and how they're used in-game.

from skaa_editor.

sraboy avatar sraboy commented on September 28, 2024

This can now be tested in the latest build, which is based on MVP. The Open method can't be tested since it relies on the various presenter classes' integration of Open/SaveFileDialogs but that's just to make things cleaner/easier in the main form. Everything else is simple enough and the presenters have separate Load methods that can be tested as well.

from skaa_editor.

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.