im working on a roleplay game (like adopt me, etc) and im looking for tips to make the game more engaging.
One thing you could consider is adding lots of ways for players to customize their avatars, so they can really express themselves and immerse themselves in the game. You could also include plenty of activities that allow players to interact with each other and build friendship, like trading items or doing cooperative tasks. Maybe also an ingame currency if you haven’t added so. Also ensure the map is detailed/vibrant and not dull or too dark (unless it has to be). + Multiple buildings that have purpose (E.g a resturaunt, ice cream shop, pet store)
You could make it similar to Brookhaven and use it as inspiration since it became popular fast.
Have a lot of things the players can do, multiple cars, multiple POI’s etc.
I don’t know if trading is a particularly good idea. I mean look what happened to the community of royale high since they added it
Make your GUI stand out with lots of colour! Look at some other games and see which style you like most and try to replicate it or try out some styles and see which one you prefer using.
Animations is key! And I know this because I seen a lot of roleplay games with animations doing small tasks, emotions etc. It really does make your rp game more engaging since that’s what players want. They want to roleplay small to big details.
Incentive to play, for example: bloxburg has you work a job to acquire the money or pay through robux converting to in-game cash to make a house of your imagination, being monetarily beneficial to the developer (you) while opening the window for free to play players to sustain your player count; so you should aim to use the world around your players to give them a goal to work for and finally build it or skip to build it (like a house in adopt me and pet collection through trades) and not copying your competition while doing so