Hello. This is my first post in GameDev forums, so I'm so sorry if I'm asking this in wrong place. I need some help to start coding my game!
I'm going to create a 2D isometric game that is multiplayer and supports making own deidcated servers. The plans for the game are done and it's coding time for me!
The problem I have is I really don't know what library or engine should I use for making the game. I want to use C++ and Lua (Don't think I'm one of those who know C++ but have no idea what classes are!) so I decided to pick SFML. Many say I cannot make both the engine and the game alone. It will take a long time, but I love to learn something and also make a good game that others can play. Thats why I like to make the engine myself. But sometimes I think it's a better idea and a faster solution to use an existing open source game library or a small game engine that's written in C++. For that I like to use Godot Engine which is the best thing I could find.
Any ways, I talked so much! I want to know which one do you experienced guys prefer for making such a game (Except the networking stuff which is a separate project, I don't care if networking is supported by the engine/library)? Using a multimedia library like SFML, a library like Irrlicht or a 2D game engine that is written in C++ and is free and open source? Also keep in mind that I want to learn something and make the game in a short time, less than a year!
Writing a game engine from scratch is a hard and long process and I don't think it can be done alone, using an existing game library helps a lot but they require many more dependencies to install and I couldn't find a free and open source one. And the game engine is the simplest thing to use, only the stuff that aren't supported by engine can be done separatedly in C++. For the game engine, Godot is the best choise and I won't change my mind about it!
So yeah, that's all! My English is a bit weak so I'm so sorry if my words was a bit confusing or incomprehensible.
I appreciate your help and ideas about this