You can still do with haxe: https://haxe.org/use-cases/games/
Haxe is somewhat a flash clone. https://github.com/HaxeFoundation/haxe/
Haxe is somewhat a flash clone. https://github.com/HaxeFoundation/haxe/
You can have an engine like Love or pygame where the engine is literally just a shared object or dll and you need to basically supply your own tools for level design, programming, etc.
Engine-IDEs are one-stop-shops with nearly everything you could need built in (level editor, code editor, particle effect sandbox, etc.).