|
Now that I'm back on ROBLOX with uploadable sounds, I'm having trouble deciding which way to take my Metroid game. Below are the options I have considered. Please tell me which one you would prefer, and feel free to post an option of your own.
1A: Players are forced to stay together(Stray players will teleport back to the group if they wander far away)
Pros - Game doesn't have to load as much since all the players won't be in different rooms(aka less lag), players are forced to use teamwork, players will get to fight boss battles together
Cons - Very restrictive. Players couldn't split up into groups to pick up something like artifacts quickly
1B: Players are free to roam the map wherever
Pros - Not restrictive at all, if a player missed an energy tank a couple rooms back, the whole group doesn't have to travel with them
Cons - Players could kill bosses without the other players being able to participate, more rooms would be loaded at once(aka more lag)
2A: Players share expansions(if one person picks up a suit upgrade/missile expansion/energy tank/etc, everyone gets it)
Pros - Players can split up and recover a large amount of upgrades quickly(would require 1B)
Cons - Players can get too OP really quickly
3(This is a very complicated one. What happens when I want to team up with someone who's ahead of me/behind me? If I already have the ice beam, but they don't and need an ice beam door open, I could open them and help them cheat)
A: Group is lowered to the lowest person in the group\
Cons - Story may get repetitive
B: Group is lowered/heightened to the median of the group
Cons - Players miss out on part of the storyline
Your answer should look something like this:
1A
2B
3A
I'm having a really difficult time deciding how to make Metroid Prime since it's multiplayer. I appreciate ANY suggestions possible. |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
I've got idea's for you. I like the idea of 1B but I don't want it to be too laggy so it should only allow 6 players on one server. If a player leaves a area on the game then it should unload(so the most areas that will be loaded at a time are 6).
I don't think players should share upgrades and I think bosses should reset for players if they haven't already fought it(I know this will take some time to script).
I've got a simple solution for 3 and that is that a player should be able to send a request to another player and if the player accepts then they player sending the request is teleported to the other player and is given all the items and upgrades that the player that accepted has already collected.
A solution to the ice beam door problem is if the player doesn't have the ice beam then even if the door is open they can't go through it.
Please tell me if there are any problems with my ideas. |
|
|
Thanks for the ideas. I'll have parties in the game where you can team up with other people. The goal of the party is for the players to stick together. I'll probably have it where every scales down to the weakest person in the party, and let them roam free, and if someone gets to a boss, everyone temporarily teleports to the boss room until the boss is defeated and looted. I won't have shared loot. |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
mmk sounds good ;) Good luck and don't give up! |
|
|
A big part of the Metroid Prime (with the exception of Other M, but that game was horrible so it will be discluded,) is the feeling of isolationism. Having the ability to partner with others will ruin the actual feel of the game. As a solution to your problem, I say run in the area that a player is in client-side. (Store the items in their camera.) That way, you won't have to deal with lag, and you still have the feeling of being alone. As an added bonus, why not make the game bubble chat, so you are unable to even speak with everyone else? |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
@above You have a point but that sounds like a terrible idea... |
|
|
If players stayed together, then it would ruin the concept. |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
Not if they want to play it together..... Players should also be able to kill each other if they run into each other... kinda like apocalypse rising... and it would all still be metroid, just with multiplayer added which I think will make it really fun. |
|
|
I will have a local, singleplayer option, but the whole point of me porting Metroid Prime to ROBLOX is to allow multiplayer. If you wanted to play singleplayer, why not just play the actual game?(But of course, if you don't have it, you'll be able to play locally on the ROBLOX version)
Also, I forgot to clarify parties. Parties will only be able to chat with other people in their party, and the lobby players will only be able to chat within the lobby. |
|
Dagrunt12Join Date: 2011-07-01 Post Count: 2145 |
You should also lock the camera in first person, to make it seem more like the game. Also for music you should use GameHero's advanced MIDI player. |
|
|
I already have the FirstPerson lock made, but I have to take it out for testing sometimes and always forget to put it back in.
As for the sounds, I'm going to hopefully upload all of them as MP3s(boy that's going to cost a lot e.e)
Thanks for the tips though. I'll use MIDIs temporarily until I get the real MP3s uploaded. |
|
|
Finally your restarting the project, anyways I say 1A. |
|
laffygasJoin Date: 2012-05-29 Post Count: 13 |
Make it Free roam and put a lot of exploration in it. If a person gets a upgrade let only let them get it and everyone else get it there self. Make all of the big upgrades such as suits, visors and beams a boss fight reward and the missile, bomb, power bomb expansions be found by exploring. |
|
|
Thanks for the replies :)
Also, should I stray away from the real game a bit in places to improve the multiplayer?(i.e. having multiple people required to solve puzzles in multiplayer mode) |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
it might actually be a bit cooler if the players had to salve the same puzzles from the game together. It might make it progress a little faster but hey! |
|
|
I mean change the puzzle so that some player has to activate a bomb slot in one place and after they do that another has to immediately activate a boost spinner across the room. |
|
iDeadJ15Join Date: 2010-08-13 Post Count: 152 |
oh, I see what you mean, but what happens if the person salving the puzzle is not teaming with anyone? |
|
|
Only people in your party will be in your map. Different parties will have their own maps. |
|
Dagrunt12Join Date: 2011-07-01 Post Count: 2145 |
I cant wait till this is done. Its going to be awsome
|
|
|
I suggest making everyone have their own localized map, which can be done by loading the map from Lighting and placing it into the players camera. |
|
|
I know how to use local parts, and I will definitely use those for singleplayer mode, but in multiplayer, if I have the maps local to each player, I believe that unanchored objects(enemies, bosses, etc) will fall through the local parts since the enemies are not local(if I make them local then I have to write a enemy manager to make sure they are all doing the same thing on each person's computer which will cause more lag and more coding. |
|
|
Freezing them to keep them from falling is always an option. |
|
|
But then they can't move :/ |
|
|
You could do what Nintendo did, only load the AI's in the rooms when the room loads, this way there would be LESS scripts running and LESS CPU/GPU usage. |
|
|
That's what I was planning on doing. |
|