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 341ea576b17f721935b7db02d7e6f085e9b42bc4. Make sure to test your patch file!
-
A README.md
-
A Validation.md