Find Jobs
Hire Freelancers

"Untangled" puzzle generator

$250-750 USD

Closed
Posted over 9 years ago

$250-750 USD

Paid on delivery
I need a C# function that automatically generates a puzzle data for puzzle game similar to "Untangled HD" game (see: [login to view URL]) where player need to move one or more dots (or nodes) to un-intersect all lines in order to solve each level. Sample data types and function prototype public enum PuzzleShape { Circle, Square, RectanglePortrait, RectangleLandscape, Star } public class Vector2 { public float x {get;set;} public float y {get;set;} } public class Node { public int id {get;set;} public Vector2 position {get;set;} public Vector2 solvedPosition {get;set;} } // Line connecting 2 nodes. public class Edge { public int startNodeId; public int endNodeId; } public class PuzzleData { public List<Node> PuzzleNodes {get;set;} // List of nodes public List<Edges> Edges {get;set;} // Edges that connecting nodes and create puzzle. public int Difficulty {get;set;} // Minimum number of moves required to solve the puzzle. } /// <summary> /// Return collection of generated puzzles, based on provided parameters. Puzzles must not be duplicate. ///<param name="randomSeed">Random number seed used to generate the first puzzle</param> ///<param name="nodesCount">Number of nodes in the puzzle</param> ///<param name="minimumMoves">Minimum moves required to solve the puzzle</param> ///<param name="maximumMoves">Maximum moves required to solve the puzzle</param> ///<param name="puzzleCount">Number of puzzles this function should generated</param> ///<param name="timeOut">Time out, in milliseconds, that this function should stop</param> ///<param name="orderByMoves">Whether the return collections should be sorted by the moves count</param> ///<param name="puzzleShape">How to position the nodes in the puzzle</param> ///</summary> List<PuzzleData> GeneratePuzzle(int randomSeed, int nodesCount, int minimumMoves, int maximumMoves, int puzzleCount, long timeOut, bool orderByNodesCount, PuzzleShape shape); Deliverables: 1. Demo program with UI to show generated puzzle. (Any C#.NET app, either Windows Form, Silverlight, WPF, or WP or Win8) 2. Source code for the program (in C#) 3. Unit tests for the function. 4. Demo program also save the generated file into JSON serialized text file. 4 Milestones 1. Beta version of demo program delivered & tested (20% payment) 2. Completed demo program (w/ out JSON export functionality) delivered & tested (20% payment) 3. Completed demo program (w/ JSON export) & source code & unittest delivered and tested (50% payment) 4. Source code passed code inspection and signed off (10% payment) If you have any question, please ask before bidding on this project. Thanks!
Project ID: 6141413

About the project

11 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average $622 USD for this job
User Avatar
Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest satisfaction. Best Regards, Szymszteinsl
$250 USD in 3 days
4.6 (39 reviews)
6.2
6.2
User Avatar
A proposal has not yet been provided
$526 USD in 10 days
5.0 (14 reviews)
5.8
5.8
User Avatar
Hi, I am C# expert and can surely help you here with this project. I have a lot of experience in algorithm and game design. Please communicate to discuss further. Thank you
$749 USD in 15 days
4.5 (96 reviews)
6.0
6.0
User Avatar
Hello, sir. I have enough experience in C# programming. And I have understood your all requirements. I'm ready to start now. thanks. Regards.
$631 USD in 10 days
5.0 (25 reviews)
4.9
4.9
User Avatar
I will make it! It is interesting project for me, I like algorithms. I am new in freelancer.com, but I am very experienced programmer.
$250 USD in 3 days
5.0 (8 reviews)
4.1
4.1
User Avatar
Hi I'm a App developement Expert. If you give me your task, I do the best. Believe me! OK Thank you.
$555 USD in 5 days
5.0 (3 reviews)
2.9
2.9
User Avatar
Hello Sir/ Madam, Would like to commence this job as per your requirement. I am Microsoft certified developer, excellent in asp.net (web design), business logic (c#), Data base (SQL),Microsoft SharePoint, Dynamic CRM , VB,Dynamic AX,HTML5, Jquery, PHP ,MVC, MVVM, WPF, Silverlight and ensure you product delivery on time and in reasonably price. Looking forward to work with you.
$477 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Sammamish, United States
5.0
8
Payment method verified
Member since Dec 2, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.