WaveEngine is a component-based, multiplatform game engine written in C#. It provides 2D and 3D graphics capabilities, as well as cross-platform APIs. The engine uses a scene-based architecture with entities that contain components to add functionality like behaviors, graphics, and physics. It includes default component libraries, services for assets, input, and more, and supports platforms like iOS, Android, Windows, and MacOS. The engine is designed to simplify game development with a reusable, fixed architecture.