Require a Unity3d developer with mobile experience to create a Tennis game engine for mobile.
App-store delivery is not required. I am an experienced programmer, and will be looking for someone to work to deliver the code for the game - I will handle the final touches and distribution.
The game consists of:
BASIC GAME ENGINE
- Tennis court (I will provide asset),
- 2 Players - with several animations for different actions (I will provide assets)
- other animations I will specify
- Movement system -
- player will move semi-automatically around the court
- touch controls/device tilting will also control if the player is at the net, or at the baseline
- Shot system
- player will be able to execute backhand/forehand/slice/lob and smash shots with different touch gestures
- shots will not use REAL PHYSICS - they will go to a predefined point, based on an alogrithm I will provide
- shot algorithm will take into account position of player relative to ball (how close/far) and timing of shot, plus the kind of shot the player wishes to execute
- Artificial intelligence
- CPU controlled opponent
- will select shots/movement based on how aggressive he is
- I will provide algorithms to help control AI
- MUST USE a state machine for the AI - like behave or similar. I will provide details.
- Human controlled players have semi-automatic movement, so they also have to move into place
- Tennis match scoring
- The game needs to keep track of the score,
- Keep track of changing server
- keep track of changing sides
- I will provide a full set of rules for a tennis match
- doubles match
- allows for 2 teams of 2 players.
- 2 players are CPU controlled and the player controls 2 players
- the AI for the player controlled movement needs to adapt to a different set of strategies, which I will provide
- must allow multiple devices to connect to the same game
- 2-4 players can play at same time (2-4 in doubles mode - 2 in singles mode)
- All devices must get low-latency positions of ball, other players, and the correct animation/status of the players
- will handle joining the game
- will handle hosting a game
- uses unity muliplayer or unet or something else. Please provide suggestions for this.
MENU AND GAME MODES
- menus for new game (quick match or tournament)
- select player
- handles tournament randomization to work out match ups
The project will be delivered in several phases. When bidding please let me know how long you think each phase will take.
Phase 1 (described here) - BASIC ENGINE
Phase 2 - MULTI-PLAYER
Phase 3 - MENU SYSTEM
Please ask me questions for more clarification!
I will provide graphics - I am ONLY looking for coding of the syste,
I am expecting good quality code as I will be completing the project
Examples of your other work are essential - do not bid if you do not have other Unity3d mobile games you can demonstrate.
I will expect regular check-ins and contact. I expect code to be delivered to my github repo upon phase completion.
Payments will be made at the end of each phase.
Note - apologies for repost- the other one had the wrong title and attracted the wrong bids.
Please see this video for a better idea of how the ball and players will behave
note the ball is NOT using real physics. The locations are pre-determined due to various factors such as:
Timing of shot
Position of player relative to ball
Players own abilities
Type of shot played.
Previous update had the wrong video link! sorry https://www.youtube.com/watch?v=xI-ZeklaP_4 is the correct one :)
33 pekerja bebas membida secara purata $21/jam untuk pekerjaan ini
Hi I am really interested in your project. I have full experience of game and AR programming using c# script in unty3d. I could satisfy you. Everything will be done well if you work with me. Thank you
Dear sir I am ready for Unity Game I have already built many games such as Sniper, Puzzle, 3Match, Slice and so on I have read your requirements and video I am ready for your Job Thank you for reading me