# Weekly Update 29/05/2023

<figure><img src="/files/tGHf1BPzqTTg6EnKRnbj" alt=""><figcaption></figcaption></figure>

**Game design by Samy**

I’ve designed the layout of the future world map, which will soon be integrated into the game.

<figure><img src="/files/vkDSRN1EjBfM2G50yINd" alt=""><figcaption></figcaption></figure>

**Backend by Floffy & Jordan**

* Finished the migration of our backend stack from NestJS v7 to NestJS v9
* Finished migrating from Socket.io to normal Websockets protocol + configuration to make it accessible through our infra
* Instant finish support on researches
* Working on the Hospital building

**Frontend by Samy & Lings**

* Right now Worldmap is generated on the fly as game is running, preventing us to use it with level design tool that cannot be used while game is running. Setup a local Worldmap so artist can work on it with all tools we need.
* Apple support gave an answer : Apple auto reporting system is having an issue and a kind Senior Advisor told me that the build cannot be accepted as I had to disable bitcode. Is life that easy ? Not really, Unreal Engine 5.1.1 have an issue preventing it to disable bitcode even when it shows it’s disabled, and here come the next point :
* Issue has been resolved in latest Unreal Engine 5.2, so I updated plugins and project and it is now working
* OpenLand, which I use to get a level optimized for mobile kind of out of the box is broken with latest update. This has not been updated for 8 months. So I am redoing both village and world Level from scratch. Optimization will come over time.
* You should not be able to build a village on a cropland when you are on the worldmap even thought you could try by opening the village creation menu on them. This is no longer possible.

Because of Engine Update we can expect a few bugs that will be solved over the next days. Game is playable on Android via PlayStore Private test group. On Apple side I could finally send the build and it has been accepted and reviewed.

Other than that, there are still cool features that needs to be implemented, that would require testing and balancing afterwards. So I have also been looking on helping the backend team by recruiting new developers. If you are interested to join us while familiar with Typescript, Redis, Postgres, Nestjs…\
Don’t wait to join the ape family and fill in our recruitment form on our Website : <https://zpneqgncyrt.typeform.com/to/U8WLNszi?typeform-source=monkeyempire.net>

Create an account on our website to receive email **private access** **for the Android Beta 2.0.**\
Here is a quick tutorial : <https://medium.com/@monkeyempire/early-player-program-is-live-e5d8ffcddb38>

**Join the ape community!**

**Linktree:**[ linktr.ee/monkey.empire](https://t.co/EGPb2u5hKX)\
**Website:**[ https://monkeyempire.net](https://monkeyempire.net/)\
**Whitepaper:** [https://monkeyempiredeeplgitbook.io/monkey-empire/](https://monkeyempire.gitbook.io/monkey-empire/)\
**Twitter:**[ https://twitter.com/monkeyempiree](https://twitter.com/monkeyempiree)\
**Discord:**[ ](http://discord.gg/RGchaxczUB)<http://discord.gg/RGchaxczUB>\
**Telegram:** <https://t.me/monkeyempiree>\
**Quests:** <https://vu.fr/NlMC>


---

# 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://monkeyempire.gitbook.io/monkey-empire/dev-blog/weekly-update-29-05-2023.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.
