Writing a dynamic achievement system without hardcoding rules into the application

Posted by imaginative on Game Development See other posts from Game Development or by imaginative
Published on 2012-04-15T06:22:35Z Indexed on 2012/04/15 11:50 UTC
Read the original article Hit count: 218

I really enjoyed the solution provided here for groundwork on writing an achievement framework. The problem I have is I have game designers that would like to be able to insert achievements into a CMS at runtime. In a way, it sounds insane and complex to do this, but is it really? I think the concept of having to do a hard push of the application for every new achievement is cumbersome. I would love to be able to give our designers the capability to put together new achievements by entering them into a database. It shouldn't matter what tool I'm using, but for those interested, my backend is being written in JRuby (Ruby on top of the JVM). What are some possible ways of going about abstracting the logic in the aforementioned link even further so that rules can be interpreted at runtime?

© Game Development or respective owner

Related posts about game-design

Related posts about architecture