So I am wanting to get into some game dev, like alot of others. I just want to do it for fun, as a project. I know basic code, and I don't mind coding, but my training is very limited, and I would like to know if any of you devs out there know of a good platform to use. I am trying to make a 2D RPG Sidescroller thang.
I'd say go with Unity. You'll get a chance to do scripting too, you can choose a scripting language even. Also Unity is multi-platform, which is nice. Unreal Engine is great too from what I've heard, but I have 0 experience with it, so I can't say a thing about it.
Unity... Don't even think of anything else... Most other engines either require much more coding and scripting, or they are not powerful enough to do whatever. Unity is not very complicated, tons of learning materials and youtube videos, tutorials, free assets for training and learning purposes and it is powerful. Really powerful. Hand of faith and Hearthstone are just two examples of the things you can do with it. And it have 2D regime, so yeah, you can do whatever you like in it. Its really impressive piece of software... Aaaaaand its free...
Unity is pretttty prettty prettty great. On YouTube there's a guy called "Brackeys" who makes some good intro tutorials. Also Udemy has TONS of courses. Lastly, some of the cool new stuff coming out like Occulus and the Intel RealSense have Unity plugins. So the barrier to 3D type development is actually kinda low in terms of learning curve.
My only beef with Unity is that games made with the platform definitely have a certain "look". And that look is not quite mind blowing IMO. So if you're really interested in great appearance, you may want to look at Unreal.
In case you're also into lua (I kinda really like it), Löve might be something for you. In case you don't know lua, it's a scripting language but with pretty good performance. In the games industry it's widely used as a scripting language in combination with engines written in C/C++. The entire book on lua is available online.
I've done any game programming, so I can't recommend anything. At least I hope I've given you some direction to look at. Most of these things will probably be easier to learn than Unity (but again, I'm guessing).
I have used that for a while, but in it, you have to write all of your systems... Inventory, combat, quest, leveling, gui, everything... And if you are gona do that, i would much more advise you to go Unity... Much more powerful engine and giving many more options...
I made the same thing in Unity in a little over a week, it's really easy, so Unity is definitely your best option, unless you want to "code" it then you can use something like C++ and SDL, obviously its gonna take you longer but i had more fun coding it than just scripting it.
+1 to unity. I used unity in combo with blender for making models and made an airship once. Tried to figure out how to make it into a fly-model but exams were coming up at the time and I had other thngs that needed attending to.