Port JS to C# - II

Zaprto Objavljeno pred 6 letoma/leti Plačilo ob prevzemu
Zaprto Plačilo ob prevzemu

-- Overview --

This project is to port the process described below in the link to Unity 5.6+ C#, That will generate and render a 'fantasy map' based on the algorithm described here.

[login to view URL]

To be considered for this project, please provide a non-generic bid and preferably examples of previous procedural generation algorithms you've used before. I will also do small interviews to assess whether you understand the task.

-- Requirements --

Part of this project has already been completed - you can view the current state here.

https://borisdzhelali@[login to view URL]

Your task will be to finish what has been partially completed until it is, within reason, the same as the map shown in the original link.

The Javascript sources for the original process are included in the top level folder of the repo for reference.

Functional requirements TODO

- Erosion

- Edge Smoothing

- City placement

- Rendering

The rendering is probably the hardest part, because it relies on built in SVG functions and declarative element selection which have no equivalent in Unity, however there is a library that may be useful for this - [login to view URL]

Non Functional requirements TODO

- Name the methods similar to their JS counterparts in the original sources, comment with references to line number as in existing code.

- Comment intentions on every non-trivial method, especially utility functions and if using Lambda functions etc.

- Good variable names, nothing like a = 2;

- Parameters in algorithms must be public variables visible from the Unity Inspector, as in existing code.

- If you introduce bugs into the code that I discover upon review, you must correct them before any more Milestone releases.

- I need to be able to run the code on my computer, within reason we will work together if there's any "it worked on my computer" issues, but ultimately if I reinstall Unity, do a fresh checkout and it still doesn't run - you need to fix it.

C# programiranje JavaScript Unity 3D

ID projekta: #16521620

Več o projektu

4 predlogov Oddaljen projekt Aktiven pred 5 letoma/leti