Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a game engine with multiplayer support that allows for players to place objects in the terrain. (eg. in TF2 one can place teleporters, etc... or in minecraft one can place blocks). I don't need the placeable objects to be interactive like in TF2, but I just need an engine that won't make me code this from scratch. I have decent knowledge of Python, PHP, HTML, C++ and C# (and a small knowledge of Lua scripting, although I have only been at it for a few months) so I should be able to handle most engines. So far I have looked at UDK and Cryengine, and wasn't thrilled with either.

share|improve this question

closed as not constructive by Tetrad Jan 2 '13 at 5:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Pretty much any engine will allow you to do this. Just think of spawning enemies, A.K.A. adding new objects. So are you mainly looking for the multi-player part? – Byte56 Jun 8 '12 at 6:56
Yes, im looking for an engine that allows this, but in a way that allows a multiplayer system. This would mean that most of what happens would happen on the server side, not the client side, in order to make it harder to cheat. – Jgolden1 Jun 8 '12 at 15:32
Can you elaborate on what features you're looking to add and how it "didn't run well"? – Byte56 Jun 12 '12 at 4:38
@Byte56 thank you for your guidance, I'm new here. I just typed something up above, as I think its a bit long for a comment. – Jgolden1 Jun 12 '12 at 4:44
Not to be nitpicky but doesn't this fall under "what technology should I use?" I'm having trouble figuring out how this question can have a definitive "right" answer since any engine (at it's core) is capable of this but it might take some work on the programmers side to do it. – Mike C Jun 12 '12 at 17:49

Cube is one of the first engines I recall seeing that had great multi-user editing capabilities.

share|improve this answer

This question probably needs to be closed for being "inappropriate" or, at least, needs to be converted to CW since there is no right answer.

In the spirit of sharing relevant information: Unity is one of many engines that can support client-side creation of objects. Networking is fairly straight forward for setting up a P2P connection and the Network.Instantiate() function makes it pretty simple to make objects that all connected players can see.

share|improve this answer
Thank you for the help. Sorry, but I was having issues finding documentation supporting this in any engine, so (comming from developing security software and being new to game development) I wasn't sure if this was a feature that only specific engines supported over a network environment (like deformable terrain) – Jgolden1 Jun 14 '12 at 2:12
In regards to your suggest for closing the topic, I believe my question shouldn't be closed as I have a specific question with specific requirements, and for newcomers to the game development world, considering that there isn't too much documentation regarding this from a simple google search, this topic is a good research point for developers who wish to implement similar features. – Jgolden1 Jun 14 '12 at 2:25
up vote 0 down vote accepted

I would like to thank everyone for their feedback, but ultimately I have settled on the Torque engine due to the good networking capabilities which I hope will make accomplishing my goals easier. It also offers scripting in "TorqueScript" which seems very easy to learn and it seems to be capable of accomplishing what I desire to make with the engine.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.