Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this project still maintained or improved somewhere? #18

Open
vacing opened this issue Apr 2, 2020 · 8 comments
Open

Is this project still maintained or improved somewhere? #18

vacing opened this issue Apr 2, 2020 · 8 comments

Comments

@vacing
Copy link

vacing commented Apr 2, 2020

First , I think it's a awesome (more than great!!) project, satisfies what I imagined for a "DAG Framwork", such as DAG base, easy to use, support thread, and so on.
When I go deeply to this project, I am puzzled about some detail. The project use adobe forest to define a tree, but use a Graph to manage the connection, it seems that the forest-tree has nothing to do with the Graph-tree.
So what's the state of this project now? Is there any new version of this project? Or is there any more material about this project?
Hope to get an answer, because I really like it and want to go on to maintain it.

@CasparKielwein
Copy link
Member

The project use adobe forest to define a tree, but use a Graph to manage the connection, it seems that the forest-tree has nothing to do with the Graph-tree.

The forest-tree and the graph are orthogonal to each other.
The forest manages ownership of Nodes and nesting of nodes if one node is a child / sub-node of another node.
The graph is a representation of the dataflow graph itself. It can be used to visualize the graph, search for cycles etc.

So what's the state of this project now? Is there any new version of this project? Or is there any more material about this project?
The project is definitely being used by my former employer. I will get in contact with them to ask about their plans concerning maintenance of the public project.

Nice to hear that you like the project and are interested in maintaining it.

@vacing
Copy link
Author

vacing commented Apr 8, 2020

The project is definitely being used by my former employer. I will get in contact with them to ask about their plans concerning maintenance of the public project.

Thank you for your kindness first.

I read some materials about data oriented programming, most of them relates to the developing of Games, is this project is a basis of a game developing too?

@vacing
Copy link
Author

vacing commented Apr 9, 2020

@CasparKielwein send an email to you, hope you have received it.

@JustusSchwan
Copy link
Contributor

Hi,

Caspar already mentioned that the project is still in use at his former employer's. I am with said employer and currently preparing a commit with all of the changes, but there have been a lot of changes and documentation is a little sparse here and there. I will need some more time to get the docs up to date.

Regarding your wish to use this for game development, I'd say it's definitely possible, but this framework is (more or less) expecting a static dataflow graph. Getting it to work with dynamically created entities could get a little tricky.

Regards,
Justus

@CasparKielwein
Copy link
Member

I read some materials about data oriented programming, most of them relates to the developing of Games, is this project is a basis of a game developing too?

Flexcore is implementing "Dataflow Programming"
That is unrelated to "Data Oriented Programming" even though the two concepts can be mixed.

@vacing
Copy link
Author

vacing commented Apr 20, 2020

Hi,

Caspar already mentioned that the project is still in use at his former employer's. I am with said employer and currently preparing a commit with all of the changes, but there have been a lot of changes and documentation is a little sparse here and there. I will need some more time to get the docs up to date.

Many thanks for updating this project, I have just understood the framework (not the detail) of this project and can't wait to see your latest improvements.

Regarding your wish to use this for game development, I'd say it's definitely possible, but this framework is (more or less) expecting a static dataflow graph. Getting it to work with dynamically created entities could get a little tricky.

I just wondered if this is a base architecture for game development, the real issue of mine is Media processing, because of the variety of user-defined processing steps, I need to create graph dynamically.
Now in a simple case, I found a way to do this, as you said, it's tricky, but it seems work
Anyway, I like this framework very much, and learned a lot, hope to learn more ^_^

Regards,
Justus

@vacing
Copy link
Author

vacing commented Apr 20, 2020

I read some materials about data oriented programming, most of them relates to the developing of Games, is this project is a basis of a game developing too?

Flexcore is implementing "Dataflow Programming"
That is unrelated to "Data Oriented Programming" even though the two concepts can be mixed.

Yes, the two concepts confused me.
I think they are both data-centered design, I can take "Dataflow Programming" as the framework, and later use "Data Oriented Programming" to optimize the efficiency.

@vacing
Copy link
Author

vacing commented Apr 28, 2020

Hi,

Caspar already mentioned that the project is still in use at his former employer's. I am with said employer and currently preparing a commit with all of the changes, but there have been a lot of changes and documentation is a little sparse here and there. I will need some more time to get the docs up to date.

Regarding your wish to use this for game development, I'd say it's definitely possible, but this framework is (more or less) expecting a static dataflow graph. Getting it to work with dynamically created entities could get a little tricky.

Regards,
Justus

please remind me if you have updated the project
thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants