Key Information

Register
Submit
The challenge is finished.

Challenge Overview

 

Challenge Objectives

  • Add new browser functionality to the Spark V8 integration we've built, and fix a couple bugs

  • A Windows machine will be required for this challenge.

  • ���You will need to be familiar with C++ and Javascript to implement the submission requirements.  

Project Background

  • Pxscene is a platform independent drawing platform / app that will be used on a wide variety of embedded devices for the Hercules client.  You can find more information here, and you can download the regular app to be used for testing: http://www.pxscene.org/.  

Technology Stack

  • pxScene / Spark is implemented in a mixture of C++ and Javascript code.  Javascript code is used to write the apps that run on the pxScene platform

  • Windows can be tricky to build on. Please ensure you budget enough time to work through build issues.

  • ���"Spark" is the new name for the pxScene project we've done work for in the past.  The links below offer a lot more details on these particular technologies. pxCore is a C++ graphics library that is used on a wide variety of embedded devices that the client distributes.  pxScene is a wrapper application around pxCore that exposes the drawing APIs to Javascript through Node and V8.

Existing code

The existing code is available in Github:  https://github.com/topcoderinc/pxCore

For this challenge, we will target the "qt_browser" branch.

Build instructions can be found here:  

https://github.com/pxscene/pxCore/blob/master/examples/pxScene2d/README.md

Individual requirements

This github ticket is the requirement for this challenge:

Deployment guide and validation document

These files are required as part of your submission:

A README.md that covers:

  • Basic deployment - how to run the app and view the results in pxScene.  Plan on the reviewers having Windows 7 or 10.  Please make sure you clearly cover what version of QT to download and install and all dependency setup.  Don't make assumptions here.  The setup is difficult and time consuming - make sure to budget enough time to work through potential issues.

Validation.md

  • A video is not required for this challenge

  • ���You should include a Validation.md file in your submission that covers clearly how to fully test the new component, and to show that the required changes have been implemented.

What To Submit

Please submit:

  • A patch file against the master branch of https://github.com/topcoderinc/pxCore  You should target commit c6391fd4fbece0234e70455d668cba8b8bc4c82aMake sure to test your patch file!

  • A README.md

  • A Validation.md

 



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30077308