Well, I didn't want to make the title look stupid, but my real question is:
What should I learn to create the game?
While it may seem stupid, I am really lost. I've got book, which features few c++ lessons(I am near the end, got one chapter left), and I still got no idea how to create such thing.
Through this book as well as some internet sources i learned about loops, arrays, classess, pointers, char* strings, dynamic memory.
I've got a concept of my first game: I'd like it to be text-based RPG game. I asked some time ago about terminal-like look, and someone told me to try nCurses library. For now it seems too hard for me, so I'm looking for something a bit easier(or just maybe something else to learn on).
Shortened version of my story: I would like to create a game, yet have no idea how to. I know I have to learn a lot to write it, but I don't have idea what should I learn.
I am looking for: guide, www or book resources, advices. With knowledge that I am aiming to create text-based RPG, what would you advice me to learn?
Again sorry if it looks stupid to you, but I really don't know what to learn afterwards.
Attempting to build games is where experience comes from. You don't have to complete the game to learn something. I've attempted a number of game development projects and failed...miserably. But not all was lost; I actually learnt quite a lot.
Every possible project under the sun comes with a plan and design. Plan your game first.
What's the game's genre?
What's the game's story?
Who're the actors involved?
What're the game-play mechanics? (these are rules which the game follows to create an enjoyable experience for the user)
Then comes the design. The design is where the underlying systems are planned out in a hierarchy fashion, and how the systems link together. Even text-oriented games need systems. Here's what you need to ask yourself:
How am I going to implement weaponry, armour, potions?
How does the user interact with the window? Text entry, cursor?
How is the string data going to be stored? Files, within the executable?
Get the idea? Plan it first, or you'll fall flat on your face while scratching your ass wondering what went wrong.
Go with PDCurses or Ncurses. It may look intimidating, but developing a bit at a time will yield results. Start by developing a window and possibly a menu or key driven selection. From there, setup a screen layout with sub-windows.