Hi! I'm Dirkson. I'm making the most accurate space combat simulation. Ever.

It's got voxels, heat simulation, kilometer long spaceships, real world materials, organic ships, and awesome music. Eventually, it's going to have AI crew, multiplayer, inertia, planets, and more.

  • Want to build a granite mothership with dozens of fighters? You can do that.
  • A spinning battleship with a three meter thick titanium hull? Sure, that too.
  • A butter asteroid-tug than melts whenever you turn on the engines? Of course!

Youtube Twitter Twitter Twitter Steam

Image RSS Feed Latest Screens
Rendering on Windows ScrumbleShip and Windows Krazy
Blog RSS Feed Post news Report abuse Latest News: Shadows and Inventories

3 comments by dirkson on Feb 7th, 2014

Hi all! It's a wonderful, snowy day here in Washington. I took a little time off today to enjoy the snow - You can see what the girls did to me when I stopped to lie down for a moment. Surprisingly cozy!

But I've also been busy this week adding and editing ScrumbleShip. I applied Garmine's (Thanks Garmine!) glfw3 patch, finally bringing glfw3 support - This should fix a TON of context-related issues some people have been reporting. Other than that, I've been working on two major things - One visually appealing, one exciting for the future.


Here we can see the shadow system, nearly entirely fully realized. From each light, a block-level ray is cast, figuring out which nearby blocks are possibly illuminated. After that, when each voxel is cached, a voxel-level ray investigates the space, determining how much light can reach an object.

Both processes mainly make guesses about the light, rather than rigorously proving what the shadow should be. That said, the result ends up looking pretty excellent. This system can handle any number of simultaneous lights, of any colors.

These are still some issues to solve before this becomes default, though - Currently this system is very slow, and slows down block building. I have a couple good ideas on how to fix that. It also doesn't behave well when new blocks are added to a scene, so I need to track down the bug there and fix it as well. That said, the system IS available in the latest bleeding edge - Just open config/text/options and set "experimentallight" to 1.


To make any of this happen, I had to finally fix up the generic raycasting. Although for the moment that means player/ship hit detection is a little funny, in the long term it means more accurate hit detection, better lasers, and, eventually, ship/ship crashes. The raycasting has been a thorn in my side for some time - I finally managed to translate the problem into the appropriate math jargon, and with the help of Tuqz (Thanks Tuqz!) and some others, figured out how to accurately specify a line in 3D space.

The image is a visualization of raycasting at work. From the origin point of a light, I drew a voxel wherever my ray passed through, coloring it more yellow the farther away from the light it got. The end result was this surprisingly beautiful pattern.


Now for the exciting stuff. While it may not look like much, this image is the beginning of a new push in ScrumbleShip - Gameplay features. We've basically gotten the graphics, general performance, and compatibility up to a point where I'm comfortable with them - Now I can start in on the fun stuff!

The first thing I've started tackling is inventory. The "Hold interface" block searches behind it for a contiguous, square space. Once it finds one, it figures out the side and defines it as part of the ship's inventory. The image you see above is that code functioning - I went ahead and filled the inventory space with wires, just for show.

The next steps are to hook this system up to the "destroy block" function, so that destroyed blocks are automatically stored in your spaceship. After that, I'll try to hook the inventory screen up to your ship, allowing you to place (or sell) blocks you've mined.

Basically, with a few more changes, we should be able to hunt through asteroids for rare platinum blocks sometime in the near future!


Media RSS Feed Latest Video
Downloads RSS Feed Upload file Latest Downloads
ScrumbleShip Alpha Demo 0.23 - Windows

ScrumbleShip Alpha Demo 0.23 - Windows

Oct 7, 2013 Demo 0 comments

Alpha release 0.23 of the ScrumbleShip Demo, released for free on a Creative Commons License.

ScrumbleShip Alpha Demo 0.23 - Mac OSX

ScrumbleShip Alpha Demo 0.23 - Mac OSX

Oct 7, 2013 Demo 0 comments

Alpha release 0.23 of the ScrumbleShip Demo, released for free on a Creative Commons License.

ScrumbleShip Alpha Demo 0.23 - Linux

ScrumbleShip Alpha Demo 0.23 - Linux

Oct 7, 2013 Demo 0 comments

Alpha release 0.23 of the ScrumbleShip Demo, released for free on a Creative Commons License.

ScrumbleShip Alpha Demo 0.20 - Windows

ScrumbleShip Alpha Demo 0.20 - Windows

Jan 24, 2013 Demo 0 comments

Alpha release 0.20 of the ScrumbleShip Demo, released for free on a Creative Commons License.

ScrumbleShip Alpha Demo 0.20 - Mac OSX

ScrumbleShip Alpha Demo 0.20 - Mac OSX

Jan 24, 2013 Demo 0 comments

Alpha release 0.20 of the ScrumbleShip Demo, released for free on a Creative Commons License.

ScrumbleShip Alpha Demo 0.20 - Linux

ScrumbleShip Alpha Demo 0.20 - Linux

Jan 24, 2013 Demo 0 comments

Alpha release 0.20 of the ScrumbleShip Demo, released for free on a Creative Commons License.

Post comment Comments  (0 - 10 of 220)
{OS}Phosphóros Jun 11 2015 says:

Is this game still in development?
Such a long time without news.

+1 vote     reply to comment
AceJoker303 Apr 5 2015 says:

This looks like a great game. Albeit a couple years old.

+1 vote     reply to comment
Lord_Creed Jan 19 2014 says:

this game looks awesome, and i was wondering, will there be shields with higher and lower capacity and will there be any projectile weapons?

+1 vote     reply to comment
Insolent. Feb 14 2014 replied:

Hey - I'm not the dev, but he has long discussed various projectile weapons like railguns, gauss coil guns, regular gunpowder guns, and various missiles/rockets. Those should be pretty awesome in effect once the physics engine is fully implemented! The voxel damage engine already works, and you can imagine how chewed up ships will get by projectile weapons.

Right now there's only a prototype laser that - depending on its power setting - gradually heats and melts blocks at low levels, or instantly vaporizes voxels at high levels. In future, energy weapons will draw from the ships' power grids, so projectile weapons will have the advantage of not producing as much waste heat and hogging power. Although railguns and gauss guns will draw power of course, and their power levels will also be adjustable to vary the velocity.

+2 votes     reply to comment
moddlord1 Nov 1 2013 says:


+1 vote     reply to comment
BrandonZ201 Sep 22 2013 says:

Thanks for this awesome graphic update!

+2 votes     reply to comment
Gn0meSlice Sep 21 2013 says:

This is magical. Thank you indiedb for posting this on Facebook.

+2 votes     reply to comment
Endimmion Aug 29 2013 says:

ScrumbleShip is now on Sandbox-Games.net: Sandbox-games.net

+3 votes     reply to comment
dirkson Creator
dirkson Aug 31 2013 replied:

So it is! Thanks!


+2 votes   reply to comment
amitzxzx Jul 12 2013 buried:


18$?! for deluxe and 12$?! for full realy?! i suggset 4$ full 6$ deluxe

-7 votes     reply to comment
mechwarrior24 Jul 14 2013 replied:

Wow, you guys are a tad cheap. For what Dirkson is currently trying to create, the current prices are UNDER priced. Now stahp your complaining. :)

+5 votes     reply to comment
Insolent. Jul 13 2013 replied:

Respectfully, I suggest you get real. For $12 you are buying into all future releases of the game, which will ultimately feature sandbox multiplayer building, mining, and combat; a never-before-seen heat engine; airflow simulation; survival mechanics; per-voxel destruction; and human/AI crew. It may be limited in function right now, but this is not a small game.

+2 votes     reply to comment
Guest Jul 28 2015 replied:

This comment is currently awaiting admin approval, join now to view.

Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Windows, Mac, Linux
Developer & Publisher
Orangehat Tech
Custom Built
Send Message
Official Page
Release Date
Released Oct 2011
Game Watch
Track this game
Community Rating



57 votes submitted.

You Say


Ratings closed.

Highest Rated (4 agree) 10/10

The parts of this game that are already in place are awesomely fun, and once the rest of it is in place, there will be nothing like it anywhere. 10/10 for concept and fun.

Apr 5 2012 by dubyrunning

Futuristic Sim
Single & Multiplayer

Latest tweets from @scrumbleship

T.co - This is my life now.

Jul 5 2015

@ZanMgt I can actually see the equipment for a local company who offers fiber and SLAs from my front window. They refuse to run the line : (

Jan 30 2015

@ZanMgt Home internet is 20-30mbits/s down, ~5mbit/s up. Honestly faster than I need, SS is quite small.

Jan 29 2015

@ZanMgt Oh, it's just my upstairs room. I was just really happy to have a dedicated space, rather than trying to share the living room.

Jan 29 2015

T.co is going to see some downtime today, as I patch a vulnerability.

Jan 29 2015

Anyway, I finally have an actual office, free from non-cat distractions!

Jan 20 2015

Oh good. I just tweeted that, I suppose. Thanks cat.

Jan 20 2015

Finally, finally -+++++++++++++++++++++++++

Jan 20 2015

@chris_swenson Dropping your sort into my game was easy! I wish all libraries were coded this well. Hell, I wish my game was coded that well

Dec 27 2014

T.co - Well would you look at that! We might not be as dead as it appeared ;)

Dec 24 2014

Embed Buttons

Promote ScrumbleShip on your homepage or blog by selecting a button and using the embed code provided (more).

ScrumbleShip ScrumbleShip
Last Update
6 months ago
504 members