Post news Report RSS One year in Development

ScrumbleShip's come a long way in a year. A very, very long way.

Posted by on

For the past year of my life, I have devoted myself full time to making the most realistic space combat simulator the world has ever known. A year ago, this was pushing the boundaries of our engine:

Angle 1

Now, this is:

S.S. Queen Mary Ann - Top down angle

In the past year ScrumbleShip has gone from a barely functional tech demo to something much more.

We've begun to simulate personal interaction in space with handheld lasers, suits, suit oxygen, suit energy, reaction mass and health.

We've improved the visual look of the game by adding hundreds of blocks, adding animations, creating a lighting system, adding a HUD, and increasing the render distance by a factor of ten. We've added interactive doors, airlocks, switchable lights, clamps, and many other interactive blocks. We've grown a community and set up a website with pre-orders, a forum, a wiki, a dev blog, bleeding edge snapshot access, and a bug tracker.

We've added sounds and music to the game. We've developed working builds for Windows, Linux, and are starting to have the first prototype native Mac builds. We've implemented damage by selectively removing voxels to expose the inner workings of any object that happens to be under fire.

We've added a heat engine, unique among 3d games, that transfers heat and melts surrounding blocks based on real life thermal science. We've worked with other developers to fix graphics card issues and to get a functional voxel editor for our community.

SlocCount

David A Wheeler's "SlocCount" tells me that I've written about 16,000 lines of code in the past year. For an average C program, it estimates that this would take one person 3.7 years to code, and cost a company around $500,000usd to create. So by its measure, I'm 2.7 years ahead of schedule and a half a million under budget!

That's what we did in our first year. I wonder where we'll be next year.

Cheers,
-Dirk

Post comment Comments
schema
schema - - 84 comments

congratulations!
keep on the good work :)

Reply Good karma Bad karma+4 votes
dirkson Author
dirkson - - 484 comments

Thank you! Will do!

-Dirk

Reply Good karma+2 votes
Kuznetsovsky
Kuznetsovsky - - 284 comments

16.000 lines of code in one year? Hats off to you! That's better than writing a book. Actually it's like writing a 800 pages book (20 lines a page) and I don't think writers write such an amount of pages in a year.
Congratulations!

Reply Good karma Bad karma+2 votes
dirkson Author
dirkson - - 484 comments

I... Woah. I actually hadn't thought to put it in book terms.

Checking out the math, your estimate seems REALLY close: If you take my 908332 character total and divide it by the 5.1 character average English word length, you get 178104 words. If you then divide that by 250 words per page in the average novel, you end up at 712 pages.

On the other hand, that's only about 3.5 National Novel Writing Months (50,000 words) stacked on top of each other. Even softening that with an equal number of National Novel Editing Months, I still have about 5 months extra to account for. Clearly I need to do better in the coming year!

Cheers,
-Dirk

Reply Good karma+3 votes
CMDKeen
CMDKeen - - 647 comments

I'm pretty sure that National Novel Editing Months are only once a year, so you are actually two and half years ahead of schedule! Go get some rest! :)

Reply Good karma Bad karma+2 votes
DudenClarity
DudenClarity - - 98 comments

A pretty insightful set of data, certainly shows how one person can accomplish the work of ten people :D

Reply Good karma Bad karma+2 votes
Insolent.
Insolent. - - 669 comments

Congratulations on all you have accomplished, Dirkson! Take a moment to celebrate if you haven't already! You truly deserve it.

And then get back to work! The next 16,000 LOC aren't going to write themselves! ;D

Reply Good karma Bad karma+4 votes
LeonSeie
LeonSeie - - 139 comments

What if that's his a fore mentioned contingency plan?

Reply Good karma Bad karma+2 votes
explorer13
explorer13 - - 238 comments

If he has a way to do that, I want to know. He could make MILLIONS.

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: