Omnimaga

General Discussion => Other Discussions => Miscellaneous => Topic started by: Scipi on November 17, 2011, 03:50:27 pm

Title: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 03:50:27 pm
I'm turning a portion of Daemons into a 2D RPG Engine to help others create their own RPG's with it. I was wondering what should I include in the Engine. So far I have:

Game Engine - Minute stuff, Window, view, system data, etc
Movement Engine
Battle Engine
Inventory Engine
NPC/Character Engine
Event Engine

Edit:
Cutscene Engine
Text Engine

What else is needed/should be included?

Thanks :)
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 03:53:00 pm
Cutscene engine.
Like:
character move to location
say this
character move to location
say this
etc
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 03:55:18 pm
Sounds good. I think I might even make a small scripting language to help with things like that and load it from a text file :)

Shouldn't be too hard to do, I already have things in the character/Movement engine to do things like that. XD
Title: Re: What is needed in a 2D RPG Engine
Post by: ben_g on November 17, 2011, 04:07:14 pm
a way to place signs and a way to read them would also be useful.
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 04:09:44 pm
I think that could be handled in the game engine, it already includes an event engine. Though I do need something for text!
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 07:04:20 pm
arpg support?
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:05:05 pm
What's arpg?
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 07:07:31 pm
Action RPG.
instead of being turn rpg with random battle, you attack monsters on the field.
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:10:05 pm
Hmm. Sounds like it would really only take a modification of the movement and battle engines. It's entirely possible to do. ;) As of right now though I'm going to complete it for a Pokemon/Final Fantasy-like game. Though it could have battles like Chrono Trigger/Chrono Cross.
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 07:11:11 pm
FYI, legend of Zelda is ARPG. :D
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:12:11 pm
I could make the Engine load up different code depending upon whether it's an RPG, ARPG, etc. :D
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 07:13:24 pm
:D great.
is the graphic gonna be ascii?
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:14:13 pm
The graphics will probably be user defined, though as of right now it loads png's.
Title: Re: What is needed in a 2D RPG Engine
Post by: Yeong on November 17, 2011, 07:14:47 pm
oh wait. it was PC engine? :D
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:24:49 pm
Yes. I don't know a single line of Axe or Grammer so... :P
Title: Re: What is needed in a 2D RPG Engine
Post by: TIfanx1999 on November 17, 2011, 07:54:56 pm
When you say 2d do you mean similar to the side scrolling in the Legend of Zelda II the adventures of Link?
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 07:58:51 pm
Well, yes. More or less atm it's geared towards pokemon or FF like games.
Title: Re: What is needed in a 2D RPG Engine
Post by: TIfanx1999 on November 17, 2011, 08:01:09 pm
Yea, I saw the topic. I didn't mean the game as a whole, I just meant in regards to the 2d scrolling aspect that you were working on implementing.
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 08:02:28 pm
Yes, that's definitely what I mean :)
Title: Re: What is needed in a 2D RPG Engine
Post by: TIfanx1999 on November 17, 2011, 08:06:18 pm
Cool. Since you are going to be able to have enemy encounters I'd recommend having a way to pause the game in this screen if you have to go afk for a moment.
Title: Re: What is needed in a 2D RPG Engine
Post by: DJ Omnimaga on November 17, 2011, 09:48:46 pm
Add  custom window/map displayed/HUD size, for those who got bigger HUDs, for example, and want to use a  smaller part of the screen for the map.
Title: Re: What is needed in a 2D RPG Engine
Post by: Scipi on November 17, 2011, 09:52:10 pm
Hmm. I think I see what you're saying. Like to let the programmer define the size of the window?