(Quick Reference)

1 Introduction - Reference Documentation


Version: 0.3.2

Table of Contents

1 Introduction

Little Goblin is an open source browser game framework that is intended to help you to create browser games. The goal is to have all the infrastructure in place allowing you to implement your idea as fast as possible, because the quickest way to bring (hobby) game development to a halt is (in my experience) to get bogged down in a quagmire of administrative tasks and configuration details. The Little Goblin framework strives to speed up your development without having to handle all the fundamental stuff, like user accounts, security, administration features and so on.

Of course, as it is in Grails, so should be in this framework: just because the framework makes it easy to ignore the underlying complexity at first, you can always dig deeper and hack and improve the system.


Little Goblin is licensed under the Apache License 2.0 - in short this means you can use it for commercial and non-commercial purposes and it comes without any warranties.

Contact / Links

  • Project Admin: Ingo Wiarda / ingo_wiarda@dewarim.de
  • Demo Website: http://schedim.de
  • Blog for LittleGoblin: http://dewarim.com
  • Documentation: http://littlegoblin.de
  • Sourceforge page: http://sourceforge.net/projects/littlegoblin
  • GitHub page: https://github.com/dewarim/LittleGoblin

1.1 Change Log

Version 0.3.2 "Tick-Tock"
  • Fixed #3: add gameName config parameter as default title to pages.
  • Changed: Run game ticks in a background thread (no more need for a cron job to run ticks).
  • Fixed #14: Version link in footer was broken.

Version 0.3.1 "Resume"

  • Fixed: admin can edit ItemTypes again.
  • New: admin can assign categories to item types.
  • Fixed: inputValidationService no longer croaks on 'null'-String.
  • Cleanup code.
  • Added more documentation (items, guilds)
  • Project is now language level Java 7
  • Grails 2.2.0

Version 0.3.0 "Cleanup" (a lot of internal changes)

  • Updated to Grails 2.1.1.
  • Fixed session handling.
  • Fixed HTML error in /goblinOrder/_order_list
  • Refactoring pages to use sitemesh layout instead of using homebrew solution.
  • Fixed item filter: remove unnecessary conversion of list to array. (ItemService).
  • Removed old prototyps JS-library files since we have been using jQuery for some time.
  • Fixed message id in highscore.gsp.
  • Added more documentation.
  • Added custom equals & hashCode to many domain classes.
  • Fixed: do not double-encode chatterbox messages.
  • Fixed: textarea in chatterbox.
  • Removed redundant "def inputValidationService", which is inherited from BaseController.

Version 0.2.7

  • Fixed cronGoblin and CronController for recurring events (would previously go into an infinite loop).
  • Added configurable registration with confirmation mail.
  • Added testMode parameter to config file.
  • Updated spring-security-core plugin
  • Added FeatureAdminController.
  • Upgraded to Grails 2.1.1