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
- ���NOTE: For this challenge we want to target XCode 9, not 10. Spark doesn't currently build in 10, so if you want to use XCode 10, you'll need to fix a bunch of stuff.
-
���"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 for Windows is available in Github: https://github.com/topcoderinc/pxCore/tree/qt_browser
Individual requirements
This github ticket is the requirement for this challenge:
https://github.com/topcoderinc/pxCore/issues/255���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. 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/tree/qt_browser. Make sure to test your patch file!
-
A README.md
-
A Validation.md