# Blazing-fast performances

We believe there were two crucial problematics to answer for the metaverse:\
\- Automatically generate the physic of the assets.\
\- Build rich experience microverse, with fast and fun game-ready physics.

The most common physic engine libraries used on the web seem to be cannon.js and matter.js.\
Both are great to reproduce simulations for complex physics. Nevertheless, our main priority was to be able to build a new scene as easily and fast as possible.

For that purpose, we needed a physic engine less focused on physic simulation and more oriented for the Metaverse. We wanted to support complex shapes, to automatically transform 3D models (Convex polyhedron) to physic-ready entities. That is why we developed our own physics engine (Sougen engine).

![The green wireframe lines are showing the collision areas.](/files/4srK6THUrEkYpESUOW1j)

The Sougen engine also allows us to have a more precise collision detection compared to other Metaverses that are using simple shapes (box, sphere, plane) for their collision system. It also allows us to bend more easily the physics to our will and create fun modes.<br>

{% embed url="<https://www.youtube.com/watch?v=PphkeQsMdfQ>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sougen.co/sougen-technical-advantages/blazing-fast-performances.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
