Hi there!
English is not my native language so if there are some mistakes - I am sorry in advance
I want to develop a game. I have an idea and have written documents regarding it(main story, missions' descriptions(some of them), game mechanics and etc. - I was a writer in the past and it's the easiest thing for me - one of my hobbies is to create plots for stories or game mechanics. Well...whatever.
At first I wanted to write a story - but I think it won't be satisfying enough because...well...during the development writing and finalizing the plot will be essential part so...I'll kill two birds with one stone.
Then I wanted to draw comics or manga - but then realized that my drawing skills are so low-level that they can be considered as non-existent . So I decided to study drawing and maybe in the future I'll be able to draw art for my game .
Well...whatever.
So in the end I decided to start game development.
Back to the main topic.
As for game:
It will be RPG with pixel-like graphics in 2.5D. So basically isometric. Why? Because full 3d for pixel art....Well not that good looking and full 3D is impossible for me(I don't have any 3d modeling skills(despite having some Maya experience - but everything ended with small house and some lighting) and I'm not that interested in learing it. Also pixel art can possibly hide my bad drawing skill - after all I can draw at least non existent cars and some simple characters. Also pixel art is rather colorful and stylish.
As for language I'd like to use C++. Why? Because I enjoy shooting in the foot Also being a Java developer I'm rather tired of its forgiveness at work . I have not got a lot of experience with C++ (one-two years) - so I'm planning now to look into it seriously(and in boost library too)
As for technology....I want to use OpenGL because I had experience with it (with freeglut and GLFW in particular + libraries like assimp, glm, irrklang etc.) at university. But I don't know whether I should use raw OpenGL(glut I believe is one of the closest) or GLFW or SDL or some other. I'd like to hear your advice if possible in that regard. Also I want to write my own engine (being a some kind of geek I highly welcome writing everything myself) - I know that it's not possible to write something like UE or CryEngine but for pixel-like graphics I don't think it's needed(but I think I some physics engine would be interesting to develop for it). Also I took a look into RPG Maker ACE but I didn't like it.
I am not planning to write the game for money - of course if it will be finished one day it would be interesting to try selling it - I'm in my early twenties so everything is possible
Additionaly I have experience with C#(it was my primary language at university but in last years I chose Java route). Also I learnt Python for some time (because I heard that Maya UI was developed using it so because I wanted to create a game I decided to take a look at it). I heard that Lua is popular for writing script so I'll look into it in the future.
So to finalizing everything I have a questing - do I really need to use c++ and opengl for my purposes? Or I should use some already created engines or another language at all?
P.S. Sorry for the long post. I like writing after all