0
Under review
Michael Calkins 4 years ago • updated by Paul Sinclair 4 years ago 4

Instead of the 22 level thing use a popular level tier that's proven to successfully motivate people to play it like WoW's 1 to 80.  If it takes forever to get to level 3 it kinda makes you feel like "meh".

Answer

Answer
Under review

Hi Michael,


Funny you should mention WOW the levelling on the site is currently based on that but maybe not in the way you are expecting. 


The levelling at the moment is a combination of the 10,000 hour philosophy and the WOW levelling system (from 1-80)

 

From what I have read it takes about 10,000 hours to become a master in any skill so based on some initial research I did, level 70 should equate to roughly 10,000 hours of coding. Also levelling is non linear so each level requires more time/effort to get to than the previous one.


At the moment you the yellow bars / points on the user summary i.e. http://www.codeivate.com/users/jbrooksuk show you how many points you have earned today towards the next level(s) and when logged in you should see a rough E.T.A on the top right towards your next overall level up. The points gained today/overtime is definitely an area I would like to improve upon to give users a better sense of achievement. 


I may need to tweak the levelling system once I get more data though...



Cheers,

- Paul





Answer
Under review

Hi Michael,


Funny you should mention WOW the levelling on the site is currently based on that but maybe not in the way you are expecting. 


The levelling at the moment is a combination of the 10,000 hour philosophy and the WOW levelling system (from 1-80)

 

From what I have read it takes about 10,000 hours to become a master in any skill so based on some initial research I did, level 70 should equate to roughly 10,000 hours of coding. Also levelling is non linear so each level requires more time/effort to get to than the previous one.


At the moment you the yellow bars / points on the user summary i.e. http://www.codeivate.com/users/jbrooksuk show you how many points you have earned today towards the next level(s) and when logged in you should see a rough E.T.A on the top right towards your next overall level up. The points gained today/overtime is definitely an area I would like to improve upon to give users a better sense of achievement. 


I may need to tweak the levelling system once I get more data though...



Cheers,

- Paul





Ok that is a really good point.  I love the 10,000 concept maybe it would work better with achievements like the ones you get in Steam for CS:S.  There's tons of em that are 100, 500, and 1000 "Headshots".  You can usually have multiples of many achievements and have a desktop notification come up when you get one. 


I just like the idea of Codeivate getting excited while I'm coding.  Makes me excited to. ;)

I was thinking about this I think I got it. I don't mean change your algorithms I mean take the current ladder and just stretch it a bit so you're still "rapidly" growin levels but its still based on 10000 hous. Maybe I'm mistaken is 10000 hours lvl 80? Or this is where you could make the language levels appear to grow faster but your main level is slower.

level 80 is approximately 10,000 hours.

I think I have come up with a way around this, I will work on a prototype to show you.