#Incompetent Submarine - a multiplayer coop game

1 messages · Page 1 of 1 (latest)

violet cipher
#

I'm making a game where players can cooperate to pilot a submarine and hopefully not sink in it, by avoiding to crashes and by maintaining it. This is my first time making a 3D game (and a multiplayer one), and the first time I've used Blender to make its models, so everything looks really scuffed, but I think it adds a bit of fun to the game! The game is currently just a prototype.

violet cipher
#

- Added chainsaw & chainsaw death screen & ragdoll
Since the idea of the game is piloting/maintaining a submarine with friends and destroying the monster tentacles that will spawn inside of it, I added a chainsaw that will help to do it.

However if the player holding the chainsaw mistakenly gets too close to another one, the other player will die, slowing the progress for everyone. (if the player killed had an item in his hand, the item gets dropped)

violet cipher
#

- Added torch

The submarine will have random problems such as broken ventilation/electricity system that player can repair before the game is over, for the electricity system the submarine lights will go out, so the player will have to get the torch to see where he is going.

Currently working on the submarine map, so progress showed might get slowed down

wise crane
#

🔥

bronze folio
#

what r u using for networking?

violet cipher
violet cipher
#

- Progress with the submarine map

I made the submarine rooms (mostly still empty), the control room's command table and some furniture holding the usable objects. I will update again once I finish making the control room commands or when I finish adding every furniture to the submarine.

edgy tundra
#

That's awesome dude!

violet cipher
#

thanks! UnityChanThumbsUp

violet cipher
#

- Created submarine movement buttons

After a short break I created the submarine movement buttons so players can move the submarine. After this I will probably add the buttons to change the internal temperature, and a button that activates only in a certain area that releases an underwater sonar (the objective of the game)

violet cipher
violet cipher
#

- Created leak system
Every 30 seconds to 2 minutes a leak will spawn in a random location in the submarine first floor, if a leak is present water will start rising, and the only way to make the water go down is to fix the leaks using the wrench. If the water rises at the top of the submarine it's game over.
(The video is sped up 2x)

violet cipher
#

- Added giant octopus tentacles
Now there is a 33.3% chance an octopus tentacle will spawn with normal water leaks, so the players will need to first hit the octopus with the chainsaw, and then fix the leak using the wrench to avoid making the submarine sink. (Going too close to the octopus while not holding the chainsaw will make the player die)

violet cipher
#

- Added 2 out of 3 maintenance components
Added the ventilator and the oxygen producer. Every 1 to 3 minutes one of them will break and the players will have up to 30 seconds to fix them using a wrench before a game over triggers.

The other future component will be the electric panel, players will be able to get it fixed using as always the wrench, but it will not have a set time to be fixed: instead it will just make the submarine very dark until it gets fixed.

(in the video the emergency events spawn is way faster just for showing both components)

violet cipher
#

- Added lights out & player count based difficulty
Added the last maintenance component, the electric panel, that if it breaks it turns all the lights off, but it breaking doesn't create a countdown to fix it, instead players can just use the torch to see better while another player fixes the panel.

I also made the spawn time for leaks and maintenance problems based on the player count, meaning more players = less time between leak/maintenance spawn. (i also made all spawn times faster)

violet cipher
#

- Added an underwater sonar players need to release to win
When the submarine reaches a certain area it can release the sonar, making players win the game. What I'm gonna do next is most probably randomize the spawn of the area the submarine needs to reach or make different maps, then at last I'll add more decorative objects inside the submarine to make it feel less empty.

violet cipher
#

**- Randomized spawn of the drop area and added a depth & top-down minimap **
I'm probably going to add more sound effects next, then I'll add more decorative models to the submarine
(video is sped up 3x)

violet cipher
#

- Added a few sound effects and bubbles outside the submarine window
I'm going to add decoration models to the submarine next, this will probably be one of the last things I'll do before finishing the game

junior comet
violet cipher
#

I tried but for some reason if the players have the unity character controller component, and if their parent is moving, the child stands still. so I just moved the players using .Move() when the submarine is also moving forward/backwards, tho i don't know how to fix the rotation, so I'll probably try to search up a solution tomorrow

violet cipher
#

- Fixed players moving elsewhere when the sub was moving
After a break, i made it so players don't move on the sub while it's moving. However I have a few problems with synchronizing the players' positions that I'll try to fix somehow