Comments (2)
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.
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)
- Panning resets position to top-left of image on mousedown HOT 1
- Export BMP is broken HOT 1
- No copy/paste HOT 1
- Can't open non-sprite resources HOT 3
- No autosaving HOT 1
- Timeline control uses Sprite and Frame HOT 3
- Sprite loading takes too long HOT 1
- Fix/remove todo items in source HOT 2
- Project can't use std.set and other DataTables simultaneously HOT 1
- Better About Box
- ActiveSecondaryColor Not Fully Implemented
- Loading GameSet Freezes UI HOT 1
- DockPanelSuite, MVP Implementation & Code Cleanup
- SelectionRegion is Inaccurate HOT 1
- Small To-Do Items
- Can't Resize Selection
- DockContent Panes Don't Resize Properly
- Drag/Drop for *.res Files Takes Too Long
- Can't Re-Open Closed Windows
- Doesn't run on Mono (non-Windows platforms) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skaa_editor.