Programmer to Create a Multiplayer 2D Shooter Engine in Unity
Budget: $250 – $750 AUD
I need somebody to write the engine for a Multiplayer 2D Shooter for Unity
Engine proposal:
In-Game:
- Mobile controls and computer keyboard/mouse controller for moving left and right, jumping, aiming and firing the gun weapon, throwing throw weapon.
- 2D camera to follow player
- Players current life remaining until the respawn
- Enemies life energy remains until they respawn
MultiPlayer features:
- PlayFab connected for up to 8 players per match
- Game/player matching
- Lobby with chat before the game
- In-game messages: When a player is killed when a player leaves the game. The Player can hide or show this.
Monetization features:
- in-app purchase of in-game coins
- AdMob and Unity Ad integration to display reward ads to gain virtual in-game coins.
- In-app purchasing to unlock characters, scenes, weapons. The approach here for discussion is I understand this depends on the deployed platform.
- Level selection for the player to choose the scene to play in.
Unity Editor:
- Dead zone prefab that will kill and respawn players if they collide with it.
- Collider set up for platforms and walls and other objects
- Player editor to create new characters with inspector values for movement speed, agility (how many hits it takes to kill), cost of in-game coins to purchase and unlock and the sprite sheet or prefab for each animation (walking, jumping, idle, throwing).
- Weapon editor for throwing weapons such as grenades with inspector setting for the amount of damage caused, time of explosion after released, range of the area affected on the explosion.
- Easily add new scenes. levels for players to choose from
Other details:
- Must work on mobile and desktop so it can be built and adapted for any platform.
- Must be easy to set up new players, create spawn points in the scene.
- Must be coded with expansion in mind so we can expand the system with extra IAP and things later.
- I will create a level using Unity tile editor, so compatibility with this is needed.
- Characters, weapons and all visuals will be 2D sprites. You can use free assets for development and testing purposes.
Engine proposal:
In-Game:
- Mobile controls and computer keyboard/mouse controller for moving left and right, jumping, aiming and firing the gun weapon, throwing throw weapon.
- 2D camera to follow player
- Players current life remaining until the respawn
- Enemies life energy remains until they respawn
MultiPlayer features:
- PlayFab connected for up to 8 players per match
- Game/player matching
- Lobby with chat before the game
- In-game messages: When a player is killed when a player leaves the game. The Player can hide or show this.
Monetization features:
- in-app purchase of in-game coins
- AdMob and Unity Ad integration to display reward ads to gain virtual in-game coins.
- In-app purchasing to unlock characters, scenes, weapons. The approach here for discussion is I understand this depends on the deployed platform.
- Level selection for the player to choose the scene to play in.
Unity Editor:
- Dead zone prefab that will kill and respawn players if they collide with it.
- Collider set up for platforms and walls and other objects
- Player editor to create new characters with inspector values for movement speed, agility (how many hits it takes to kill), cost of in-game coins to purchase and unlock and the sprite sheet or prefab for each animation (walking, jumping, idle, throwing).
- Weapon editor for throwing weapons such as grenades with inspector setting for the amount of damage caused, time of explosion after released, range of the area affected on the explosion.
- Easily add new scenes. levels for players to choose from
Other details:
- Must work on mobile and desktop so it can be built and adapted for any platform.
- Must be easy to set up new players, create spawn points in the scene.
- Must be coded with expansion in mind so we can expand the system with extra IAP and things later.
- I will create a level using Unity tile editor, so compatibility with this is needed.
- Characters, weapons and all visuals will be 2D sprites. You can use free assets for development and testing purposes.