Excalibur.js is a game development engine written in plain JavaScript (or TS) to develop games without the need for special tools.Developers familiar with JavaScript can use Node and npm with their favorite editor to work with Excalibur.js.Excalibur.js eliminates the requirement of learning a new language like GDScript or C# by using JavaScript.The game runs directly in the browser, allowing developers to test their games in a familiar environment.This article provides a basic introduction to game development concepts in Excalibur.js for beginners.It introduces creating game objects like 'Player' and handling user inputs for movement and interaction.Scenes in Excalibur are discussed, explaining how to switch between levels or screens in a game.The article covers implementations like handling collisions, sprites, animations, tile maps, and building game levels.It emphasizes breaking down game development into manageable parts and using key questions to guide the process.The article concludes with a demonstration of building a simple game with player movement, enemy interaction, attacks, and level completion.