Unity-Based Penalty Shootout Mini-Game
Budget: $30 – $250 USD
Project Title:
Penalty Mini-Game Development for Unity (PvP/PvAI Mode)
Project Overview:
We are looking for an experienced Unity developer to create a Penalty Mini-Game that supports both Player vs Player (PvP) and Player vs AI (PvAI) modes. The game will be a penalty shootout-style mini-game, where players can take turns either as the goalkeeper or the shooter. The objective is to score goals while defending against penalty shots.
Key Requirements:
Game Mechanics:
Penalty Shootout: The game consists of two players or a player and an AI. One player will be the shooter, and the other will be the goalkeeper (roles will alternate).
Goalkeeper Mechanics: The goalkeeper will try to block the shot by moving left and right (or diving) to intercept the ball.
Shooter Mechanics: The shooter will aim and shoot the ball at the goal with the goal of scoring.
Game Flow: Players alternate between being the shooter and the goalkeeper. The player with the most goals at the end of a set number of rounds wins.
Multiplayer Mode:
PvP Mode: Implement a local multiplayer option where two players can take turns controlling the shooter and goalkeeper.
PvAI Mode: Implement a mode where one player can compete against an AI-controlled goalkeeper. The AI should have basic decision-making skills such as predicting where to move and attempt to block shots.
Player Controls:
Shooter: The player should be able to aim the shot and choose the power of the kick using intuitive controls (e.g., mouse movement or keyboard controls).
Goalkeeper: The goalkeeper should be able to move horizontally and dive towards the ball using simple controls (e.g., arrow keys or mouse).
AI Implementation (if PvAI is selected):
The AI should be able to decide where to dive based on the trajectory of the ball, with varying levels of difficulty (easy, medium, hard).
The AI should have a basic behavior for blocking shots, such as reacting to the player’s aim or predicting the ball's trajectory.
UI/UX:
A simple and clean interface that shows the score, rounds, and current players' roles.
A countdown timer for each round and an overall timer for the match.
Option to switch between PvP and PvAI modes at the start of the game.
Audio and Visual Effects:
Sound effects for actions such as shooting, goalkeeping, scoring, and game transitions.
Basic animations for the goalkeeper diving and the ball being kicked.
Visual feedback for scoring and missed shots (e.g., ball hitting the net or a save by the goalkeeper).
Client-Server Architecture (for multiplayer support):
If the game needs to support online multiplayer, implement a basic client-server architecture where two players can connect over the internet to compete in a penalty shootout.
For local multiplayer, the game should be designed to work on a single machine with both players taking turns.
Timeline:
Duration: 1 week
The project should be completed within 7 days from the start date, with key milestones including:
Day 1-2: Initial game mechanics setup, player controls, and basic AI (if applicable).
Day 3-4: Implement PvP mode, player rotation, and goal-scoring mechanics.
Day 5-6: Implement AI behaviors (if applicable), polish controls, and user interface.
Day 7: Final testing, bug fixing, and delivery of the complete project.
Skills Required:
Expertise in Unity and C# programming.
Experience with multiplayer game development (local and/or online).
Knowledge of game mechanics such as shooting, goalkeeping, and AI behavior.
Experience in implementing AI decision-making and pathfinding (for the goalkeeper).
Ability to create a simple UI for gameplay and settings.
Understanding of client-server architecture for multiplayer games (if applicable).
Deliverables:
A fully functional Unity project with both PvP and PvAI modes.
Clean and well-documented code.
A playable demo of the game.
Source files and any assets used in the game.
Penalty Mini-Game Development for Unity (PvP/PvAI Mode)
Project Overview:
We are looking for an experienced Unity developer to create a Penalty Mini-Game that supports both Player vs Player (PvP) and Player vs AI (PvAI) modes. The game will be a penalty shootout-style mini-game, where players can take turns either as the goalkeeper or the shooter. The objective is to score goals while defending against penalty shots.
Key Requirements:
Game Mechanics:
Penalty Shootout: The game consists of two players or a player and an AI. One player will be the shooter, and the other will be the goalkeeper (roles will alternate).
Goalkeeper Mechanics: The goalkeeper will try to block the shot by moving left and right (or diving) to intercept the ball.
Shooter Mechanics: The shooter will aim and shoot the ball at the goal with the goal of scoring.
Game Flow: Players alternate between being the shooter and the goalkeeper. The player with the most goals at the end of a set number of rounds wins.
Multiplayer Mode:
PvP Mode: Implement a local multiplayer option where two players can take turns controlling the shooter and goalkeeper.
PvAI Mode: Implement a mode where one player can compete against an AI-controlled goalkeeper. The AI should have basic decision-making skills such as predicting where to move and attempt to block shots.
Player Controls:
Shooter: The player should be able to aim the shot and choose the power of the kick using intuitive controls (e.g., mouse movement or keyboard controls).
Goalkeeper: The goalkeeper should be able to move horizontally and dive towards the ball using simple controls (e.g., arrow keys or mouse).
AI Implementation (if PvAI is selected):
The AI should be able to decide where to dive based on the trajectory of the ball, with varying levels of difficulty (easy, medium, hard).
The AI should have a basic behavior for blocking shots, such as reacting to the player’s aim or predicting the ball's trajectory.
UI/UX:
A simple and clean interface that shows the score, rounds, and current players' roles.
A countdown timer for each round and an overall timer for the match.
Option to switch between PvP and PvAI modes at the start of the game.
Audio and Visual Effects:
Sound effects for actions such as shooting, goalkeeping, scoring, and game transitions.
Basic animations for the goalkeeper diving and the ball being kicked.
Visual feedback for scoring and missed shots (e.g., ball hitting the net or a save by the goalkeeper).
Client-Server Architecture (for multiplayer support):
If the game needs to support online multiplayer, implement a basic client-server architecture where two players can connect over the internet to compete in a penalty shootout.
For local multiplayer, the game should be designed to work on a single machine with both players taking turns.
Timeline:
Duration: 1 week
The project should be completed within 7 days from the start date, with key milestones including:
Day 1-2: Initial game mechanics setup, player controls, and basic AI (if applicable).
Day 3-4: Implement PvP mode, player rotation, and goal-scoring mechanics.
Day 5-6: Implement AI behaviors (if applicable), polish controls, and user interface.
Day 7: Final testing, bug fixing, and delivery of the complete project.
Skills Required:
Expertise in Unity and C# programming.
Experience with multiplayer game development (local and/or online).
Knowledge of game mechanics such as shooting, goalkeeping, and AI behavior.
Experience in implementing AI decision-making and pathfinding (for the goalkeeper).
Ability to create a simple UI for gameplay and settings.
Understanding of client-server architecture for multiplayer games (if applicable).
Deliverables:
A fully functional Unity project with both PvP and PvAI modes.
Clean and well-documented code.
A playable demo of the game.
Source files and any assets used in the game.