# 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

# Background and reference information

Comments

jhedstrom created an issue. See original summary.

jhedstrom’s picture

Priority: Minor » Normal
Issue summary: View changes
jhedstrom’s picture

Status: Active » Needs work

Port is underway.

rakesh_verma’s picture

Hey 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

Byrond1’s picture

I am also interested in this module

laken’s picture

jhedstrom, Is the port to 8.x dead essentially?

jhedstrom’s picture

@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.

grasmash’s picture

I 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

grasmash’s picture

Status: Needs work » Needs review

Ok, 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.

jhedstrom’s picture

@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.

Morbus Iff’s picture

Status: Needs review » Needs work

Added @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".

mmjvb’s picture

Status: Needs work » Needs review

Suggest 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 !

mmjvb’s picture

Issue summary: View changes