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

Idea: Bundle yarn with gdevelop - a great open source game engine #67

Closed
desplesda opened this issue Sep 18, 2019 · 4 comments
Closed
Labels
question Further information is requested

Comments

@desplesda
Copy link
Collaborator

Issue by blurymind
Saturday Jun 02, 2018 at 21:24 GMT
Originally opened as InfiniteAmmoInc/Yarn#67


Gdevelop is an incredibly fun and user friendly open source game engine that allows even people with no programming knowledge to create games.
https://gdevelop-app.com/
For programming it uses event sheets - similar to the ones in construct2 and clickteam fusion.
events 88952ff1

Now the reason for this proposal is gdevelop's new editor. I have been making some contributions to it lately and learning it's design - because it is written in javascript, using electron.

The editor is very user friendly, but it lacks storytelling tools - one has to make a story system in it from scratch (even with event sheets).

Since both Yarn is web based and gdevelop's new editor is web based- I can try bundling yarn in it. But to do it, Yarn needs to be ported over to electron.
I already ported yarn to electron for a personal project myself- and got it to communicate with my app- so that is out of the way. I had to however change some of the code and add code to get it to work and open and save files like before.

I am thinking of using the excellent bondage.js for the story parsing part
https://www.npmjs.com/package/bondage
Many thanks to @jhayley for implementing it!

Posting here to see if there is community interested in this :)

Would you guys be interested to use yarn in an engine that is much smaller and easier to use than Unity3d? An engine that is both open source and actually would come packaged with yarn editor built into it?
:)
related issue post: 4ian/GDevelop#511

@desplesda desplesda added the question Further information is requested label Sep 18, 2019
@desplesda
Copy link
Collaborator Author

Comment by charblar
Wednesday Jun 13, 2018 at 02:29 GMT


Sounds interesting, I believe this would be a question for @AlecHolowka to give his final say on.

@desplesda
Copy link
Collaborator Author

Comment by blurymind
Wednesday Jun 13, 2018 at 08:46 GMT


yes of course, also up to @4ian - Florian Rival - the creator of gdevelop.

I just personally feel that the two projects compliment each other on many levels - much more than yarn and Unity do.
Both Yarn and gdevelop are built on top of the same technology, they are both open source and target the same type of creative people- young story tellers/designers.

Because of the license, you can literaly bundle the two together and have them closely interact in ways that would be impossible with Unity.

The more I learn about how the two work, the more I see the potential of a collaboration of these two communities :)

Yarn and Gdevelop can be stronger together, because they have alot in common. They even look similar in terms of design. Wouldnt it be nice to be able to use yarn in a game engine out of the box- without having to rely on third party api/plugins. Have it open straight inside the game engine's editor, and the game engine be ready to use its data - exposing it in a very user friendly way.

That said yes- yarn will of course remain a tool that can be used with any other game engine. Because its open source - I think it could be used more in other open source projects if it was distributed as an npm package for example :)

My goal here really is to try and test the waters- see what other people think. Will the yarn users be interested in doing some game jams with gdevelop - knowing that it literaly comes with yarn built into it? Will they create games with gdevelop - knowing that it will let them make a story based 2d game quicker without even knowing a programming language - like Unity's C#?

In terms of actually making it happen - I already know enough about the two to put yarn editor inside gdevelop's newide and interact with it. The crust of the work would be in implementing a game behavior in gdevelop's js engine to expose the yarn story data to the event sheet.
https://github.com/4ian/GDevelop.js

The story tree parsing is largely solved already by bondage.js - which I have already integrated in yarn's electron port to use for testing a story tree

@blurymind
Copy link
Owner

This is getting close to being closed now. There is a PR at gdevelop bundling yarn

@blurymind
Copy link
Owner

yarn is a part of GD now, so closing this now

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

No branches or pull requests

2 participants