Find Jobs
Hire Freelancers

Unity3D Prototype User Interaction with Jointed Game Object

$30-250 AUD

Avslutat
Publicerad över tolv år sedan

$30-250 AUD

Betalning vid leverans
See the attached diagram. Model this prototype using basic primitives (Triangular Prisms for segments and Spheres for joints) on a neutral scene with a floor and necessary light sources only. The model comprises segments chained by joints. Number these joints 1=end (in the air) ... n=base (blue joint at bottom). Segments have a fixed length at the time of model creation and cannot be re-sized at runtime. The main screen is the 3D view and provide 2 or more viewports for Top and Side elevations to be visible and receive user input. The primary objective of this project is to prototype the interaction with this model. Joints 2D movement: - Up / down rotation around the joint - Left / right rotation around the joint. The joints can have one of 4 different status: - Open: free movement - Locked: no movement - Lock Vertical: No up/down rotation - Lock Horizontal: No left/right rotation The side and top UI viewports provide the editing mechanism to swing the segments down the chain. The 3D view provides the editor for position movement. Selection is by clicking the joint. A drag should permit the chain to move by lead of the selection joint. Should a joint be locked then chain pivot on this joint. However, unlocked joints beyond may follow. Be aware that a partial lock of only one axis in a joint should therefore permit the movement of the joint on the permitted axis to follow the lead of the moved joint. Where the joint is not the end joint: movements should occur down the chain (toward base) and leave the leading segments and joints in their fixed positions. Note that the end joint has no segment: this is to facilitate the locking of it's position. End position locks can include: - Locked (all directions) - Lock vertical: cannot go up/down - Lock horizontally: cannot go left/right When the end is locked, the position cannot be moved for the affected axis. Attempting to move a joint in the middle of the chain (other than end or base) will pivot around open joints along the chain. Of course where joints either side are locked (eg: drag joint 2 where 1 and 3 are locked), the only movements are down the chain (therefore pivot on 4). Visual feedback is required to illustrate the lock state of joints. Open = Green Locked = Red Partial lock = Half the sphere red for the affected axis when locked. It will be beneficial for testing and debugging to provide a position data status box for the selected Joint. This should include rotation on the two axis in in degrees and report the position of the the center of the join in world coordinates. Limitations on movements other than described are not within the scope of this project. Implement Core functions and calculations in C# . Should some UI elements be easier in JavaScript then this is permitted. Object principals must be adopted throughout. By this I mean, the illustration and description here is abstract and gives the required number of joints and segments to describe most typical scenarios. The full implementation may have more or less joints/segments therefore the behaviours described must be implemented in an object oriented approach allowing these behaviours to be applied to a chain of game objects regardless of type and quantity of nodes/joints. Deliverable: Visual Studio 2010 Project with Unity3D SceneAssets/Scripts for usable UI prototype. When bidding please indicate: - relevant experience - estimated commencement and development time-frame - mode of work ie. Team or individual full-time or weekends and evenings only etc. If you are enthusiastic about involvement in this project but do not have all the skills/experience described. Then please still place a bid but include which areas you are confident in and define your scope coverage. Do not hesitate to ask questions or clarify the requirements. I look forward to receiving your bids!
Project ID: 1199608

Om projektet

4 anbud
Distansprojekt
Senaste aktivitet 13 år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
4 frilansar lägger i genomsnitt anbud på $235 AUD för detta uppdrag
Använd avatar
HELL SIR PLEASE CHECK PMB
$250 AUD Om 4 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
hello sir ,please check pmb,
$220 AUD Om 13 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
PLEASE CHECK PMB FOR OUR BID
$220 AUD Om 4 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för AUSTRALIA
Mudgeeraba, Australia
5,0
2
Verifierad betalningsmetod
Medlem sedan juli 6, 2011

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.