User Tools

Site Tools


Documentation::General Information

The obvious statement: This game is openly Minecraft-inspired. There is no getting away from this and let's make it clear from the word go, without the historic strides Minecraft made, this project would have never existed. Minecraft, for all it's terrible technical issues and lame commercial derivatives lately, is one hell of a great game and ChunkStories is a project that I started as a former passionate modder, frustrated with the state and lack of care the game developers had for a proper modding API.

Technology used

ChunkStories is built in Java, using the glorious LWJGL3 library that provides us access to OpenGL and OpenAL. The JOrbis Library is used for OGG Vorbis deconding, Jansi is used for pretty console commandline on the server and lz4 is the library used to compress our data. Vecmath and slick-utils were refactored out in early 2016 of the codebase and ChunkStories now has it's own minimalistic sound engine and switched to JOML for better performance in summer 2017.

The game boasts client/server model and is designed with modding, iteration and experimentation as major goals. The default shaders and rendering pipeline implements a deferred renderer, with support for SSAO, SSR, HDR, bloom, environment mapping and shadow mapping. The API is open-source, and is freely available on my Github page, along with a good chunk of example content.

The game is built using Eclipse, Git, Paint.NET, Notepad++, PuTTY, WinSCP, Firefox, Blender and Audacity. I use VisualVM, RenderDoc, apitrace and AMD PerfStudio to do debugging, as well as WireShark occasionally. This wiki runs using DokuWiki.

general_information.txt · Last modified: 2018/01/25 11:43 by gobrosse