Etherspace

  • Modified: 8/25/2013 10:07:56 AM
  • Platforms: Windows
  • Languages: C++

Etherspace was my attempt to rewrite Freespace from scratch, so that the code was cleaner, more efficient, functional and done right.  Unforutnately, this is the time I entered college and worked fulltime, so was unable to do much work with this project.  The unique thing about this remake was I was inspired strongly by the .HACK game series and wanted to create a desktop front-end to Etherspace, where you would double-click on an icon and it would take you into the 3d world, as well as having a text and email client on the Etherspace desktop.

The greatest lesson I took away from this project is image processing of bitmaps and how windows stores image data in scanlines, how to perform some basic graphics manipulation such as shadowing and gray-scales, and finally, how inline assembly can be great at improving image processing, but can be unstable from machine to machine, especially if you are a novice at assembly.

Update

I have found a majority of the source code, but cannot find the source code for the desklop image processing.  I'm only posting this project for my sake, so I ask you to not dig through the source code too much, since it is difficult to navigate without loading it into Visual Studio.  The original plan, when I was younger, was to create a common set of libraries out of the Common Classes directory, that Etherspace would use.  I never got around to building the library, so it's a bit chaotic to read.

                        Please select a file from the tree to view.