Project 6014 demo 0.2.1

Has been released — download it here!

It fixes the common issues encountered in 0.2. But it’s as much a feature release as it is a patch. There have been many graphical tweaks. One of the most noticeable additions is nebulae in space:

Paying a visit to the engmatic Orz

Pretty cool! They also appear on the awesome Starmap by Joris and Damon, which makes me wish I could print off a glossy wall-sized poster:

Project 6014 StarMap, red edition

There are also great improvements to the new ships, and some new voice acting.

The team has been pretty much working round the clock to create the packages for Windows, Linux and OSX.  At this moment we’re still fixing a couple of problems with the final Windows package.  In the meantime, there is a cool trailer on YouTube (made by Damon):

Below are some comments on a particular issue I’ve done some work on.

Content increases, so does download size

One difficulty is the increasing size of the packages. We support UQM’s “original” 320×240 (it was 320×200 in the original SC2 DOS game) resolution, a 2x resize, and a 4x resize. The number of pixels increases with the square of the resolution, so the 2x has four times as many as the original, and the 4x has 16 times as many. The size of the corresponding content UQMs appears to increase linearly (i.e. with the square root of the number of pixels):

Resolution Total pixels File size New size
Original  24 Mpixel 44 MB (incompressible)
Hires 2x 67 Mpixel 116 MB 92 MB
Hires 4x 284 Mpixel 223 MB 196 MB

This probably alludes to some interesting fact about image encoding theory. In any case, 200 MB is pushing the limits of Google Project Hosting, with the annoying result that the last package has to be split in two and manually recombined by the user, if they download from Google.

One attempt at reducing the file size was to recode some of the PNGs as JPGs within the content files. I wrote a script to do this automatically (also see the issue).  The approximate criteria for “compressible” images are: reasonably large, no significant transparency, and a reasonable reduction in size.  Many images in the game are sprites for ships, stars, creatures, which rely on transparency; JPG does not easily support transparency.  But there are also some large, normal images such as slide shows, comm screens, and planet surfaces which compress well.

Unfortunately with the rush to package the content, then to create the installer (which is dependent on the MD5s of the content files), we only had time to apply this to the 2x resize. The resulting file was 20% smaller. Expecting a similar improvement in the case of 4x, we make it small enough to fit in a single file on Google.

In the longer term, the size of the content will probably double; if Google does not increase the limit then I expect we will rely more on external mirrors. But an optimised size does make the game a slightly better proposition as a download for a new player. In some countries (New Zealand), a several hundred MB demo is still a moderately large investment of time and bandwidth.  There is a surprisingly large SC2 fan base in those places, so we should make things easy for them if we can.

Eventually, it may be just be easiest to split the 4x content into two or more addons, all of which are required when 4x mode is enabled.  Files of size 100-200 MB are easier to reliably download and manage.  As long as they don’t proliferate having a couple of extra files should not inconvenience anyone.  Having dozens or hundreds could be annoying, but is unlikely unless we end up with a full 3D HD extended edition directors cut.

This entry was posted in Games, Project 6014 and tagged , , . Bookmark the permalink.

3 Responses to Project 6014 demo 0.2.1

  1. Pingback: Project summary | EJRH

  2. Pingback: Project summary | EJRH

  3. Jonathan says:

    How did you Get that Mycon ship in your fleet? in the Actual Project 6014 game there is only 8 types of ships that are possible to build. and theres only 6 slots for ships to build. But the point is Mycon is not one of them. so obviously you edited that screen shot some how. because i played the crap out of Project 6014 and i know for a fact that the Mycon are not in the game. there home world is located over the Eastern Boundary of the game map. so you had to have some how used some kind of photo shop to put that as well as that sylandro and Mmrnnhrm probe in there.

Leave a comment