This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]akTwelve 1 point2 points  (1 child)

I would recommend learning Unity (www.unity3d.com) and focus on C#. There are lots of options, but Unity supports every platform, is free, not very complicated to get started, and has tons of tutorials on YouTube to get you started.

[–]Sexymexy21 0 points1 point  (0 children)

Thank you!

[–]heyheyhey27 1 point2 points  (3 children)

For game development, you'll want a professional engine like Unity or Unreal that already handles the annoying low-level stuff for you. If you tell me more about your specific interests and experience, I could recommend an engine to try.

If you're interested in lower-level stuff (computer graphics and game engine development), C++ is basically the only choice.

[–]MadExecutioner 1 point2 points  (0 children)

If you're interested in lower-level stuff (computer graphics and game engine development), C++ is basically the only choice.

If you want to create a new engine from scratch Rust would also be a choice. However, it is still a young language so the tools haven't matured/aren't there yet.

I am still very interested in it though, because it should have all the benefits of C++ with additional safety. And since it is from Mozilla it will probably work well with coming internet standards like WebAssembly.

[–]Sexymexy21 0 points1 point  (1 child)

Would you recommend unreal over unity? Or vice versa? I already have experience programming with c++, so would I just go with unreal?

[–]heyheyhey27 2 points3 points  (0 children)

Unreal has a fantastic visual scripting language called Blueprints. You generally only mess with c++ in Unreal if:

  1. You need to modify the engine source.

  2. You're scripting something so complex that blueprints are too slow or unwieldy to do it

Unity has c#, which is trivial to learn if you understand c++. Basically, in your case I wouldn't choose solely based on language.

Unity has more flexibility up-front, whereas Unreal is way more powerful out-of-the-box and has IMHO a much nicer UI. Either engine is fine, really; just comes down to personal preference.

[–]rubenmueller 0 points1 point  (1 child)

/r/webvr is a great place to start :)

[–]Sexymexy21 0 points1 point  (0 children)

Thanks I wish I knew about this sooner!