2D RPG Engine

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

Re: Simple 2D RPG Engine

Postby Light-Dark on Fri Dec 20, 2013 9:43 pm

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)!
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby Light-Dark on Tue Dec 24, 2013 1:44 am

Just finished this:
Image
Attachments
Triggers.png
boom
(132.28 KiB) Not downloaded yet
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby dandymcgee on Tue Dec 24, 2013 11:35 am

Nice!
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
 
Posts: 4911
Joined: Tue Apr 29, 2008 4:24 pm
Location: New Hampshire

Re: Simple 2D RPG Engine

Postby Light-Dark on Sun Dec 29, 2013 3:01 am



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!
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby eatcomics on Mon Dec 30, 2013 12:58 pm

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 :)
Image
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
 
Posts: 2664
Joined: Sat Mar 08, 2008 9:52 pm
Location: Illinois

Re: Simple 2D RPG Engine

Postby Light-Dark on Wed Jan 01, 2014 3:06 am



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
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby Light-Dark on Fri Jan 03, 2014 4:41 am

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.
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby dandymcgee on Fri Jan 03, 2014 10:39 am

The Crono Convention, lol.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
 
Posts: 4911
Joined: Tue Apr 29, 2008 4:24 pm
Location: New Hampshire

Re: Simple 2D RPG Engine

Postby Light-Dark on Sun Jan 05, 2014 4:36 am

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
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby Light-Dark on Sat Feb 01, 2014 12:17 am

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 :)!
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby 0x0000000 on Sat Feb 01, 2014 1:07 am

Looks great dude :shock: Keep up the good work :)
User avatar
0x0000000
Chaos Rift Newbie
Chaos Rift Newbie
 
Posts: 42
Joined: Tue Feb 12, 2013 1:46 am
Location: Memory Address 0x0000000 (in UTF-9 notation)

Re: Simple 2D RPG Engine

Postby James Evesque on Sat Feb 01, 2014 1:13 am

Seconded.
418 |
419 | #ifndef __cplusplus
420 | #define fucks_given 0
421 | #endif
422 |
User avatar
James Evesque
Chaos Rift Newbie
Chaos Rift Newbie
 
Posts: 27
Joined: Fri Jan 17, 2014 12:20 pm
Location: Alabama

Re: Simple 2D RPG Engine

Postby Light-Dark on Sat Feb 01, 2014 1:49 am

0x0000000 wrote:Looks great dude :shock: Keep up the good work :)

James Evesque wrote:Seconded.


Thank you very much sirs! I shall :)!
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

Re: Simple 2D RPG Engine

Postby RyanPridgeon on Mon Mar 24, 2014 9:09 am

You still working on this? It looks awesome. :mrgreen:
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
 
Posts: 451
Joined: Sun Sep 21, 2008 2:34 pm
Location: UK

Re: Simple 2D RPG Engine

Postby Light-Dark on Thu Mar 27, 2014 9:59 pm

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.
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step

Image
User avatar
Light-Dark
Dreamcast Developer
Dreamcast Developer
 
Posts: 317
Joined: Sun Mar 13, 2011 8:57 pm
Location: Canada

PreviousNext

Return to Game Development

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron