Android Coding support for small Unity 360°Degree Panoramic Game & Geolocation. Later maybe porting to iOS

Closed Posted 6 years ago Paid on delivery
Closed

Essential: Very good English Communication skills!

Good general communication skills: You are clear about how you long you will need for specific tasks. If a task is too challenging, we will work around it. (I prefer you tell me honestly when a task is a problem, than telling me "no problem" when it actually is) If I am not describing a task clearly enough for you, you will ask me until you are completely sure what i meant.

Basics

- The app is a puzzle game more or less. First the user should guess where a certain location could be in the city of Salzburg (based on a 360 panorama image; the user has to place a marker on a map after he/she took a look at the panorama image). If the user got close with his/her set marker 2 puzzles are unlocked: a quiz (a random question about Salzburg is asked with 4 possible answers given) and a quest (the user has to find the exact location based on coordinates/geolocation).

If the user manages to solve the quiz and the quest he/she is rewarded with a story (audio and/or text) about the location.

There are 4 difficulty levels in total and a tutorial level.

- The app is made with Unity, scripts are written in C#, the project is setup in 3D because of the panorama-screen, and it maybe doesn't hurt to have that z-axis :)

- The panorama view is just a skybox with the respective textures which are downloaded from a server - otherwise the app would get to big filesize-wise (there are about 50 locations/panoramas and each panorama has 6 textures ...)

**********

Mockup of Navigation:

[login to view URL]

**********

Progress:

Until the refinement the following features were working quite solid already:

- gathering/parsing the necessary data from the json file on the server

- creating folderstructure on device, copy and setup files, checking if theres enough space for the textures/files on the users device

- downloading and applying the panorama images to the skybox

- controlling the camera with the phones gyro

- getting the users geolocation via WLAN, mobile data connection and GPS (well, this one is 1 or 2 lines of code more or less ;) )

- overall ui setup for portrait and landscape mode

- some other stuff

Right now i'm working on a text/prompt/message system for multilingualism (german is the main language, but its good to have english too ;) ), rewriting the routine for parsing the main json file (i hadn't thought of some important values), further ui setup and reimplementing the json<->engine - routines.

Are you familiar with

- touch input (for the zoomypinchydraggy stuff)?

- working with geolocations?

- android system messages?

- json building and parsing? (Or maybe you know some other good ways to handle medium-size data? I'm sticking with json to handle the textures and overall saving, but for example the quiz is not part of it right now)

We still need your support in:

- panorama screen: switching between gyro and swiping to control the camera (rotation)

====> adding nice and smooth gyroscope input for the 360 panorama

- map screen: getting the right coordinates back (applying coordinate system)

====> script for getting coordinates after dragging the marker on the map. the next step would be to calculate the distance between that point and a point given via geo-coordinates. the map is implemented now as a 3D-Quad (square dimensions) which can be dragged and scaled (using "lean touch").

- quest screen: displaying the users position on the map, maybe android system message if the user gets close

====> as far as my research got android system messages aren't that easy to implement without app-filesize increasing. maybe you can help with a solution for that? also a method for scaling geo-location to the ingame map (2Dtexture/3D-plane) would be awesome!

**update ** little correction in the last part

We still need your support in:
- panorama screen: switching between gyro and swiping to control the camera (rotation)
====> adding nice and smooth gyroscope input for the 360 panorama, finger-control currently implemented via 'Lean touch'

- map screen: getting the right coordinates back (applying coordinate system)
====> script for getting coordinates after dragging the marker on the map. the next step would be to calculate the distance between that point and a point given via geo-coordinates. the map is implemented now as a 3D-Quad (square dimensions) which can be dragged and scaled (using "lean touch").

- quest screen: displaying the users position on the map, maybe android system message if the user gets close
====> like map screen but with frequently updated user position.

summary map/quest-screen
- the corner geolocations (latitude, longitude) of the square map are certain and won't change
- point-of-interest-geolocations are certain and won't change
- the user drags the marker onto the map; the user can reposition the marker; the marker-scaling shouldn't change no matter what the map's scale values are
- the square map can be scaled and dragged around by the user (even when the marker is placed or when the userposition is being displayed)
• calculate distance between the marker position and a given geo-location (the unity-vector2s would also be used later to draw a circle around marker position and geo-location)
• get marker position (as geolocation and/or local-coordinates) or for saving purposes
• calculate distance between the user-device's geolocation and a list of geolocations in given time intervals

Android C Programming Unity 3D

Project ID: #16156921

About the project

23 proposals Remote project Active 6 years ago

23 freelancers are bidding on average €19/hour for this job

ITWhiz4U

Hello, sir. I have read your project description carefully and it is right for me. I have developed several mobile games so that have an usual eye in game development. I use cocos-2d and cocos-2dx for 2D game develo More

€30 EUR / hour
(55 Reviews)
8.0
Wangxianming

Professional Unity app developer is here. I am top 10 mobile developer on Freelancer.com. I checked your specs in detail and I am very interested. Please contact me with details. Thanks

€27 EUR / hour
(65 Reviews)
8.0
Angel521

Hello. I am *BingBing* I have many experiences on Unity Projects. I have done AR and Unity Games. I can show you the sample games and AR Products. Please check my work history and my portfolio on Freelancer. You wi More

€16 EUR / hour
(194 Reviews)
7.8
Gates777

Hello!!! How are you today? I am very interested in your project. I have read your project description very carefully and i can do this in a short time with high quality I have being developed many mobile apps incl More

€16 EUR / hour
(174 Reviews)
7.6
melindaliu01

Hi there I can able to help you with 360 degree panoroma integration along with geo-location. I have good experience with 360 smooth panorama implementation. Check my profile for reviews and portfolio. I work her More

€33 EUR / hour
(23 Reviews)
6.7
BestQuality318

Dear! How are you? I have carefully read your project description and recognized that your project is very familiar with my skills. I am very interested in your project. I am a Unity expert with 5+ years experience. More

€15 EUR / hour
(35 Reviews)
6.2
devbatch

Hi, Thanks for posting the role, my name is Waqas Khan Pitafi I am the CEO of a Tech company Devbatch Inc, and we have delivered over 700+ mobile apps 350+ websites and 100+ Data Science projects in last 7 years. More

€12 EUR / hour
(0 Reviews)
0.0