Page 1 of 5
Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Wed Jan 15, 2014 7:46 pm
by pauljessup
I'm not super duper far into this yet, but I've got enough to show. Not- the tile art will most likely change. I don't like it. Bleah.
The game is basically a game that mixes Silent Hill, the first Zelda, and the plot heavy RPG's of Squaresoft's SNES years. It will take place in a world where the sun overhead is dying, and the earth is slowly growing colder and colder each day. It does some shadow casting/LOS/FOV stuff using the stuff I found here-
http://love2d.org/forums/viewtopic.php?f=5&p=159707
And the Greentea happy fun time library.
Screenshots are attached.
And a love:
https://dl.dropboxusercontent.com/u/635 ... orrow.love
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Wed Jan 15, 2014 11:26 pm
by Daniel Eakins
The font is very hard to read but I like the sound of this:
pauljessup wrote:The game is basically a game that mixes Silent Hill, the first Zelda, and the plot heavy RPG's of Squaresoft's SNES years.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 3:29 am
by pauljessup
Yeah I''m looking for a better font. For something this text heavy, it's kinda necessary.
UPDATE:
Found a better font. Much easier to read. Will update the .love file later tonight.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 10:10 am
by Hexenhammer
pauljessup wrote:
And the Greentea happy fun time library.
Link please. I have never heard of it.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 2:23 pm
by pauljessup
It's a map editor/map engine I developed in Love2d and Lua. You can't see it in this demo, but this does have an in game editor. When it's in debug mode, I can hit f12 and it brings up the level editor, then I hit f12 again and I'm back in the game. It's sweet.
Also, it supports huge maps with no overhead. Right now this is 1200x1200 16x16, six layers (will have 10 in the end) supports animated tiles, object placement, etc.
Here's the original forum post here-
viewtopic.php?f=5&t=75987&start=40
And the github:
https://github.com/pauljessup/greentea
And the documentation:
https://github.com/pauljessup/greentea/ ... umentation
Documentation is only about 10% complete. This needs to be crazy documented, because it's very easily extendable using plugins. If you've used PHP, think of how Drupal, Symfony 2, or Wordpress uses plugins/modules.
And the demo:
https://dl.dropboxusercontent.com/u/635 ... entea.love
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 2:36 pm
by pauljessup
Font's been updated:
https://dl.dropboxusercontent.com/u/635 ... orrow.love
Should be a lot easier to read. Let me know if it's muggy and hard to read.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 3:09 pm
by Hexenhammer
pauljessup wrote:It's a map editor/map engine I developed in Love2d and Lua.
I see. Thanks.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Thu Jan 16, 2014 7:24 pm
by jjmafiae
Awesome, very impressive already.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Fri Jan 17, 2014 7:05 pm
by Rickton
Looks cool so far, I like the lighting, and anything with Silent Hill as an influence definitely has me interested.
Re: Sunsorrow: A Dying Earth Action/Adventure RPG
Posted: Fri Jan 17, 2014 8:34 pm
by micha
I like the overall look and feel. Indeed reminds me of good old Zelda.
Here are some points you can improve:
- Allow diagonal movement
- I often got stuck at corners. I suggest you implement a mechanism for aligning movement with the tiles. See this here: Movement mechanics. Alternative, you can make the player smaller than one tile. Together, with diagonal movement, that would solve the problem, too
- To me the lighting look uneasy. I suggest smoothing the lighting and using the true position of the player and not the center of the current tile.
- The waves in the intro move in a zig-zag fashion. I suggest sine instead. In the water update function put something like this:
Code: Select all
plax_water.wavey = 2.5 * math.sin(time)
You don't need the two states "up" and "down" then, but a timer instead (or a variable that counts the number of updates)