It'd be nice to be able to create a character and just attach preset behaviors: walk like Dota, add jump, etc
Then I can focus 80% on game design and 20% on development, this way I can know upfront if my game is worth polishing and customizing those presets
Use place holders for everything
I agree with the sister comment to parent that suggested something like Game Maker. Those tools are simpler and more usable out the box than game engines.
If you want the feeling of completing a simple game as you go, and seeing your (near-)final implementations of elements as you hammer them out -- that's fine as a learning exercise. It will probably be inefficient (as you may change you mind about things later on that you already spent a bunch of time implementing/polishing), but it can be a cool way to learn. However, for that, you may run into what some other comments are saying: you'll have to figure a lot of custom stuff out as you go.
Edit: There's a good series[0] where a game critic / indie game dev makes 12 games in 12 months. He uses Game Maker Studio 2 and the episodes go back and forth between concept/design and execution.
[0] https://www.escapistmagazine.com/v2/category/v2/yahtzees-dev...
You can already do this via the Unity asset store.
But I'm guessing in addition to having your dream engine/working environment, you also don't want to pay a dime for it.
They do say you get what you pay for.
> But I'm guessing in addition to having your dream engine/working environment, you also don't want to pay a dime for it.
Before Unity came out the same could be said about people wanting a more accessible engine, no?
I'm fine with Unity's and Unreal's pricing models, I just want a more creator friendly game editor that isn't Roblox
https://assetstore.unity.com/packages/3d/characters/moba-mov...
Come on, man.
Water has a prefab: https://docs.unity3d.com/2019.1/Documentation/Manual/HOWTO-W...
Tiling is standard for Terrain Layers: https://docs.unity3d.com/2019.1/Documentation/Manual/class-T...
Syncing animation and movement could be solved using root motion: https://docs.unity3d.com/Manual/RootMotion.html
Etc.
And then there's whole starter packs for all kinds of genres that include solutions for all these as well.
IMHO the two major players have you covered quite well ¯\_(ツ)_/¯