Hi.
So, I'm a huge, huge fan of minecraft and I even manage a minecraft roleplaying network for golden age of pirates ship battle-type stuff. But, minecraft doesn't naturally let you build any sort of ship larger than one block, so we need to use horribly inefficient and buggy serverside software to actually do anything.
I spent a very, very long time trying to figure out how to build a better one. I'm not going to say it's impossible, but it's well beyond my programming capabilities.
Then I discovered Terasology. Off the bat I support it cuz it's open source and I'm into that. But also, because it's open source I could actually work on making the game engine simulate ships themselves instead of cutting and pasting everything to give the illusion of movement.
Anyway. My actual proposal:
1) Decently accurate ship physics
I really, really, *really* want to do this. And a big part of me want to try it myself. But I'm still a pretty newb programmer and I'm very busy with personal stuff and work. I want to see if there's anyone who's willing to lead this project.
Thanks!
So, I'm a huge, huge fan of minecraft and I even manage a minecraft roleplaying network for golden age of pirates ship battle-type stuff. But, minecraft doesn't naturally let you build any sort of ship larger than one block, so we need to use horribly inefficient and buggy serverside software to actually do anything.
I spent a very, very long time trying to figure out how to build a better one. I'm not going to say it's impossible, but it's well beyond my programming capabilities.
Then I discovered Terasology. Off the bat I support it cuz it's open source and I'm into that. But also, because it's open source I could actually work on making the game engine simulate ships themselves instead of cutting and pasting everything to give the illusion of movement.
Anyway. My actual proposal:
1) Decently accurate ship physics
Calculated bouyancy from the weights of the blocks that make up the ship and the air inside the hull.
Collision detection for the ship actually exists
2) Freely built shipsCollision detection for the ship actually exists
I can drop a block in the water and it will sink or float. I can then build off of that block and added blocks will effect the weight of the whole ship
3) Movement on the shipEven while the ship is moving the player (or players) can still move around the ship.
4) Movement *of* the shipYou should be able to make the ship move around, preferably controlled from some sort of helm.
For my purposes I want sailing, possibly even with actual wind physics, but I'm willing to just use engine-like movement.
5) The ability to damage and break blocksFor my purposes I want sailing, possibly even with actual wind physics, but I'm willing to just use engine-like movement.
Placing a block shouldn't just add it to the model, you should be able to remove individual blocks from a ship as a player
Hopefully eventually be able to break blocks with weapons. (cannons? *crosses fingers*)
6) Saving player location on the shipHopefully eventually be able to break blocks with weapons. (cannons? *crosses fingers*)
On pretty much every attempt to do this, either in minecraft or in similar games, if a player logs out while on a ship, when they log back in they spawn at their global coordinates, not where the ship they want to be on is.
I really, really, *really* want to do this. And a big part of me want to try it myself. But I'm still a pretty newb programmer and I'm very busy with personal stuff and work. I want to see if there's anyone who's willing to lead this project.
Thanks!