I'm interested in game development and I've recently been wondering what knowledge it would take to create a Garry's Mod clone, and the work/time it would require. I do know a limited amount of C++, even though I'm not really sure if that's what you could/would use in the situation. All information would be greatly appreciated.
Depends on the engine. You'll need to know the language your engine uses, the engine itself, lua, and the lua C API.
It would take a pretty big amount of time to get anywhere near the level of gmod because of just how comprehensive it is in the engine with lua.
Making games is more about experience than knowledge... You're tackling new shit every day and most of it is really simple stuff, but there's a lot of it and certain approaches work better than others, but you don't find that written anywhere, you gotta figure it out yourself. It's more about knowing what not do than what to do. More about execution than theory. Kinda like games themselves.
Basically, to make a huge game like Gmod you should have a healthy game portfolio first.
[editline]16th September 2016[/editline]
As for where to start... Since you know c++, Unreal seems like a logical and solid starting point, but I'm not too familiar with it so idk if it's cool to make the whole game in it. You'll have to see for yourself.
Garry's Mod is essentially just a collection of tools for the user to either play with or have as a coding aid
If you want to make a clone, you're going to have to be able to provide useful utilities - like Gmod's huge library of string/table manipulation functions, timers, drawing on screen etc
You're gonna want to make simpler games than an FPS sandbox game at first. Try a space shooter like Gradius, then a 2D platformer. Work your way up to 3D stuff. Buy/find books on game development and OpenGL/SDL. This is a several year long learning process.
Or do what most people do and learn C# then follow Unity tutorials.
Sorry, you need to Log In to post a reply to this thread.