Build Unity3d / unity2d basic grid map movement system with description locations generated from csv files

Completado Publicado hace 7 años Pagado a la entrega
Completado Pagado a la entrega

Read in a large csv file from resources folder consisting of x,y coordinates and available directions with location names and location descriptions

Use the x,y coords to generate a map using unity generated sprites made up of boxes with visualizations of available connections between each box (n,s,w,e) - essentially shaded boxes with lines running between them - will provide example

Ability to 'teleport' to other areas of the map (ie, when the player travels up or down, they will be sent to a different set of x,y coords based on the location name (will provide example)

Allow objects (ie, npcs) to be at different locations and / or move based on player movement

Output navigation map into UI panel that is smaller than canvas

Output location description text to a separate UI Panel with a scrollbar

Output direction names to UI buttons, and use UI buttons linked to keyboard keys to Navigate map (ie, pressing 'w' key will activate button for North)

Html5 / webgl friendy

User controls location through the use of UI buttons

* max map grid size of 25 x 25

* navigation map must be contained within the designated window / space and easily readable at the resolution provided in the unity file that will be given to you. Code should be commented and written so that the size of the boxes for the map can be varied if need be.

* must use screen space overlay view

* text should be contained within the UI panel and scrollable vertically (not horizontally)

* Try to use only the following namespaces: using [login to view URL]; [login to view URL]; UnityEngine; [login to view URL]; [login to view URL]; [login to view URL]; [login to view URL]; -- let me know if there's something else you think you need before using it

* will provide example csv file with descriptions to test functionality - contains both integer coordinates and strings

* Must use Unity 5.5 2D or above and c# and no additional GNU / store bought assets in the code

* Use the provided Unity project as a starting point

* Comment your code line by line in english, and record any steps done outside of code (ie, if you add / mod components using the Unity GUI interface)

* Please indicate that you have read this proposal in your bids.

I will provide the test file and a unity project with the UI canvas setup in the dimensions required - you may change the dimensions of the targeted panel only to accommodate the scroll bar.

Deliverables are a working html5 / webgl fileset that runs the test file (should not have to read in an file external to the html5 code, everything must be internal to the html5 files) per the above - this should compile from the working unity project, along with the unity project files (including c# source code).

This is the second job of two I have posted. If you are the successful bidder on both, you can provide one file that meets both requirements if you wish.

Max grid size of 30 x 30, not 25 x 25. I don't think this will have an appreciable difference on the project scope, however.

Programación en C# Diseño de juegos Desarrollo de juegos Programación Unity 3D

Nº del proyecto: #12830546

Sobre el proyecto

10 propuestas Proyecto remoto Activo hace 7 años

Adjudicado a:

workingjoe

Hello, Unity 3d Expert here. I can help you with this task. I have read the entire proposal, as for the first project that you mention I haven't seen it though. For this one, I now how to do those things that you menti Más

$111 USD en 3 días
(7 comentarios)
4.0

10 freelancers están ofertando un promedio de $230 por este trabajo

OcarinhaOfTime

i'm a experient unity programmer and i have good background to work with 2d maps. i already have some generic scripts to help with grid based algorithms and i think i'm well suited to do this lroject

$222 USD en 5 días
(12 comentarios)
4.1
NayaraRibeiro

A proposal has not yet been provided

$155 USD en 3 días
(0 comentarios)
0.0