Author Topic: The Abyss of Souls [7drl 2017 Success]  (Read 17852 times)

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
The Abyss of Souls [7drl 2017 Success]
« on: March 05, 2017, 05:00:19 PM »
Hello all, I am once again participating in the 7drl with a game called The Abyss of Souls.

In this game you will be playing as a sinner who has died and gone to hell, and your objective is to cleanse your soul and ascend into heaven.

I'm starting from this codebase: https://github.com/infinity8/MHRL

Hopefully it all goes well!
« Last Edit: March 12, 2017, 10:23:23 AM by lyeeedar »

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #1 on: March 06, 2017, 12:52:22 AM »
Day 1

Well more like a half day, but I still got a fair amount done. First level is generating fine. Had to spend a while fixing the scene timeline code for the tutorial, it was deciding to play every part at once, which is not ideal.

The graph that generates the first level:


The tutorial area of the first level:


Tomorrow the plan is to get some monsters running around!

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #2 on: March 07, 2017, 12:12:21 AM »
Day 2

Today I spent a load of time on engine side work, which included optimisation for lighting (every water tile has a light, so it really needs to be fast), saving / loading support, ai fixes and other stuff. Sadly this has put me behind on the creating of levels schedule, so I'll be working extra hard over the next few days to make up for that.

We do however have monsters now! Currently they spawn in the swamp area in the first level. The first time I got them appearing they instantly sprinted for the left edge of the map, then started murdering each other in some sort of twisted battle royale. I have no idea what caused that at all. Was amusing though.

Glowy river


Monsters

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #3 on: March 08, 2017, 01:30:56 AM »
Day 3

Today was mostly focused around the combat. Some vast improvements have been made, including the addition of locking the movement of things you hit when stepping forward. This stops the issue of things shooting off to one side when you attack them from the side.

Video of some combat:
http://i.imgur.com/1jT0EN2.mp4

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #4 on: March 09, 2017, 12:29:13 AM »
Day 4

Today I mostly completed the first 3 of my 7 planned levels, though each is a bit sparse on contents (only a couple of enemy types / environmental hazards each). Most of the time was spent working on saving / loading, a painfully difficult process. I does however now work (hopefully), so thats a plus. I also set up the ability to move between the levels.

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #5 on: March 10, 2017, 01:45:22 AM »
Day 5

Today I created the bare bones of the last few levels, and you can now game over / win too (though both just throw an exception and crash the game at the moment as theres now victory / defeat screen to switch too). Ive been mainly discovering the things my Generation Grammar currently lacks, and covering those. Luckily the system is flexible enough that doign so is fairly simple, but still it sinks time that is currently at an extreme premium.

Tomorrow I'll be looking to flesh out the content in each level, which includes more enemies, more weapons, just generally more stuff. Also ui work. But once that lots completed (tomorrow evening fingers crossed) the game should be playable from start to finish!

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017]
« Reply #6 on: March 10, 2017, 11:53:53 PM »
Day 6

Finally the game is fully completetable, all the sins can be cleansed and all the levels traversed. Now its just a case of polishing, but there sure is a heck of a lot of that to be done. The game is also shorter than I would have liked, but the focus on hand crafted levels rather than large scale 'padded' generation means it takes way longer to make stuff. Hopefully that design decision was a good one.

Anyway, heres a gif:


lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #7 on: March 12, 2017, 10:27:59 AM »
Day 7

And finally it is complete! This morning and yesterday was spent balancing and rebalancing everything, fixing a load of niggly bits and adding controller support. Sadly there wasn't enough time to build the ui for mouse support, but I included keybindings for WASD, arrow key, numpad and controller setups. That should hopefully cover most of the bases.

Another image:


You can download the game from the itch.io page, or look through the sources on github:

Avagart

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 567
  • Karma: +0/-0
    • View Profile
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #8 on: March 12, 2017, 02:18:32 PM »
itch.io link returns 404 :( also I was unable to find TAoS on https://lyeeedar.itch.io/

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #9 on: March 13, 2017, 07:02:58 AM »
Oh ooops, I hadnt set the page to public. Done that now so you should be able to download the game.

Avagart

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 567
  • Karma: +0/-0
    • View Profile
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #10 on: March 13, 2017, 09:24:56 AM »
Yup, now it works, thanks! :)

javelinrl

  • Rogueliker
  • ***
  • Posts: 86
  • Karma: +0/-0
  • Creator of Javelin
    • View Profile
    • Javelin - party-based roguelike (open-source RPG / strategy game)
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #11 on: March 13, 2017, 01:55:52 PM »
Tried running this on Linux wit Java 8:

Code: [Select]
java.lang.IllegalArgumentException: Error compiling shader: Fragment shader:
0:21(16): error: no function with name 'lerp'
0:23(34): warning: `outCol' used uninitialized

        at com.badlogic.gdx.graphics.g2d.HDRColourSpriteBatch$Companion.createDefaultShader(HDRColourSpriteBatch.kt:586)
        at com.badlogic.gdx.graphics.g2d.HDRColourSpriteBatch.<init>(HDRColourSpriteBatch.kt:128)
        at com.badlogic.gdx.graphics.g2d.HDRColourSpriteBatch.<init>(HDRColourSpriteBatch.kt:47)
        at com.lyeeedar.Systems.RenderSystem.<init>(RenderSystem.kt:29)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at com.badlogic.gdx.utils.reflect.ClassReflection.newInstance(ClassReflection.java:93)
        at com.lyeeedar.Systems.SystemExtensionsKt.createEngine(SystemExtensions.kt:28)
        at com.lyeeedar.Global$Companion.setup(Global.kt:83)
        at com.lyeeedar.MainGame.create(MainGame.kt:25)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Javelin, party-based roguelike (free RPG / strategy game for Win/Mac/Lin)
https://javelinrl.wordpress.com/

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #12 on: March 13, 2017, 03:01:48 PM »
Oh darn, it should be mix (seems lerp is an nvidia driver supported one only). I'll fix this when I get back home. Is it okay to upload a new build even after the deadline?
« Last Edit: March 13, 2017, 03:03:47 PM by lyeeedar »

javelinrl

  • Rogueliker
  • ***
  • Posts: 86
  • Karma: +0/-0
  • Creator of Javelin
    • View Profile
    • Javelin - party-based roguelike (open-source RPG / strategy game)
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #13 on: March 13, 2017, 03:08:53 PM »
I'm not sure my man, sorry  :D I've seen people post "bugfix" releases so maybe you should just add a new link as one of those?
Javelin, party-based roguelike (free RPG / strategy game for Win/Mac/Lin)
https://javelinrl.wordpress.com/

lyeeedar

  • Newcomer
  • Posts: 25
  • Karma: +0/-0
    • View Profile
    • Email
Re: The Abyss of Souls [7drl 2017 Success]
« Reply #14 on: March 13, 2017, 04:33:42 PM »
Good idea, I'll do that. In say 5 hours or so.