I've noticed this board is very open to beginners asking silly and repetitive questions. I've browsed through the forum but still haven't really found the answers I'm looking for. I'm a beginner, familiar with the basics of coding, but very interested in learning (mostly I've been busy with university but I'd starting to have a little more time).
Perhaps it would be better to outline my dream before I move onto my questions:
My dream game would be a decent-sized online 2D RPG. I've always enjoyed making video game graphics and would love to incorporate my own art style into a game of my own. However, I'd love this game to be a serious roleplaying based game. As far as I know, there is no game that actively enforces roleplay across the entire game. The roleplaying and moderation aspect will be entirely played-based, but I'd like to create a world where roleplayers can flourish and lose themselves in another world.
Taking example from other community based games, SS13, Habbo, Runescape (even though that's a 3D game) had a fantastic open world with many rooms and options to explore. I don't want my users to create the world, but I'd love if the world was fairly open (but not entirely interacting). For example; a player can entire an unlocked building and can potentially open every door in that building, even if it leads to an empty broom closet. This opens up the possibility of hiding places and more roleplay aspects to the game. While say, nothing more is interacting in that room, it simply serves as another place you can explore in our universe.
To some degree there will be typical RPG aspects to the game, for example combat will want to be the typical RPG, click, the computer rolls and dice and sees if you hit and how much damage you deal based on your accuracy and the enemies agility factor. Fairly typical RPG stuff, true for both NPCs and PCs.
Now to go on to explain my questions, I know there are more than a few RPG makers out there which requires little coding knowledge at all. However, my concern is that if the game does take off, they won't be enough to support the games ambitious expansion.
I also understand that in order to get to something big you must start small, making space invaders or pong or something before you tackle a larger project. I'm happy, more than happy to spend a couple years developing the skills to fully get into developing the game I want to create.
My main questions are these:
- given what I have described as my dream, which programming language would be most convenient for me to start practising so when I'm ready I can apply to my game as it's developed?
- is such a game possible with a small team, or would it require a large team of programmers, artists, etc?
- would it require learning more than one programming language?
- would 2D graphics work more easily with such a project?
- are the few ideas I've presented even possible to do? Obviously I'm not making the next Call of Duty or Assassin's Creed, but [the initial question] for a beginner in game development?
Thank you for taking the time to read my thread and respond if you choose to.