Project Editors Factory...
Posted: Thu Aug 20, 2020 6:56 pm
Good morning, everyone,
For some time now, Stargate and I have been working on a module for Pure Basic.
This module allows us to design complex object editors.
Editor = canvas, Objects = graphics.
What is the purpose of this module?
Imagine an Editor with which it would be possible to create Objects...
Imagine being able to control all aspects of your Objects, e.g. move them (step by step, with minimum and maximum limits), resize them (step by step, with minimum and maximum limits, in the desired direction), rotate them (step by step, with minimum and maximum limits), change layers, individually or in groups, with the mouse and/or with functions, hide or show them, disable or enable them, delete them, select or deselect them, clone them, create Container Objects. ... the list is very long!
This editor would also allow you to know everything that happens on your objects, you see, everything that has happened ...
The object has been hovered by the mouse, it is selected, hidden, etc...
Make an action according to the events.
Each editor would be independent from the others, each editor would have its own Objects, so a program could contain several of them!
This module which would be a tool, think of it as a super gadget if you want, would allow you to design powerful editors of all kinds, for example editors :
Drawings (2D, Vector)
Program
Games (Level)
Visual (Visual Designer)
...
As I told you, it would be a tool, a bit like a super gadget, this tool would not allow you to create the editors mentioned strictly speaking, it would only contribute to it, thanks to it, you will have the possibility to create your own editor!
This project is very serious and is already well advanced!
It's not a utopia, it's real!
Only, Stargate is overwhelmed, he doesn't have time anymore to take care of the project and I'm afraid it will fall into oblivion!
Basically, we started with PureBasic gadgets, but the result was mediocre and there were glitters, so we had the idea to do it in a canvas, which allows a much better flexibility and a better management of the layers!
This project had been close to my heart for a very long time, but I couldn't make it happen.
Thanks to Stargate, this project has been partly realized and is functional!
So far, we haven't been able to do everything we wanted to do, such as the management of (rotating) objects or container objects, but already the project is very accomplished and allows us to do a lot!
That's why we are recruiting experienced programmers to help us continue and bring this project to the top of what we had planned, an editor where we can do whatever we want with our objects.
I decided to call this module "EditorsFactory", and it was coded by Stargate (Martin Guttmann) of the English/German Pure Basic forum.
at the request of and for and with the participation of ShadowStorm (Dieppedalle David) from the French Pure Basic forum.
I didn't code the module, but I did:
(Ideas, Program structure, Translation, Help, Examples, Tests, Bug Tracking)
The name of the module will certainly be reviewed because it is confusing, it seems that people thought it would be used to create editors entirely with their fingers in their nose, it is not the case, it is a tool to design your editors.
I think the name would be more appropriate: "Objects Editors Factory", which means, object editor creation factory.
A lot of people don't understand the concept, they don't see the point of it, yet it seems clear that if you have an object editor and you do what you want with your objects, then it's possible to do fantastic things!
Here is a small demo showing the few non-exhaustive possibilities of the current project.
https://drive.google.com/file/d/1zxMLdw ... sp=sharing
https://editorsfactory.forumforever.com/index.php.
Translated with: https://www.deepl.com/translator
For some time now, Stargate and I have been working on a module for Pure Basic.
This module allows us to design complex object editors.
Editor = canvas, Objects = graphics.
What is the purpose of this module?
Imagine an Editor with which it would be possible to create Objects...
Imagine being able to control all aspects of your Objects, e.g. move them (step by step, with minimum and maximum limits), resize them (step by step, with minimum and maximum limits, in the desired direction), rotate them (step by step, with minimum and maximum limits), change layers, individually or in groups, with the mouse and/or with functions, hide or show them, disable or enable them, delete them, select or deselect them, clone them, create Container Objects. ... the list is very long!
This editor would also allow you to know everything that happens on your objects, you see, everything that has happened ...
The object has been hovered by the mouse, it is selected, hidden, etc...
Make an action according to the events.
Each editor would be independent from the others, each editor would have its own Objects, so a program could contain several of them!
This module which would be a tool, think of it as a super gadget if you want, would allow you to design powerful editors of all kinds, for example editors :
Drawings (2D, Vector)
Program
Games (Level)
Visual (Visual Designer)
...
As I told you, it would be a tool, a bit like a super gadget, this tool would not allow you to create the editors mentioned strictly speaking, it would only contribute to it, thanks to it, you will have the possibility to create your own editor!
This project is very serious and is already well advanced!
It's not a utopia, it's real!
Only, Stargate is overwhelmed, he doesn't have time anymore to take care of the project and I'm afraid it will fall into oblivion!
Basically, we started with PureBasic gadgets, but the result was mediocre and there were glitters, so we had the idea to do it in a canvas, which allows a much better flexibility and a better management of the layers!
This project had been close to my heart for a very long time, but I couldn't make it happen.
Thanks to Stargate, this project has been partly realized and is functional!
So far, we haven't been able to do everything we wanted to do, such as the management of (rotating) objects or container objects, but already the project is very accomplished and allows us to do a lot!
That's why we are recruiting experienced programmers to help us continue and bring this project to the top of what we had planned, an editor where we can do whatever we want with our objects.
I decided to call this module "EditorsFactory", and it was coded by Stargate (Martin Guttmann) of the English/German Pure Basic forum.
at the request of and for and with the participation of ShadowStorm (Dieppedalle David) from the French Pure Basic forum.
I didn't code the module, but I did:
(Ideas, Program structure, Translation, Help, Examples, Tests, Bug Tracking)
The name of the module will certainly be reviewed because it is confusing, it seems that people thought it would be used to create editors entirely with their fingers in their nose, it is not the case, it is a tool to design your editors.
I think the name would be more appropriate: "Objects Editors Factory", which means, object editor creation factory.
A lot of people don't understand the concept, they don't see the point of it, yet it seems clear that if you have an object editor and you do what you want with your objects, then it's possible to do fantastic things!
Here is a small demo showing the few non-exhaustive possibilities of the current project.
https://drive.google.com/file/d/1zxMLdw ... sp=sharing
https://editorsfactory.forumforever.com/index.php.
Translated with: https://www.deepl.com/translator