Key Information

Register
Submit
The challenge is finished.

Challenge Overview

We are using a framework called pxscene for a number of current projects.  You can find more details here:  https://github.com/johnrobinsn/pxCore

Recently documentation was added that describes how to integrate Visual Studio code debugger with pxscene for debugging local scripts:

https://github.com/johnrobinsn/pxCore/blob/master/examples/pxScene2d/VSCODE_DEBUG.md

Currently, pxscene only really runs in Ubuntu and Mac OS, and executables are only provided for Mac OS - Ubuntu has to be built from scratch.  There is no Windows to support to speak of and this challenge is going to change that by providing build scripts and instructions for Windows, along with an installer.

Requirements

The goal of this challenge is to document and test a build setup for Windows that can output a pxscene app similar to whats seen on Mac OS:

* Double click to open up in a windows
* Scriptable on the command line to pass in a URL as a parameter for quick loading
* Debuggable by supporting the same level of regular debugging functionality that Visual Studio code does using the instructions above.
* Installer that can be used to distribute the pxscene app to developers and clients, similar to what we see for the Mac OS dmg on the pxscene.org site.

Feature gaps

Note that some features of pxscene may not be currently supported in Windows, and that's OK.  Please just make sure to document any possible gaps in your README.  A future challenge will look into those gaps more closely and fix up any issues.

Installer

You are free to use any free installer creator.  Preferably something easy and that supports auto-updating.  A future challenge will add auto-updating to the app.

Target

You are free to use Visual Studio 2017 and it's community editions to do the work.  

Video

You must provide a validation video showing pxscene loading and working on Windows.  A number of test URLs for pxscene will be provided in the forum.
 

Submission

Please provide a git patch file against a recent version of pxCore in Github:  https://github.com/johnrobinsn/pxCore 

Your documentation for building in Windows should be a separate "WINDOWS_BUILD.md" file.



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30056918