Skip to main content

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

Achievements for Ren'Py

In-depth ingame achievement support for Ren'Py that plugs into the Steam backend. · By Feniks

Praise/Positive Review! It's very easy to use and implement!!!

A topic by Wudgeous created Oct 11, 2023 Views: 344 Replies: 2
Viewing posts 1 to 3
(+1)

When I first saw this tool I was very impressed, but frankly I was also intimidated by it! It looked like it would be too complicated with too many overwhelming moving parts for me, but I'm happy to report that Feniks did an incredible job explaining everything clearly and accommodating all my needs!  The only thing I had to figure out for myself was adding sound whenever an achievement pops, which is just this one line

on "show" action Play('sound',"audio/bop2.ogg")

I put it in screen achievement_popup, right under zorder 190. Maybe Feniks has an even better way of triggering a sound effect, but its working seamlessly so far for me!

Within a single day, I was able to customize the code a great deal in a test file, recycling assets I already had:

It might not be the final look, but I wanted to show it off to give people an idea of just how clean, professional, and flexible Fenik's code is.  It did take me a hot minute to read through all the notes and wrap my head around it, so anyone who's a more experienced coder than me could probably work with this code even faster! But, it is perfectly user-friendly for novices as well. :)

Highly recommended, five stars!!!

Developer

Thank you so much for this review! I'm really glad you got it up and running :) You bring up a good point that I could add an optional sound effect for when you get an achievement. Your method works perfectly well - great job figuring that out! - but I can also add it right in the function that shows the popup in the first place so I can do a check against a configuration value. So I appreciate the suggestion too!

Developer(+1)

Just wanted to update you that I made the sound effect into a proper option in the code! Thank you again for the lovely review and the suggestion ✨