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 master 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.  I really don't want to have a long review while we try to work with poor, unworking deployment docs.  If a reviewer runs into trouble, I'm not going to ask them to spend a lot of time debugging if your deployment documentation is unfinished or poor.

Validation.md

  • A video is required for this challenge
  • ���You should include a Validation.md file in your submission that covers clearly how to fully test the new component.���

What To Submit

Please submit:

  • A patch file against the master branch of https://github.com/topcoderinc/pxCore  You should target commit 341ea576b17f721935b7db02d7e6f085e9b42bc4Make 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: 30075857