Auto-translated
https://planeta.ru/campaigns/3925
In terms of timeline, the author is a bit too optimistic. I would give at least a year for the implementation of all this (considering that he wants to launch multiplayer). I've already written about how I envision the implementation of all this. The choice of technology is also very important. Judging by the fact that the author wants to release it exclusively for iOS, he will probably write something in native languages - Objective-C or Swift, which will allow him to release a good version for iOS and Macs, but when it comes to transitioning to different platforms, it will be a disaster and a complete overhaul, and he will have to raise money again.
Personally, I think the language should be cross-platform. That is, it should be either Javascript or a language that compiles to it. I personally wanted to write in Clojure + Reagent (a wrapper over React / React Native). The same language for front-end + back-end, and the language's strong point is its excellent support for atomicity and transactions (for the server-side, as well as free and easy server-side event processing), and also easy modification of everything depending on the model (excellent synchronization of state with the server).
Ideally, I would also like to minimize the amount of JavaScript and Canvas API, because it's a swamp from which you will eventually not be able to escape. Ideally, almost everything (perhaps except for the minimap and the map grail) should be done through HTML elements styled with CSS.
In short, I can talk about this for a long time, and I will also boast about my ancient creation from 4 years ago.
http://hexagonapp.appspot.com/
Мой любимьій размер - тройка. Будь то конса, утопа или сиськи
ICQ:5676388
ICQ:5676388