How Achievements 3.0 Was Designed

Earlier today, I released version 3.5 of my Achievements for WordPress plugin. If you’ve not heard of the plugin before, it’s a great way to gamify your WordPress site with challenges, badges, and points. I’d like to share some notes on how Achievements for WordPress was designed.

I’ve been working on Achievements for several years, and about a year ago, I shipped version 3.0, which was a massive rewrite from the 2.x versions. It took me about a year on-and-off to build as I was working on the project myself in my spare (limited) time, while trying to maintain the 2.x version, and work on several other plugins.

During a recent tidy-up, I re-discovered a couple of  notebooks full of sketches and notes that I made during the 3.0 rewrite. It was pretty interest to take a fresh look at my old notes again, so I’ve scanned in a few of the more interesting pages that cover the original templating ideas, the leaderboard, and the Heartbeat API-powered “Live Notifications”.

5 thoughts on “How Achievements 3.0 Was Designed

    1. Hi!

      That’s a good question, and thank you for offering. I think I will set up some new site to manage translations; I’ll probably work on it over Christmas, I’ll doubt I’ll have time before.

      I’ll get in contact with you nearer that time and check in to see if you’re still interested, etc. Thanks again.

      1. Hi Paul, please do. Although I have no idea of programming, send me the files when you are ready and I will take care of it. Very good plugin. We want to use it for our webinars, people are requesting to get certificates of participation, so I will try to link your plugin with our registration mechanism (custom plugin) so when people participate in X number of webinars (each registration will earn points), we will give them, via your plugin, a certification/achievement.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s