TouK on WGK 2011 – update

I National Conference on Computer Games Development in Gdańsk is officially over. Three days with polish game dev, technical lectures and challenging 8 hour game programming contest. TouK as one of the lecturers presented comparison between two worlds: “Developing business web applications and producing rich browser based games”. Both, media presentation and technical paper are available below (polish version only) WGK 2011 was also first spot where gamers and developers could check out “Project Ark” – rich space MMO browser web game project, based on open Java solutions (GWT, Spring, Hibernate) and common web standards (HTML/CSS/javascript). Project is developed in spare time by small team of coworkers of TouK. We will try to add some media presentation soon.

Technical paper

[Media presentation

]

2 Technical paper summary:

> Development process comparison between business web application and advanced browser based games. Presentation will touch many aspects of development process starting from analysis and technical design, through implementation, testing and final deployment, with attention to project management and business model. Very important part of presentation will discuss Open Source solutions and consequences of their use. Web game development process will be presented on example of ongoing Project Ark. It is rich space MMO browser web game project, based on open Java solutions and common web standards (HTML/CSS/javascript). It is developed in spare time by small team of coworkers of TouK IT company (www.touk.pl). >

You May Also Like

New HTTP Logger Grails plugin

I've wrote a new Grails plugin - httplogger. It logs:

  • request information (url, headers, cookies, method, body),
  • grails dispatch information (controller, action, parameters),
  • response information (elapsed time and body).

It is mostly useful for logging your REST traffic. Full HTTP web pages can be huge to log and generally waste your space. I suggest to map all of your REST controllers with the same path in UrlMappings, e.g. /rest/ and configure this plugin with this path.

Here is some simple output just to give you a taste of it.

17:16:00,331 INFO  filters.LogRawRequestInfoFilter  - 17:16:00,340 INFO  filters.LogRawRequestInfoFilter  - 17:16:00,342 INFO  filters.LogGrailsUrlsInfoFilter  - 17:16:00,731 INFO  filters.LogOutputResponseFilter  - >> #1 returned 200, took 405 ms.
17:16:00,745 INFO filters.LogOutputResponseFilter - >> #1 responded with '{count:0}'
17:18:55,799 INFO  filters.LogRawRequestInfoFilter  - 17:18:55,799 INFO  filters.LogRawRequestInfoFilter  - 17:18:55,800 INFO  filters.LogRawRequestInfoFilter  - 17:18:55,801 INFO  filters.LogOutputResponseFilter  - >> #2 returned 404, took 3 ms.
17:18:55,802 INFO filters.LogOutputResponseFilter - >> #2 responded with ''

Official plugin information can be found on Grails plugins website here: http://grails.org/plugins/httplogger or you can browse code on github: TouK/grails-httplogger.