Skip to content
Jan edited this page Aug 29, 2021 · 43 revisions

Welcome to the GMM wiki!

I belong to the team of the Gothic Reloaded Mod (see Read Me for more information). Our goal is overhauling the graphics of the ageing computer game "Gothic" from the german developer studio "Piranha Bytes".

Therefore we need to be able to manage all our tasks and a lot of game assets (textures, meshes, animations...). So I decided to start developing a software that will hopefully help us with all that. The GMM will provide basic task management functionality. Additionally, special asset task types will provide some asset management functionality. At the moment there are two asset task types, "Texture Task" and "3D Mesh/Model Task". A major reason to develop the GMM is the in-browser preview of 3D models and textures.
If you are interested in the details and the design of the GMM, you are at the right place. Keep in mind, this software is pretty much a solo-project, so i don't spend too much time filling the Wiki and everything is work-in-progress. There is a page called Specification list. It might be a good start to understand the kind and goal of the software.

If you want to build the project, there is the Project Setup Guide, which will get you started in no time. If you just want to have a look without building the app yourself, you can download one of the releases with embedded server from the Releases page.
You can also apply for testing now to get access to our testing server. Contact me via the Forum (just write a post or a PM to user 'Kellendil').

This software is developed using...
Server-side (Java):

  • Gradle (builder, older releases use Maven)
  • Spring MVC (Controller, View, DI),
  • Spring Security (Authentication),
  • JSP & FreeMarker (View Templates),
  • XStream (Object to XML serializer for persistence)
  • Reality Interactive's ImageIO TGA library (GitHub) (Targa loading)
  • ImgScalr (Image scaling)
  • Blender (3D model conversion) with Kerrax plugin

Client-side (Javascript):

  • JQuery, jqueryFileTree plugin
  • Greensock (js animation)
  • Three.js (WebGL 3D renderer)
  • SASS (CSS extension)
  • Node/NPM + Gulp (for frontend builds)
  • Babel (ES6 to commonjs compiler)
  • Browserify (commonjs to browser compiler)

Navigation

Contact

Contact me via the Forum:
Write a PM to user Kellendil

Clone this wiki locally