# Modular Design

In the development of StarHeroes, every significant component is designed in a **modular fashion**, allowing the game design team to efficiently utilize them across various parts of the game ecosystem.&#x20;

This modular approach is not only advantageous for internal development but also empowers the **StarHeroes community** to actively engage in game development.

This inclusivity makes StarHeroes accessible and appealing to a diverse range of users, including both web2 and web3 players, content creators, game developers, designers, as well as investors seeking speculative opportunities or long-term passive income options.

It's important to highlight that while the modules operate independently, they intersect and allow players to leverage achievements from one module across the entire game ecosystem.

This interconnectedness enhances the overall gaming experience, offering players the opportunity to capitalize on their progress and achievements seamlessly throughout the game.

***

Currently, the StarHeroes ecosystem is be composed of the two principal modules:

## **1. Space Module**

A space-shooter [desktop (PC) game](https://platform.gameswift.io/games/ee2abe8d-2c45-49c7-a719-55b427c7a7b5-starheroes) module which relies heavily on the esports competition coupled with the smooth web2-friendly UX

<figure><img src="https://4026035796-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7NOy4yskTcxheioslayt%2Fuploads%2FEh6aSRA95p2CnZc4fbZl%2Fimage.png?alt=media&#x26;token=e7038eed-00ca-4d05-a82e-be1700a1a196" alt=""><figcaption></figcaption></figure>

## **2. Hero Module**

An RPG web browser game - [Hero Duty Web App](https://wiki.starheroes.community/economy/heroes) - module which provides a casual and fun web3 experience for players willing to utilize all of the intricacies of blockchain by taking advantage of the trustless transactional aspect of this technology.&#x20;

<figure><img src="https://4026035796-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7NOy4yskTcxheioslayt%2Fuploads%2FlYVV70wzqH0jYGANXPnS%2Fimage.png?alt=media&#x26;token=fe996706-c7f1-4bd6-a521-7b04e47cccb8" alt=""><figcaption></figcaption></figure>


---

# 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://wiki.starheroes.community/modular-design.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.
