In the last few years, the popularity of casual video games has pushed creative profiles toward video game development, a multidisciplinary process that requires technical and artistic skills. Although there are tools such as game engines designed to facilitate access to the creation of video games, these are still complex applications that require technical expertise as a result of their origin as software developments and traditional programming, which is a barrier to access for nontechnical profiles. This research aims to propose alternatives that ease access to any interested person, without requiring advanced programming knowledge, to the video games development for mobile devices, consoles, virtual reality, or augmented reality. For this purpose, this thesis tries to contribute to video game development with three main contributions. The first one deals with the design and development of a video game editor as an authoring and content creation tool based on a simplified game specification that reduces the complexity of the game engine architecture and introduces a user-friendly environment for game creation and editing. The second one is the theoretical formalization of the game engine using the multi-agent systems methodology, with a method to define the logic of the games based on predicate semantics while meeting the basic requirements of multi-agent systems and adjusting the features of the game engine without affecting its potential. And finally, the third one is the development of a methodology to create and specify serious games based on multi-agent systems, and with a game experience study brought from two serious games developments as virtual reality and augmented reality applications.