Page 10 of 11

Re: Simple 2D RPG Engine

Posted: Fri Dec 20, 2013 7:43 pm
by Light-Dark
dandymcgee wrote:Wow, didn't know you were still working on this. Nice progress, you should post updates here more often!
I was planning on updating back in September but I felt like churning out more content to show. I've also been working on an NES platformer engine in between which actually got me to rethink my tile drawing and animating routines!
Falco Girgis wrote:Glad you're still fighting the good fight! Looks great.
Thanks man, I shall!

I'm also planning on possibly releasing a demo of what I have come Christmas for everyone so you can all take a spin for yourselves ( both PC and Dreamcast)!

Re: Simple 2D RPG Engine

Posted: Mon Dec 23, 2013 11:44 pm
by Light-Dark
Just finished this:
Image

Re: Simple 2D RPG Engine

Posted: Tue Dec 24, 2013 9:35 am
by dandymcgee
Nice!

Re: Simple 2D RPG Engine

Posted: Sun Dec 29, 2013 1:01 am
by Light-Dark


The NPCSystem/FriendlyNPC system is pretty much done for the most part. I intertwined it with the TextboxSystem and lua so you can create NPCs from lua, load them up with some complex conversations and give them some fancy movement patterns and all that jazz! It's sort of like what I had way back in June of 2012 except a million times better! Hopefully it won't be too difficult to get this newfangled system running on Dreamcast, right after I get lua 5.1 compiled for it that is. Anyways that's all for today, thank you for the support and have yourselves a goodnight!

Re: Simple 2D RPG Engine

Posted: Mon Dec 30, 2013 10:58 am
by eatcomics
Light-Dark wrote:

The NPCSystem/FriendlyNPC system is pretty much done for the most part. I intertwined it with the TextboxSystem and lua so you can create NPCs from lua, load them up with some complex conversations and give them some fancy movement patterns and all that jazz! It's sort of like what I had way back in June of 2012 except a million times better! Hopefully it won't be too difficult to get this newfangled system running on Dreamcast, right after I get lua 5.1 compiled for it that is. Anyways that's all for today, thank you for the support and have yourselves a goodnight!
So you know, I've been following this and it is extremely awesome. I love that someone is keeping a similar aesthetic to the good ol' ES engine xD I'm sure you'll take it your own way in the future, but I love watching people just have fun with an engine. And this is an impressive engine at that! Keep up the good work :)

Re: Simple 2D RPG Engine

Posted: Wed Jan 01, 2014 1:06 am
by Light-Dark


Apologies for my quiet voice.

Edit:
Thought I'd include some different methods for people to test out the DC version for themselves

Burning a CDI (doesn't work on NullDC as nulldc apparently lacks support for hardware sprites):
https://www.dropbox.com/s/9nuwvc03us43hji/Engine.cdi

Using the SD Card loader:
https://www.dropbox.com/s/q9bm82o97shfsqe/Engine.iso

Using BBA/Coders cable (Just put the data folder in your /pc/ directory)
https://www.dropbox.com/s/tg4hbryi07wkbg9/Engine.zip

Re: Simple 2D RPG Engine

Posted: Fri Jan 03, 2014 2:41 am
by Light-Dark
The Party Subsystem and the Stats/Party configuration screen of the in game menu are implemented and integrated as of now:
http://imgur.com/4U2nWYJ

I also decided it would be fun to make a huge chain of Characters using Lua :P:
http://imgur.com/YiTp3cF

I'm going to have a cap on the amount of Characters you can have eventually because of texture memory limitations and whatnot, but for now you can make massive parties if you please.

Re: Simple 2D RPG Engine

Posted: Fri Jan 03, 2014 8:39 am
by dandymcgee
The Crono Convention, lol.

Re: Simple 2D RPG Engine

Posted: Sun Jan 05, 2014 2:36 am
by Light-Dark
dandymcgee wrote:The Crono Convention, lol.
:lol: Yeah!

For those who want to see some more Dreamcast here is a couple pics of all the latest stuff running on the DC. This includes menus and the lua textbox events as demonstrated by "Music Guy" where you can select what song to be played via a textbox option ( Opticon by Orgy or The Final Battle from the Pier Solar OST, the sega cd enhanced version).


Music Guy:
http://imgur.com/Pdv3csR

Menu:
http://imgur.com/ZdlusLx

Re: Simple 2D RPG Engine

Posted: Fri Jan 31, 2014 10:17 pm
by Light-Dark
Greetings friends! I have a few new things to share now, these things being:

- Camera Zooming and Rotating ( works on both platforms!)
Image
- Music loop points, you can set a point to restart at after a song finishes to make it seem like it's in an infinite loop. SDL_Mixer doesn't support this type of thing AFAIK so I made a quick hack around it's looping system that works nicely(I slipped Audio_Loop into my library's input polling function lol):

- Added SoundFX support ( found a site with a bunch of zelda sound FX and now the textbox and menus make Zelda text/menu noises :D!)
- Went back to the level editor and got rid of all the single line dialog boxes in favour of some prettier unified ones now that I understand QT more. I also decided that it would be cool to be able to statically create NPC's with the editor opposed to having them solely in lua because I just wanted to make a somewhat complex dialog box lol

Level saving dialog:
Image

NPC Creator Dialog:
Image

That's all for today folks :)!

Re: Simple 2D RPG Engine

Posted: Fri Jan 31, 2014 11:07 pm
by 0x0000000
Looks great dude :shock: Keep up the good work :)

Re: Simple 2D RPG Engine

Posted: Fri Jan 31, 2014 11:13 pm
by James Evesque
Seconded.

Re: Simple 2D RPG Engine

Posted: Fri Jan 31, 2014 11:49 pm
by Light-Dark
0x0000000 wrote:Looks great dude :shock: Keep up the good work :)
James Evesque wrote:Seconded.
Thank you very much sirs! I shall :)!

Re: Simple 2D RPG Engine

Posted: Mon Mar 24, 2014 8:09 am
by RyanPridgeon
You still working on this? It looks awesome. :mrgreen:

Re: Simple 2D RPG Engine

Posted: Thu Mar 27, 2014 8:59 pm
by Light-Dark
RyanPridgeon wrote:You still working on this? It looks awesome. :mrgreen:
Yes! Thank you! I actually just got a new physics system going. My old system was just the simple add velocity to position, check for collision, if collision then set position to the previous position. The new system incorporates things like acceleration, mass, friction and gravity. Sorry for not updating this thread for a bit as I've actually been taking a break from development to think some things through like the new physics.