Shoutbox (Disabled)

Blog Amorous is alive and kicking!

Discussion in 'Announcements' started by Lennian, Jan 24, 2016.

Thread Status:
Not open for further replies.
  1. Lennian

    Lennian Dark Lord of Team Amorous Team Amorous

    Messages:
    2,206
    Likes Received:
    928
    A new year has begun and that means a clean slate! Following up on some feedback, I decided to start making blog posts every now and then, this being the first.

    Both @Lupin and I burned down pretty badly after the release of v0.3. On top of pesky bosses with stupid jobs and personal issues, things were slow, too slow. We felt a new year meant a new start, so instead of doing a bit of this and that, we both decided it was best to just take 2 weeks off before the end of the year. Get months of frustration out of our system and start the new year relaxed and stress-free, on the condition we get back to work right away. We have kept to that promise and I must admit: It feels good to be back.

    One of the ongoing issues with the game, besides our launcher *sigh*, was the fact we made such a mess of v0.3 to just get it out of the door, that it was in a completely unusable state for any further additions. Changing one thing would literally topple over something completely unrelated. Leading up to the new year we massively restructured the game and got rid of all legacy that got introduced over time. @Jasonafex has redone all sex-scenes in a more optimized format, which not only speeds up the game, it has reduced its size by 400MB at least.

    One of the other things that got massively changed is the dialogue system (yes, again). The reason for this is simply, our old editor and dialogue would produce code files that were thousands and thousands lines of code long and then had to be compiled with the game. Not only could we not debug these properly, you had to make changes in an editor we made for it, re-export the dialogues, re-import them into the game, compile the load and test. Rinse and repeat. It was very time consuming. Obviously we diverted from this "rule" in regards to the release of v0.3 and started hacking around in the generated files instead because it was faster. Very stupid, because after v0.3 our dialogues were no longer in sync so we would have to dig up all our changes and make those work in the editor one way or another. Yea... no.

    Behold editor v2.0! Technically it's still v1.0 but yea, okay, shush. Starting this year it was my task to get rid of these problems once and for all. @Lupin had developed a new event system for the game, so all I really had to do was take the old editor and make it work with the new event system, right? Well, it was obviously a bit harder than that. I also simply didn't like our editor anymore, it was my first attempt at making a complex WPF application, Itried to copy the Bethesda Creation Kit (and succeeded), it was however buggy, editing of dialogues was laggy, we only had 5 working nodes (whereas for the new version we would need 20+), huge trees became unmanageable, it simply wasn't up to par for something in the year 2016. A picture says more than a thousand words:

    Old Editor 1.PNG

    (This simple dialogue generated a piece of code that's about 120 lines of code long, including formatting).

    I took the code-base of the first editor, copied over all useful parts and reworked the components as I saw fit. This time with speed, optimization and test-ability in mind, no more Creation Kit, just what we needed! The programmer that I am I obviously still ended up making parts reusable and doing a bit more than required, for example properly abstracting the node-graph library (I can literally make a Unreal Blueprints with these now, which I might just because I can - also any resemblance with that picture is purely coincidental :rolleyes:). I also made the UI way shinier than it had to be, but its 2016 damn it! Behold:

    New Editor 1.png

    And best of all, I can immediately test this in-game with one click!

    New Editor 2.png

    (UI is a placeholder, don't worry).

    With that out of the way, testing also becomes mostly the responsibility of the writers and editors. Meaning we as programmers can just focus on what makes the game click!

    If you liked this blog-post, please let me know by liking and subscribing. I'll be sure to do more in-depth posts in the future. Also support us on Patreon! Or support just me :3

    PS. Don't worry about the old dialogue, I made a converter that with a little bit of magic converts them to the new format where we only have to rework the custom parts we hacked in (hurray for the new Comment-node).
     
  2. Weird Kitty

    Weird Kitty Active Member

    Messages:
    119
    Likes Received:
    152
    What a nice way to start the new year! It's nice to know that everything is working nicely. Many people might now know but optimization is very important and also a great challenge. Hopefully the many system changes and improvements for 0.4 will make developing more content easier in future updates. Cannot wait to see what you guys have in store for us!
     
  3. MikeDaSniper

    MikeDaSniper Member

    Messages:
    64
    Likes Received:
    43

    No more need to recompile everytime sounds like this will be speeding things up alot in the future! good luck and I hope that you don't get any nasty major bugs that slow down the games progress!
     
  4. Scrydan

    Scrydan Active Member Team Amorous Supporter Dark Army Enthusiast

    Messages:
    110
    Likes Received:
    44
    Quite a nice read! Glad to see a new post and look forward to more of these. :)
     
  5. Let's play a game

    Let's play a game Member

    Messages:
    47
    Likes Received:
    19
    Yeah I think you guy's are going to have this in the bag from the sound of it! *fingers crossed*
    Looking forward to the future.
     
  6. Jake Joiner

    Jake Joiner New Member

    Messages:
    11
    Likes Received:
    0
    Glad to hear things are going good! Still cannot wait for version v.4. The hype is real.
     
  7. HipnotiqMoves

    HipnotiqMoves New Member

    Messages:
    3
    Likes Received:
    0
    YUUSSHHH!!!
     
  8. Lyric Rhapsody

    Lyric Rhapsody Member

    Messages:
    35
    Likes Received:
    17
    Thank goodness this whole project is still alive! I love these games.
     
  9. Asriel Dreamurr

    Asriel Dreamurr Active Member Team Amorous Supporter

    Messages:
    261
    Likes Received:
    126
    http://www.furaffinity.net/view/18925664/

    "We have a few side characters that need to be illustrated before we can release our new update."

    We're getting closer and close to the release of 0.4 ! :D

    Skye:amangry: and Dustin :amcocky:confirmed to be the next dates for now !
     
    Last edited: Jan 28, 2016
  10. Nekumiho

    Nekumiho Member

    Messages:
    52
    Likes Received:
    23
    Yezzz! Thank you!
     
  11. Duralt'Vihar

    Duralt'Vihar New Member

    Messages:
    13
    Likes Received:
    0
    My year has been made.
     
  12. Foremole

    Foremole New Member

    Messages:
    1
    Likes Received:
    0
    Would it be possible to make the player a sub? Or will all encounters entail them being the dominant partner in the relationship?
     
  13. Weird Kitty

    Weird Kitty Active Member

    Messages:
    119
    Likes Received:
    152
    Weird that no one asked something like. "Wait, does that mean that after the game gets released and you guys give us this tool, we could make our own custom stories?"
     
  14. Cyborg-Lucario

    Cyborg-Lucario Active Member

    Messages:
    95
    Likes Received:
    49
    Nice, we finally get Skye (of course, it was obvious. Less obvious was Dustin already being dateable).

    Oh you can have your character cameo in the game. That sounds awesome! *Sees the auction and everyone has currently bid $100+*
    Ow, that's too bad (for me). I hope those who auctioned for their cameos will have their moneys worth.
     
  15. Lennian

    Lennian Dark Lord of Team Amorous Team Amorous

    Messages:
    2,206
    Likes Received:
    928
    There will be sub-moments, but the current existing dates are as they are.

    The tool will not be released publicly as eventually it will be a tool-set that has actual monetary value.
     
  16. Cyborg-Lucario

    Cyborg-Lucario Active Member

    Messages:
    95
    Likes Received:
    49
    Since you're not a big studio and will release the game for free, so I think you have the full right to put a price on the tool set.
     
  17. Weird Kitty

    Weird Kitty Active Member

    Messages:
    119
    Likes Received:
    152
    I was not expecting it to be released anyway.
     
  18. MrWonka

    MrWonka New Member Team Amorous Supporter

    Messages:
    22
    Likes Received:
    7
    Oh this is so exciting!
     
  19. DaraSilverDragon

    DaraSilverDragon Active Member Team Amorous Supporter

    Messages:
    193
    Likes Received:
    57
    Was so excited to see my patreon charged again - only time I've ever liked giving away money lol
     
    Morten Madsen likes this.
  20. Lennian

    Lennian Dark Lord of Team Amorous Team Amorous

    Messages:
    2,206
    Likes Received:
    928
    :')
     
Thread Status:
Not open for further replies.

Share This Page