Inspiration
I created Abandon Ship in my first Horizon World competition. I joined the competition late, so I do not have enough time to add all the features I had in mind. I use this opportunity to revisit the game and rebuilt everything from the ground up. I still have ways to go but I am happy with the current first state of the game.
What it does
Abandon Ship is a battle royal game where players control their ship while damaging and sinking other player's ships. During gameplay, players can use their repair kit to heal their health, they can also use their water kit on their ship if they are on fire. Lastly they have a speed boost they can use to temporary increase their speed. At the end of the game session, the player with the most sinks/damage gets the highest bounty. Players can perform different upgrades to their ship like speed, range of cannons, damage and maneuverability. They can also upgrade their sails to customize their look and additional speed boost. Lastly they can purchase a different ship with different stats.
How we built it
Building Abandon Ship is fun and also a lot of work since I am building the whole game from scratch. I used the Desktop Editor in creating the game. Programming was done using Javascript and codeblocks. I employed a lot of Custom UI to make the game feel like a mobile game. I use lots of techniques to make the experience feel seamless for when multiply players are online and sharing the same lobby space on their mobile. I decided to focus on mobile/web for this release and will update for VR later.
Challenges we ran into
One major challenge I ran into is time constraint, since I am not only adding upgrades but also recreating the game. A technical challenge I had is in Player Focused Interaction Mode. It does not support multi touch which makes it difficult for a player to press turn button for example and try to drag the screen to look around. I added a workaround with an onscreen button to look when the player is turning at the same time.
Accomplishments that we're proud of
I am proud of the overall game feel and play. The way the auto lock helps the player to always focus on the target which makes it easy to target on mobile. Also the ship controls and menus done with lots and lots of Custom UI.
What we learned
I learnt a lot recreating Abandon Ship. I learnt how to manage many Custom UIs, how to manage player's state with the help of State Variables and more on server-client programming.
What's next for Abandon Ship
This is just the first step of the game. I will create an update for VR players. I will create more and stylistic ship models. I want to add barrel bombs which will act as torpedoes. I will add quests, which I couldn't add in this update because of time. I will add team play and different game type like capture the area. I will also add different play areas. There are lots more that I plan to add to improve the performance and play experience.








Log in or sign up for Devpost to join the conversation.