Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Thanks to this tool, I’ve made the very first game of my life!

A topic by L'alpha Lara created 11 days ago Views: 153 Replies: 5
Viewing posts 1 to 4
(+3)

I’m only skilled at writing and know very little about coding. Even so, I managed to create my first visual novel from scratch with its help, putting every thought and idea I wanted to express into this work.

Though my game is still not indexed in the itch.io search results to this day, it is still an enormous breakthrough for me.

Thank you all for your support!But one question still lingers, though: my game is quite a massive project, with over 560 narrative cards in total. That’s why players always experience lag when playing it either in the browser or the downloaded version — even though I never had any stuttering issues when running it directly from the software myself.

I know there’s still so much room for improvement, especially with the underlying code. There are still a lot of issues I haven’t managed to fix yet, but I’ve truly done the best I could with what I had.

Would you mind me posting the link to my own game?

(+1)

Yes, please share your game! As far as I'm aware it's absolutely OK to share your own works here!

Decker can lag a bit with larger file sizes, but there may be some ways to bring it down. A recent Decker update added better image compression, that can help if you've got a lot of images. I did peek into your profile and found your game, and I noticed it's made with an older version, so updating could help. Another thing that can help is keeping in mind that each card will have a separate copy of an image, even if they're mostly the same. So if you've got two cards with the same or similar images and just different scripts, maybe they can be combined. But it may be tricky to do that with a project that's already pretty large.

Developer (1 edit) (+1)

Congratulations, L'alpha Lara!

You're very welcome to share links to your Decker projects in this forum. (That goes for everyone!)

I do second Millie's advice to upgrade Decker to the latest version. Skimming the release notes for intervening versions is a good idea; sometimes new revisions will require tweaks to old projects for compatibility reasons. If you're using any modules or contraptions in your project, you may need to upgrade those to their latest releases as well.

In general Web-Decker is somewhat slower than Native-Decker, especially when running on older computers. If you can be more specific about what you mean by "lagging" we might have some suggestions.

(+3)

Thanks everyone! Here's my game link, and I'm also working on an English version right now! →

https://lalpha-lara.itch.io/gense

I’m struggling to put this "lag" into words, but I did notice something: all the normal scene changes are totally smooth, but as soon as a VN-style popup shows up, the game starts to stutter. I’ll definitely take your tips and update Decker to the newest version to see if that helps. It’s probably just my huge number of cards being a problem lol

Developer (2 edits) (+3)

Just at a glance, it seems like the latest version of Decker will meaningfully reduce the size of the deck, and thus improve loading time. (Don't forget to update all the modules you're using along with Decker itself!)

I have some theories about incidental performance overhead caused by the large number of cards in this deck that I might be able to fix- or at least improve- in the next Decker release; I'll investigate.

EDIT: I've identified and addressed an internal bottleneck; having 500+ cards was causing event dispatch to take longer than usual, exacerbated by the fact that Dialogizer emits animate[] events at 60hz. Decker now handles binding local card and widget names for event scripts more efficiently.  I think this tweak should significantly improve the performance of your deck in both web- and native-Decker. These improvements are available now if you build Decker from source and will be included in the v1.66 release, probably available on Friday.

(+1)

BRAVO!