P
P
partyzanx2019-09-22 04:05:15
Game development
partyzanx, 2019-09-22 04:05:15

What technologies do you need to know to develop a multiplayer strategy with terraforming?

Hello. Please tell me the best and faster way for a knowledgeable JS programmer to create the next network online survival strategy game with terraforming.
Game concept:

  • The user manages a group of player characters who can set instant tasks, turn-based tasks and / or scheduled tasks on the calendar, set priorities for tasks, so some tasks with a high priority will interrupt scheduled tasks, for example, when attacking a player character, he drops everything affairs and, for example, runs to a given point or just to the side.
  • I haven't decided on a 2D or 3D game yet. We need a more optimal way so that the game does not consume server and mobile phone resources. But if it's 2D, then the ability to rotate the camera 90 degrees is required
  • Mobile game
  • Huge single server, with a huge looping map
  • Terraforming possibilities: you can dig earth and stone (but for a very long time), extract resources from it, transfer it (at least in cubes), vegetation grows in oases, you can plant it, fauna is generated by itself, you can also cultivate animal breeds. You can dig deep and build underground cities there. You can change riverbeds by moving pieces of rocks. You can bring down and build mountains, again transferring pieces of rocks. Etc
  • The user can prescribe his scripts to the game characters, or prescribe them through the user interface, so that you can do quests on your own that the user's characters will perform, or, for example, give resources from the chest in portions, depending on who it is intended for, how much he took, whether he is in friendly clans and so on
  • Create complex rights for delegating control of your characters. Characters can be transferred for temporary or permanent use with limited or no restrictions on certain features. For example, during an alarm (and the alarm is initialized by the sentinel's sound horn, for example), all characters from one city, clan, go under the control of those generals who are now online in this city, and so on.
  • If a character dies, the user can infuse his soul into another character.
  • The number of characters that the user can control is limited, and this is explained within the game by "limiting the power of the user"
  • If the user has not logged into the game for a long time, his "power" is lost and the characters run away from him, they can join other users if they also have "power". There may also be random events, such as fires, epidemics, predator attacks. This is done so that the user cannot automate a huge number of characters, for example, so that they provide for themselves without his knowledge and extract resources, and a month later the player enters the game, and a couple of huge forests are cut down and a couple of mountains are dug up
  • You can, for example, build a tavern in the game, automate the work of your characters and set different behavior conditions. They will sleep, eat, trade, clean, buy food at the market, cook, and all this automatically.

In general, we are now considering not the concept of the game, which is very long to explain, and I wrote down a lot of material on this subject,
but we are considering the question of whether it is possible to make such a game on unity, on JS, or is it even better to create your own engine? What technologies need to be mastered, what path to overcome. It should turn out something like rimworld (only without space technologies), stronghold, only multiplayer with a complex system of in-game organization, both economic and clan, and the ability to automate some processes, delegate the rights to control your characters, and so on.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
SkrinV, 2019-09-22
@partyzanx

You need to know at least for such a game:
1. Creating a network game
2. Creating and deforming terrain in real time
3. Creating and testing the game itself

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question