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

Plugin System / Scripting System #19

Open
Kneesnap opened this issue Jan 11, 2020 · 9 comments
Open

Plugin System / Scripting System #19

Kneesnap opened this issue Jan 11, 2020 · 9 comments
Labels
enhancement New feature or request

Comments

@Kneesnap
Copy link
Owner

Down the line, we may want to add some kind of scripting or plugin system to FrogLord, so people can do things with code which can't be done in base FrogLord. This is an idea for sometime when FrogLord is fully featured and cleaned up though.

@Kneesnap Kneesnap added the enhancement New feature or request label Jan 11, 2020
@sylv256
Copy link
Contributor

sylv256 commented Jan 12, 2020

Oh and don't forget to include an API for scripting behaviors of objects, NPCs, etc.

@Kneesnap
Copy link
Owner Author

....? What kind of behavior? Frogger doesn't even have NPCs.

@sylv256
Copy link
Contributor

sylv256 commented Jan 12, 2020

Entities*

@sylv256
Copy link
Contributor

sylv256 commented Jan 15, 2020

For Example: When you press a button made by the plugin, it'll change the behavior of the sinking turtle to sink at faster intervals.

@Kneesnap
Copy link
Owner Author

There id already an API for changing entity data, and entity scripts.

@sylv256
Copy link
Contributor

sylv256 commented Jan 15, 2020

Oh, my bad. I didn't know that.

@Kneesnap
Copy link
Owner Author

The plugin system should include examples/a tutorial, and explain how to use FrogLord's APIs.

@Kneesnap
Copy link
Owner Author

I'm having second-thoughts about whether this is necessary. If anyone would like to persuade me otherwise, please do.

@sylv256
Copy link
Contributor

sylv256 commented Mar 18, 2020

Yeah, I think a plugin system would be nice. It could enable developers in the community to create accessories for FrogLord that aren't essential but provide extra features. For example, I could create a plugin that exports a frogger level to another format (like .obj or .stl) or a fully-featured image editor inside FrogLord. While plugins aren't required, they are a great addition to FrogLord and would remarkably enhance the user experience.

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

No branches or pull requests

2 participants