BAM!
http://dl.dropbox.com/u/20459682/rpg_engine_demo.zip This is my Action RPG game that I'm working on. I included an exe, a cap, and a couple text files that show you just how I keep track of all those darned variables and formulas! (Hint: haphazardly!) The .cap file is opened by a program called Construct Classic, which is the IDE I use to program the game. You can check that out here:
http://www.scirra.com/construct-classic Engine Features:
* your standard 8 way top down player navigation
* support for changing player characters
* extensive menu system
* branching message system
* inventory / spells
* equipment
* combat / enemies
* leveling and stat growth
* map transfers
* customizable controls
* fullscreen / windowed modes, and aspect ratio changing
Engine To-Do:
* finish ally system (need to give them field representation and AI)
* damage display
* UI tweaks (some text display and sprite positioning stuff)
* area map menu
* finish save system (need to design save point graphic, then save menu)
* music playing (still have to compose something first)
Oh, by the by! You press ESC to do a quick shutdown, and F1 will reset. I plan to make those customizable, too. Also, if you want to use a gamepad, you can customize your controls to use it. Including Xbox360 controllers. Sweet deal.
Right now, when you go into the in game main menu, a party member is added. This isn't a bug; it's for debugging purposes really, but I left it in to show that you can switch between heroes in the equip and status menus and have Hero specific equipment. Also that you can select to use items on specific heroes.
I don't have the actual spells implemented, but they're essentially the same as item use except they use Rune Charge (RC) as energy.
That yellow bar below your health meter is your stamina. Your attack power is also based on what percentage of that stamina you have when you attack, to a minimum of 1 damage (because I don't want to completely block those persistent players from doing things they shouldn't).
And that enemy is supposed to be a pain in the butt. Most enemies will be immobilized while attacking, making them easier to hit. He's still got some special boss code on him making him try to dodge your attacks.
Once I get that stuff done and do a little engine polish, I can start working on the actual game. Now to find some folks who want to help me compose a world and write some stories for it!
This is kind of exciting.