-
Notifications
You must be signed in to change notification settings - Fork 53
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
[Community] [Hedgehog platformer] A platformer engine for Sonic-like games #1318
Conversation
Thank you for submitting an extension. The following suggestions imply a lot of repetitive work. Make sure to create a backup of your extension at every step and keep them all. This way you can compare your events to find mistake more easily. There is a lot of formulas in the extension, using the new syntax for properties will make the events easier to read.
The new release allows extensions to use local variables and declare scene variables.
|
Most changes are done and works, only thing is that the object won't move along slopes until the raycasts actions are completed for the new update |
For the raycast variables as they are not extension variables, you need to keep |
Applied that and now it works again with no flaws! |
Cool! Let's continue with the next step. The |
Done! |
You're fast 😅 Next step:
|
I'm just here to say that this is impressive and looks awesome. Great job! |
Done!
|
The extension needs a new icon if i recall |
Previous changes were:
|
!update |
✅ Successfully updated the extension. |
This build has:
|
❗ No updates found. Please check your file. |
Now i am just going to be waiting for any request for the extension before making game examples of it. |
I see that you haven't declared any hidden property. |
you said i could replace them with local variables so i did |
Sorry, I meant "Object variables like |
Changes are done! |
!update |
✅ Successfully updated the extension. |
|
!update
|
✅ Successfully updated the extension. |
Very nice! The formulas look less scary to me. Now, that variables and properties are declared, they can be renamed quickly: the events will automatically update. I have some suggestions, for instance:
It's very nice of you to think about compatibility with older GDevelop releases, but it's a matter of time before every extensions (4 of them are ready to be merged) and templates (all of them are ready to be merged) use the new system:
About variables used for raycast:
|
3d25d82
to
74ade4b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Kennoir Thanks for this huge extension!
YEAH THIS IS HAPPENING!
Davy, thank you soo much on helping me with this extension! i can't express how much i appreciate it, i'll try it out on my free day and make an example out of it! |
I can too! |
Description
A platform(er) extension akin to the built-in platformer but with independent physics made out with events that try to replicate momentum physics from Sonic The Hedgehog games in GDevelop.
How to use the extension
Give "Hedgehog platformer character" behavior to your player object and "Hedgehog platform" to your floor and obstacle objects.
Then in your player object, run an action called "Execute hedgehog movement" with the hedgehog platform object in the parameters, run in an event with no conditions.
Checklist
What tier of review do you aim for your extension?
Community (Unreviewed)
Example file
HedGD.zip
Extension file
HedgehogPlatformer.zip