Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
# Summary
The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more.
No known port at this time, but will most likely be a complete re-write to take advantage of entities.
# Project URL
https://www.drupal.org/project/achievements
# Where is the code?
https://github.com/grasmash/drupal-achievements
# Estimated completion date
# Dependencies
# Who's doing the port?
# What help do they need?
# D8 roadmap
https://www.drupal.org/node/2320655
Comments
Comment #2
jhedstromComment #3
jhedstromPort is underway.
Comment #4
rakesh_verma CreditAttribution: rakesh_verma commentedHey Jhedstorm, I am interested in porting the module to D8 this summer.
can you please let me know about which part of the module needs works?
I see that you have already started working on the module but it isn't working so far, So should we just start from scratch this summer or use the pre-existing code?
Hope to hear from you soon,
Thanks in advance,
Rakesh Verma
Comment #5
Byrond1 CreditAttribution: Byrond1 commentedI am also interested in this module
Comment #6
laken CreditAttribution: laken commentedjhedstrom, Is the port to 8.x dead essentially?
Comment #7
jhedstrom@laken I never made too much progress. There has been some interest in porting it as noted above but I have not had time to help out.
Comment #8
grasmash CreditAttribution: grasmash at Acquia commentedI pushed this forward a bit. Stripped out the submodules (for now) and replaced custom page callbacks with views. Also got DB storage working. This allows you to at least programatically create achievements, keep track of points and other stats, and display in a view.
Haven't touched any of the JS, CSS, or template files yet.
https://github.com/grasmash/drupal-achievements
Comment #9
grasmash CreditAttribution: grasmash at Acquia commentedOk, it's in a workable state now. There's still plenty of clean up to do in order to follow D8 best practices. E.g., remove deprecated functions, use dependency injection, etc. Even so, I'd say it'd make a good alpha release.
Comment #10
jhedstrom@grasmash I don't have the ability to add you as a maintainer, but Morbus was super-responsive when I asked for commit access a few years ago.
Comment #11
Morbus IffAdded @grasmash as maintainer. Be my guest.
I've not touched Achievements at all due to the D8 learning curve (and with no impetus or client to pay for it). My most recent attempt at achievements within D8, however, was a Flags-based implementation, which was entirely based on manual unlocking (i.e., the achievements weren't site achievements so much as "achievements in physical games that have no computer-automation involved). Clearly, of course, that's not the same goal as the Achievements module.
Given alpha status, moving this issue back to "needs work", though I confess to not knowing when one of these porting tracker issues should be considered "closed".
Comment #12
mmjvb CreditAttribution: mmjvb as a volunteer commentedSuggest to read this project description. Upon release of stable the issue can be set to Fixed. With an alpha the Status should be Needs review !
Comment #13
mmjvb CreditAttribution: mmjvb as a volunteer commented