Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Fully destructable/deformable game world.

jusomdudejusomdude Member RarePosts: 2,706

I'm working on a new way to handle game environments and objects to hopefully make most everything dynamically destructable and or deformable.

Right now it's in an expiramental stage but it's going well so far. Although it doesn't use voxels now, in the end it will be based on voxels although not solely. With what I have planned everything will be textured, lit, and will be able to be animated.

 

Here's an early video showing an untextured, but lit surface destruction. This is just a surface, but in the final product everything will have unique volume down to about the 5/4 of a millimeter. I know it's not too impressive at this point, but I'll keep updating with my progress.

 

Video

 

I don't have the resources to make an MMO with what I'm doing but hopefully someone will pick up the technology when I'm finished and make a fully dynamic game world.

 

*EDIT* - Decided to put up a little demo instead of another video Demo Make sure to use VSync since I haven't yet timed the controls. You may need the VC2005 redistributables to run it also.



W,A,S,D - move camera.

Move Mouse - rotate camera.

G,V,B,N - Move destructor.

Comments

  • ariestearieste Member UncommonPosts: 3,309

    Fully malleable world is the way to go.  However, I always thought that the main issue with creating one would be not figuring out how to destroy everything, but rather how to build stuff fast enough that said destruction does not make it a desert. 

     

    Still a world where yesterday's (or last month's) major city is today's pile of rubble is definittely the direction I'd like MMOs to take.

    "I’d rather work on something with great potential than on fulfilling a promise of mediocrity."

    - Raph Koster

    Tried: AO,EQ,EQ2,DAoC,SWG,AA,SB,HZ,CoX,PS,GA,TR,IV,GnH,EVE, PP,DnL,WAR,MxO,SWG,FE,VG,AoC,DDO,LoTRO,Rift,TOR,Aion,Tera,TSW,GW2,DCUO,CO,STO
    Favourites: AO,SWG,EVE,TR,LoTRO,TSW,EQ2, Firefall
    Currently Playing: ESO

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by Vinterkrig

    i just did that in microsoft paint, wooo it was a fun game

    It's not MS paint lol. I'l post the executable if you really want proof.

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by arieste

    Fully malleable world is the way to go.  However, I always thought that the main issue with creating one would be not figuring out how to destroy everything, but rather how to build stuff fast enough that said destruction does not make it a desert. 

     

    Still a world where yesterday's (or last month's) major city is today's pile of rubble is definittely the direction I'd like MMOs to take.

    That's a good point. With a fully destructable world, what's stopping the players from completely destroying everything. The game would have to be designed around it I suppose.

  • someforumguysomeforumguy Member RarePosts: 4,088

    Creating sandcastles while the next one kicks them over. But then without the repercussions that you would have in rl. Ppl would grow tired of trying to build things.

    If there is anything that Ive learned in MMO's, is that you only need a handfull of griefers to make a game unfun/unplayable for the majority. Thats why most FFA games fail. If those games also let you build and destroy about anything, it would only be more complex to make enjoyable.

  • eburneburn Member Posts: 740

    Well there was Shadowbane.

    I kill other players because they're smarter than AI, sometimes.

  • GTwanderGTwander Member UncommonPosts: 6,035

    You just have assets tied to timers for phasing back to it's orginal form. Auto Assault was *the best* destructive environment game of it's kind that I ever played. Running through guardrails and picking up it's scrap for crafting never got old, and they would just appear back on a timer. It's not a big deal really.

    I even penned a sci-fi setting where you blast chunks out of old cities and collect the bits that fall out or guard the bigger ones till NPCs come by and pick it up. I applied good ol' deus ex machina to explain how it comes back to the way it was originally. Ever seen that Star Trek episode with the entity that makes Kirk fight a lizardman, or the Futurama parody of it? It's basically that. His planet, he can do what he wants. Now dance puppets!

    Writer / Musician / Game Designer

    Now Playing: Skyrim, Wurm Online, Tropico 4
    Waiting On: GW2, TSW, Archeage, The Rapture

  • ScottcScottc Member Posts: 680

    The video in the op is a joke, right?  I mean there's absolutely no evidence that this is any sort of dynamic destruction.  Such an effect could be faked in many ways even in an exe.

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by Scottc

    The video in the op is a joke, right?  I mean there's absolutely no evidence that this is any sort of dynamic destruction.  Such an effect could be faked in many ways even in an exe.

    So what would prove it to you, the source code?

     

    I think being able to navigate a camera and control the destruction yourself should be enough.

  • mystery2122mystery2122 Member Posts: 53

    Was that MS.Paint using the 30pix eraser or 32 pix eraser?

  • pepsi1028pepsi1028 Member Posts: 471

    Originally posted by jusomdude

    Originally posted by arieste

    Fully malleable world is the way to go.  However, I always thought that the main issue with creating one would be not figuring out how to destroy everything, but rather how to build stuff fast enough that said destruction does not make it a desert. 

     

    Still a world where yesterday's (or last month's) major city is today's pile of rubble is definittely the direction I'd like MMOs to take.

    That's a good point. With a fully destructable world, what's stopping the players from completely destroying everything. The game would have to be designed around it I suppose.

    Auto Assault did just that. The buildings respawned after a while....

    †Pepsi1028†

    PEPSI!!!!!
    Get out of your box already...

  • RavenRaven Member UncommonPosts: 2,005

    Fixing the problem of players destroying the world completely is a problem that can be address and it is already address in most mechanics you see in game, they are called restrictions an MMO that is advertised with fully deformable world will have restrictions and that is a FACT you cant really just give full uncontrolled freedom.

    Another good way of doing it is by having consequences to terrain deformation and real-time erosion systems, a friend of mine is doing a paper on real time erosion systems using GPPGPU and it looks absolutely promising, which means that restrictions can be enforced through erosion, also a system of sediments would have to be implemented what that means is that mass has to be moved from A to B you cant just deform freely but sediment has to be moved which will ensure that the land mass would never disappear but sediment deposited somewhere else which would then be naturally eroded and fill in the steep gaps, so if you make a steep hole somewhere thermal and hydraulic erosion will ensure that hole gets filled with mass around it over time.

    Before any of this can be implemented however I believe we will have to see the coming back of Voxel based systems in MMOs and other games which we dont see right now.

    GPU's are becoming so much more powerful in relation to graphical improvement alone that we are not really taking advantage of its full potential and physics, AI and other complex systems will be the next big improvements and hopefully using GPP we will see some amazing things become standard over the next few years, deformable terrains and more complex particle systems is probably one of them.

    image

  • pinkdaisypinkdaisy Member CommonPosts: 361

    Originally posted by jusomdude

    I don't have the resources to make an MMO with what I'm doing but hopefully someone will pick up the technology when I'm finished and make a fully dynamic game world.

     Although I hate the game on many levels, wurm online has had this for years.  You can terraform the terrain, cut down the trees, raze the buildings, and create tunnels.  Infact today is their 4th anniversary.

    www.TheChippedDagger.com My 90-day 2D Java MMORPG project

    They that can give up essential liberty for temporary safetey deserve neither. -- Ben Franklin
    If opportunity doesn't knock, build a door. -- Milton Berle

  • jusomdudejusomdude Member RarePosts: 2,706

    Updated the OP with a demo.

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by pinkdaisy

    Originally posted by jusomdude

    I don't have the resources to make an MMO with what I'm doing but hopefully someone will pick up the technology when I'm finished and make a fully dynamic game world.

     Although I hate the game on many levels, wurm online has had this for years.  You can terraform the terrain, cut down the trees, raze the buildings, and create tunnels.  Infact today is their 4th anniversary.

    Yeah, I don't like Wurm either. I havn't played it that much but I don't think their deformation is really dynamic, you can't poke a hole in the middle of a tile you can just adjust the shape of the entire tile. Plus with what I'm doing you would be able to deform enemies, rocks, trees, and pretty much everything else all dynamically.

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by rav3n2

    Fixing the problem of players destroying the world completely is a problem that can be address and it is already address in most mechanics you see in game, they are called restrictions an MMO that is advertised with fully deformable world will have restrictions and that is a FACT you cant really just give full uncontrolled freedom.

    Another good way of doing it is by having consequences to terrain deformation and real-time erosion systems, a friend of mine is doing a paper on real time erosion systems using GPPGPU and it looks absolutely promising, which means that restrictions can be enforced through erosion, also a system of sediments would have to be implemented what that means is that mass has to be moved from A to B you cant just deform freely but sediment has to be moved which will ensure that the land mass would never disappear but sediment deposited somewhere else which would then be naturally eroded and fill in the steep gaps, so if you make a steep hole somewhere thermal and hydraulic erosion will ensure that hole gets filled with mass around it over time.

    Before any of this can be implemented however I believe we will have to see the coming back of Voxel based systems in MMOs and other games which we dont see right now.

    GPU's are becoming so much more powerful in relation to graphical improvement alone that we are not really taking advantage of its full potential and physics, AI and other complex systems will be the next big improvements and hopefully using GPP we will see some amazing things become standard over the next few years, deformable terrains and more complex particle systems is probably one of them.

    I'm thinking simple timers would be a much better solution than some complex erosion system that pretty much accomplishes the same thing.

    While what I have planned will use voxels to an extent, It won't have voxel data loaded and processed most of the time. While it would be nice to have full voxel physics and all that, it's just not something that's doable at this point.

  • neosapienceneosapience Member Posts: 164

    The very thing that makes sandbox games so interesting is also what makes them irritating. Games need balance. If you want something to be destructible, it has to be as difficult to destroy as it was to create.

     

    You also have to bear in mind that the object's creator can't be around 24/7 to defend said object.

  • eburneburn Member Posts: 740

    Originally posted by neosapience

    The very thing that makes sandbox games so interesting is also what makes them irritating. Games need balance. If you want something to be destructible, it has to be as difficult to destroy as it was to create.

     

    You also have to bear in mind that the object's creator can't be around 24/7 to defend said object.

    See games DON'T need balance. Games need imbalance. So players can learn how to adapt to their roles, and have good reason to maybe not be able to pull that rustly lever, but they can reactivate that X-Ray phonic difibulator.

    A fully destructable world needs 1 thing. An active community. Make it so that when something breaks, people get resources. Make those resources go towards something truly rewarding (maybe a foundry that produces weapons of varying qualities that can be picked up by a guild for FREE eventually) and well have that be able to be lost and need protecting.

    People say this wouldn't work, but the biggest boons and celebrated mechanics of all modern MMOs scream that this could work if marketed as something other than (big peen pvp). I'd like to consider it purpose vs purpose. We know players can gank one another, but give them a reason to try.

    Having a wall that can break only to respawn isn't interesting.

    I kill other players because they're smarter than AI, sometimes.

  • vinwieselvinwiesel Member Posts: 114

    Originally posted by someforumguy

    Creating sandcastles while the next one kicks them over. But then without the repercussions that you would have in rl. Ppl would grow tired of trying to build things.

    If there is anything that Ive learned in MMO's, is that you only need a handfull of griefers to make a game unfun/unplayable for the majority. Thats why most FFA games fail. If those games also let you build and destroy about anything, it would only be more complex to make enjoyable.

    There could be a system built into the game mechanics that limits griefing.  Simply have another bar similar to mana or health that allows for creation or destruction.  You can choose which to spend it on, but you can only do so much.   You could also make a person twice as vulnerable to attack while destroying. 

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by eburn

    Originally posted by neosapience

    The very thing that makes sandbox games so interesting is also what makes them irritating. Games need balance. If you want something to be destructible, it has to be as difficult to destroy as it was to create.

     

    You also have to bear in mind that the object's creator can't be around 24/7 to defend said object.

    Having a wall that can break only to respawn isn't interesting.

    I was thinking the same thing. It kind of defeats the purpose of having a deformable game world if it's just going to revert back to it's original form after a few hours or something. Although I do think there would need to be some sort of system in place to eventually fill holes players dig in the ground, or have some sort of mechanic so the ground doesn't turn into swiss cheese.

  • TomShredsTomShreds Member Posts: 72

    This idea is great.

     

    Go check out Xsyon's terraforming abilities ;) 

    http://xsyon.com/forums/6-general-discussion/12421-official-xsyon-videos-thread

    image

  • jusomdudejusomdude Member RarePosts: 2,706

    Originally posted by Antemortem

    This idea is great.

     

    Go check out Xsyon's terraforming abilities ;) 

    http://xsyon.com/forums/6-general-discussion/12421-official-xsyon-videos-thread

    Can you dig tunnels in Xyson or is it just raising/lowering the ground?

Sign In or Register to comment.