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.