Job added in hotlist
Applied job
Contract job
90-day-old-job
part-time-job
Recruiter job
Employer job
Expanded search
Apply online not available
View more jobs in Castle Hill, NEWSOUTHWALES
View more jobs in Australia

Job Details

Arcade Style Racing Cart System for Unity3D

Salary
$250-750

Location
Castle Hill, NEWSOUTHWALES, Australia, Australia

Posted on
Aug 26, 2020

Apply for this job






Profile

Arcade Style Racing Cart System for Unity3D
I am looking for somebody who has C# experience with Unity3D for this project with an understanding of unity physics and 4 wheel car physics and setup.
I need an arcade racing card system for Unity. The game will be 3D. Aimed at desktop to begin with but needs to be mobile capable. What I am looking for is a programmer who can make the core scripts that can be added to 3D components in a unity scene to build the cart racing engine. You will not be required to design cart models and can use free assets or unity primitives as placeholders. You can use existing coded assets to speed up development but I need to be informed of this to be aware of licencing requirements.
Please reply with your quote. estimated time and milestones.
Here are the required features
VEHICLE SETTINGS AND PHYSICS
- Separate wheel and vehicle body movement. So each wheel can be changed.
- Ability to adjust maximum speed, acceleration time, steering reaction, rotation speed, spring (suspension) of each vehicle
- The ability for each vehicle to have separate audio sound, impact/crash sound.
AI
- Waypoint system to know the limits of the track and clever avoidance from other cars and players.
- Start and finish line. Grid start system for all cars.
- Respawn points and respawn collider. Collider can be an object that when any car collides it respawns at the most recently passed spawn point.
CAMERA
- Follow player car (behind car view)
- Key/controller button to view backward
UI/MENUS
- Player car selection
- Track/scene selection
- Player UI with the display of current lap, position, time.
- Online system to join the game. Only allow from 2 to 12 players per race. Racers that are not players will be AI. Always 12 in a race. Point system gives points for a win, 2nd place, 3rd place. Points accumulated can be used to match the players by their skill level.
OTHER FEATURES
- Speed boost to increase the speed of a car that collided with the boost speed object. This needs a setting for the amount of speed added and also the time in seconds the increased speed will last. This should add extra speed to the cars max speed, not be a set speed.
- Objects players (and AI) can collect from track to fire at other players. Each one with different effect. 1 slows down the maximum speed of car on collision for a few seconds, another causes car to spin on collision, another allows the player to hold and use as a speed boost for their own vehicle.
- Inspector control for all settings so I can easily change them
- Race mode: Option to have extra race modes later but for now, it will be lap based. Whoever completes three laps first wins.
MULTIPLAYER
- 2 and 4 players split-screen local multiplayer mode
- Network: 12 car multiplayer ability using Photon Unity Networking 2 (PUN2)
CONTROLS
- Keyboard, Mobile control, Console controller
EXTRA THOUGHTS
I believe the coding would be best done in c# but if you have an option let me know.
There may be more ideas as development progress but please give me your best estimate quote on this as it is right now.
Skills:
Unity 3D
, C# Programming
, Game Development
, Mobile App Development
, JavaScript

Company info

Sign Up Now - CPlusPlusCrossing.com