# Why Solana and Unity?

**Solana** can already execute more than 60,000 transactions per second at 400ms block time on average, similar to industry-leading protocols dedicated to video games. It also offers a rich and sophisticated collection of development tools to complement this speed, ensuring that our game meets all of your requirements.&#x20;

**Solana** paves the way for a future in which every game logic is achieved through smart contracts. Our objective for J.O.S.H is to provide a completely on-chain experience that cannot be modified and provides the highest level of security to players, whether it's for transactions or randomised NFT locations.

For J.O.S.H, we chose the **Unity** game engine for the multiple reasons:&#x20;

1. Is the most adaptable when it comes to altering the engine.&#x20;
2. With the SRP's, you may totally customise the rendering (Scriptable Render Pipelines).
3. Shaders for rendering and computation are very configurable.&#x20;
4. The core language is C#, which allows for significantly faster scripting than other programming languages.&#x20;
5. Out of all game engines, it has one of the fastest scripting and shader compiling times.&#x20;
6. With the C# burst compiler and multi-threaded job management, Unity has one of the most optimised scriping.


---

# 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://karn-1.gitbook.io/j.o.s.h-joint-operation-secret-heroes/why-solana-and-unity.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.
