lba2remake icon indicating copy to clipboard operation
lba2remake copied to clipboard

Achievements

Open agrande opened this issue 7 years ago • 12 comments

  • Discreet achievement system (should not break immersion)
  • Encourages exploring the whole game
  • Sharing across social media
  • Achievements based on progress (hits by fighting, magicball, darts, penguin, (...), deaths, falls)
  • User-created achievements

agrande avatar Feb 28 '18 19:02 agrande

yeah! Something like this, but with other goals:

achievements clash royale

Would be cool to even come up with a list here (for prototyping) of which would be cool achievements on the LBA2 game.

felipesanches avatar Mar 02 '18 01:03 felipesanches

I like the concept in general (simple goals to achieve). And I also like the specific implementation style adopted in games like Clash of Clans and Cut The Rope (not only goals, but with a system of 1, 2 or 3 stars depending on how good was the "quality" of your achievement).

In terms of code, I can think of 2 approaches:

  • (a) each achievement consisting of a custom method that evaluates whether or not the goal was achieved. It would have to be running from time to time to update the user score.
  • (b) an achievements registry where each goal is tied to an achievement_id and/or respective callback and then the game code itself would emit calls to the achievement system whenever a certain precondition was met.

felipesanches avatar Mar 02 '18 01:03 felipesanches

I like the 1, 2, 3 stars idea, but not totally sure how relevant it would be to LBA. In case of acheivements related to action sequences, like how fast you beat up some enemies, that would make sense, but not when just completing some parts related to the quests. That is unless we consider how much time you spent completing a quest. But I don't think that would be a good idea to encourage players to rush through the game, unless they are speedrunners (see #132).

I guess we could have a mix of both types of achievements.

I'm not sure about the code approach. (a) seems cleaner at first sight, since it's not interfering with the game logic, but it could become more complex as some evaluations may require jumping through some hoops to implement.

agrande avatar Mar 02 '18 09:03 agrande

Not sure what achievements we want yet but humping the cow def should be one :D

Zeffuro avatar Mar 02 '18 09:03 Zeffuro

Lets make a list ? It would at least be fun to write such a list with examples of possible achievements to have.

felipesanches avatar Mar 02 '18 11:03 felipesanches

Find the secret room filled with Meca Penguins in the statue of Darkmonk! :)

aurelienfalco avatar Mar 06 '18 13:03 aurelienfalco

Yep, that one sounds pretty obvious!

agrande avatar Mar 06 '18 13:03 agrande

gave up on the idea?

felipesanches avatar Jun 10 '20 22:06 felipesanches

No, it's just that we moved our TODO list to another system instead of using github issues for that. We now use github issues exclusively for user feedback. I closed this issue as I was the one opening it, but I suppose I should keep it open as it was commented a lot. Although this is a rather low priority task, I must say...

agrande avatar Jun 10 '20 23:06 agrande

ok, cool! Where can we see the new issue tracker so that we can help as well?

felipesanches avatar Jun 10 '20 23:06 felipesanches

Well, we have decided to keep it private between frequent contributors, so we can keep it focused and efficient, but you can still open issues here if you have some feature request or want to discuss something in particular. And if you want to help with code we can discuss things in the Slack channel.

agrande avatar Jun 10 '20 23:06 agrande

LBA1 Enhanced Edition Achievements list: https://steamdb.info/app/397330/stats/

xesf avatar Apr 29 '21 08:04 xesf