Programmer to Create a Multiplayer 2D Shooter Engine in Unity

Job ID: 32137355

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.