> I foresee the future to be drag and drop 2D and 3D game creation.
> You will choose from a plethora of of 2D or 3D characters and objects with pre-programmed but modifiable behaviors and effects and you will choose your layout, effects and scenery and type of game and just drop them in place and the engine does the rest.
> No event scripting and just modify object settings for how you want them to behave.
> That would open up game design to many more artists that have no interest in programming or writing events.
Next thing you know is we'll have a game engine app that only requires you to push a button to make an awesome game and it'll do it. No other effort needed.
If you are as old as I am and designed games using programming languages like BASIC then today's engines are an example of your button to create a great game scenario.
The engines took all the hard work out of creating coding routines and hides them in the background so people can concentrate on the artistic factors without even understanding the codes that make the game work.
As we move forward more artistic people with no programming experience and no desire to learn event scripting will become involved in game design and the engines will accommodate by integrating all event scripting into simple settings sheets. C2 is an example and all sprite behaviors and effects are set through a settings selection list.
That will be enhanced in future game engines with lots of new effects and behaviors and event scripting will be simplified to the point any creative person can create great games.
Amazon released Lumberyard it's own game engine with that in mind.
ADDED: Tooting my own horn here to provide an example of visual game design. In my signature is a link to my platform sandbox. Still early Beta but with that anyone can create a very playable platform game by just dragging and dropping components and effect change boxes on to the playfield.
No event scripting and it is all visual game design. I will be adding more effects and behaviors as I progress but you can add day and night, rain and snow and set enemies to move where you want. The plan is to have a simple settings box so more advanced designers can tweak sprite settings to do just what they want. I will also add the ability to upload your own sprites and tiles so artists can go crazy.
That is where I see game design engines going.