GDevelopApp / GDevelop-extensions

Repository of behaviors, actions, conditions and expressions to be used in GDevelop for creating games
https://gdevelop.io
MIT License
131 stars 52 forks source link

New extension - Advanced Circle Movement #137

Closed Manuel-Ti closed 3 years ago

Manuel-Ti commented 3 years ago

⚠️ Please edit and complete this before submitting your extension:

Describe the extension

Advanced Circle Movement Values that can be set: AngleX, AngleY, OriginX, OriginY, RadiusX, RadiusY, SpeedX, SpeedY, RotateClockwise/RotateCounterClockwise

Forum post: https://forum.gdevelop-app.com/t/example-advanced-circle-movement/32361

Checklist

Extension file

Finally, attach the .json file of your extension here. AdvancedCircleMovementExtension.zip

You also may have to create an account on GitHub before posting. If your extension is high quality and useful, it will be added to the list of GDevelop community extensions. When you're ready, remove this last paragraph and click on "Submit new issue". Thanks 🙌

D8H commented 3 years ago

That looks great. There is another extension with different features but in the same area. It seems to me that what you did could work very well with this: https://github.com/4ian/GDevelop-extensions/issues/116

tristanbob commented 3 years ago

Welcome @Manuel-Ti ! Thank you so much for your extension. I love the example game you made, it clearly shows what this extension can do.

I think this could be used to upgrade the SineMovement extension (and not the OrbitingObjects extension). Your extension adds one unique (and fun) feature to the SineMovement extension: You can set different speeds for X and Y movement. This is what lets you do the figure 8 motion, which is not possible on the current version of SineMovement.

I will test adding this feature to SineMovement and report back here.

tristanbob commented 3 years ago

Initial tests are good.

https://user-images.githubusercontent.com/8879811/117242788-2dae7c00-adf3-11eb-9d30-407893e1d2c9.mp4

tristanbob commented 3 years ago

I'm just cleaning up the metadata and hope to submit an update tomorrow to SineMovement (and also DepthEffect):

https://user-images.githubusercontent.com/8879811/117561313-081fad80-b053-11eb-9304-e5bf53cb4f81.mp4

tristanbob commented 3 years ago

I think this issue can be closed with the improvements added to SineMovement: https://github.com/4ian/GDevelop-extensions/issues/145