Maya Game Engine

Why not?
20th Jul, 2024

Maya Game Engine

Maya - the all powerful illusion that binds us to this material world.

The Concept

Building a game engine from scratch might seem like madness, but there’s something deeply satisfying about creating the foundation that others will build upon. Maya represents the idea of creating immersive worlds that blur the line between reality and simulation.

Core Features

  • Rendering Pipeline: Custom Vulkan-based renderer for maximum performance
  • Physics Integration: Built-in physics engine with realistic collisions and dynamics
  • Scripting System: Lua-based scripting for rapid prototyping and modding
  • Asset Pipeline: Streamlined workflow for importing and optimizing game assets
  • Cross-Platform: Target Windows, macOS, Linux, and eventually mobile platforms

Philosophy

The name “Maya” comes from the Sanskrit concept of illusion - the idea that what we perceive as reality is just one layer of a deeper truth. In gaming, we create these elaborate illusions to tell stories, evoke emotions, and transport players to other worlds.

Current Status

This is still very much a concept, but the technical challenges are what make it interesting. Modern game engines like Unity and Unreal are incredibly powerful, but they’re also black boxes. Building something from the ground up would provide complete control over every aspect of the rendering pipeline.

“The best way to understand something is to build it yourself.”

Maybe one day this will graduate from idea to prototype. For now, it lives in the realm of “what if?”