I am a computer science major but I have not gotten to upper-division classes yet so I have little programming experience. I have only taken some intro to C++ and Java classes.
I definitely do not want an RPGMaker program, I want to actually code.
I want to make a top-down single-player 2D RPG (Such as the older Final Fantasy games).
Ideally, I would want the final product to be/have:
-A turn-based battle system.
-A world map where the player travels and encounters random enemies, stuff like that.
-Equippable weapon/armor that affects damage given/taken.
-A menu where the player can change equipment, look at inventory, view character stats, skills, and the like.
-Multiple characters in a party (would be nice).
-Dialog boxes so there can be some sort of storyline and scenario.
-As for art and sound, I would be happy just to learn how to implement them. I will just make some mediocre visuals/sound just so the game is playable. I have friends who are into art and audio so I may ask them though.
I would like to program in either Java or C++ but I am willing to learn something different; I just want coding experience.
Anybody have some game engine(s) in mind that are capable of doing stuff like this? Although I did look for around for quite some time, I came up short.
Any suggestions are greatly appreciated!