This game engine is quite advanced. I have done my best to keep everything tidy and commented, but there is a lot of code to go through. But it should be easy enough to figure out how to make a full game with the assets available.
You can also find this asset on Itch io!
Features:
- player with abilities to be learned like run, dash, wall climb, wall jump, ladder climb, possess enemies(like abes oddysee).
- enemies lined to families, have different variables to set behaviors, like if they harm the player, if they chase the player within a certain view or distance, jump over areas with no floor, shoot, can be possessed.
- a wire system, use numerical ID between buttons and wire objects to activate/deactivate, for instance a door that is open or closed, trap doors etc.
- picking up items of item family and be able to throw them and damage certain enemies with the "thrown item" flag enabled.
- jump on certain enemies to hurt them
- working doors/portals that connect with simple numerical identifiers, teleport easily!
- Dynamic music, so the music changes smoothly when the player is being chased to being idle.
- saving and loading state with checkpoints.
- a fully functional main menu with loading previous saves.
There are many more features that are included but those are the main ones. You can use all the graphics, sounds etc in your own game if you wish. Any issues just get in contact and I will try to step you through whats going on. There is a lot of code there!