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

Are there any game engines out there that support cryptography? Obviously when one creates a game engine in one of the more established languages, like C++ or Java, one can just get some cryptography libraries and use those. I'm mainly asking about engines that allow one to create games using mainly a scripting language like lua or javascript.

share|improve this question

closed as not constructive by Sean Middleditch, Trevor Powell, Nicol Bolas, Byte56, bummzack Jan 12 '13 at 10:46

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.

Support cryptography for what? What do you want to have encrypted? – Nathan Reed Jan 12 '13 at 1:30
@NathanReed At the moment my list of requirements is sha256, secp256k1, ripemd160, as well as some private-public key encryption/decryption and commutative encryption/decryption. Mostly the encryption will done on a short strings of data to represent various parts of a card game. – ThePiachu Jan 12 '13 at 9:13

I'm assuming that the presence of crypto isn't the only thing that's part of your evaluation of game engines. My suggestion would be to start making a list of features you require (including crypto), and start whittling down the list of engines.

Additionally, what you want to do with it is a factor as well. If you just want to encrypt a local file, that's going to be pretty easy perhaps. If you want to encrypt data transmission between your client and a server, that's getting more complex. But at the same time client/server encryption is pretty common, including just using HTTPS.

Also note that a quick Google shows libraries do exist, including ones for JavaScript and Lua.

share|improve this answer

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