It looks like you're new here. If you want to get involved, click one of these buttons!
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.
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
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.
"Id 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
It's not MS paint lol. I'l post the executable if you really want proof.
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.
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.
Well there was Shadowbane.
I kill other players because they're smarter than AI, sometimes.
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
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.
Was that MS.Paint using the 30pix eraser or 32 pix eraser?
Auto Assault did just that. The buildings respawned after a while....
Pepsi1028
PEPSI!!!!!
Get out of your box already...
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.
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
Updated the OP with a demo.
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.
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.
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.
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.
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.
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?