Hello,
I plan to make a 2D strategic game (or 3D iso) in which players will be able to build things, and gather resources from a infinite 2D world.
The game must have a client-server architecture, clients will download assets from the server, and may be able to upload some also.
They will be able to alter the world, for exemple, destroy rocks, build bridges, turn land into water..
Technically, i imagine that the player camera can see 256x256 tiles, and the player will be inside of it. To prevent seing nothing after the edges, the camera shall then render at most 3x256x256x256 tiles.
Players will then be able to change the tiles, and put actors on them.
I'm unable to decide myself between different engines.
What i expect from it:
* Ability to let me full control over map and assets loadings.
* Ability to load/unload chunks of the game world around the player screen
* Ability to create a decent amount of tiles/objects, and the user should be able to interract with it
* Possibility to export my game to android platform, at a fixed cost. I have no clue when my game will be ready, it will be one year or so, i dont want to pay 30 times a monthly fee.
* Utilises a written programming/scripting language. I'm fluent in C++,c#, java. I have notions in python too. Why written ? Have you ever tried to copy paste an image into a code ?
* Has written officials toturials.
What i tried:
- Unreal engine. I liked at first, but some points appaled me: most people use the "tokoy metro map" sketch scripting, its cool, but i feel like burning my fingers clicking around. And in C++, the few things i find, are already outdated. It's a wall in the learning curve. And when you do something wrong, the editor just crash , gives you a small stacktrace and your code isnt there.. And the worse of it, the speed of intellisence in visual studio for c++. I use 2013 community edition. It takes about 5 sec before the auto completion popup appears.
And then, i stumbled across ray casting to an "instanciated component" to detect clicks on tiles.. Couldnt manage it.
- Unity
I tried to instanciate my tiles, but it became reaaaly slow. I dunno what i did wrong. But i'm not a fan of unity. Mostly because of the fact that a few tutoriels are outside youtube.
Best regards,