What is the best way to create plot and mechanics of the game?

As an example let’s consider how it’s done in the WarTide Worlds game.
First, the plot is placed in the game itself through script scenes. That is when a gamer fulfills certain conditions, then the actions programmed by the coders for this case are initiated. However, we limit the number of scripts in order for the player to possess freedom of action.
Secondly, our script writers provide in-game texts and dialogues, stored in separate files, downloaded in the course of the game. In the future the game will be localized in all popular languages of the world, therefore we separate the technical codes from the artistic text.

Third, 3D-designers and game artists in several control points of the levels introduced cut-scenes via Unreal Engine 4 and individual video files. Producer, script writers and animators participate in this process as well.
In general, the game mechanics is the set of rules, according to which the game functions; it includes objects and control. The objects of the game are the main characters, non-player characters (NPCs), scenery; control includes the engine (in our case — Unreal Engine 4) and artificial intelligence (AI).

Our AI is responsible for the behavior of allies and enemies. In previous posts, I’ve explained in detail: “Why did our team — NV games choose the Unreal Engine 4?”. In addition, I would say that the engine is responsible for the actions that the gamer does not affect in any way as they reflect the physics of the real world, its laws and characteristics: destructibility, density, elasticity, weight, etc. (with elements of Sci-Fi).
Images of enemies, heroes, backgrounds, game objects — arts, we draw both on canvas with a brush, and on graphic tablets. Further our designers create 3D models from polygons and 2D sprites from pixels. For those objects that will move around during the game, we create animations.
