AP Computer Science Principles and Unity I have taught AP Computer Science A for years, but I have not taught AP Computer Science Principles as of yet.  My understanding of the course is that it's quite flexible on terms of languages taught.

I've been noodling around with creating a course in game design using Unity, and I wondered how much that could be merged into APCSP.  Has anyone taught APCSP using Unity for a substantial portion of the course, and how did that go?  Alternatively, is this really not possible under the AP curriculum?
Unity has a "Create with Code" curriculum that is aligned to ISTE standards:


  Most importantly, Create with Code is designed to work in the classroom. Aligned to ISTE Standards for computer science education, educators can leverage the free course curriculum to support instruction inside and outside of class. Flexible teaching materials are provided in addition to the learner-facing instructional videos...


The above site has an ISTE standards alignment document, as well as a scope and sequence, set of lesson plans, and a course syllabus. Many of the ISTE standards map pretty well to to AP CSP standards.

AP CSP is pretty flexible in terms of which set of tools you use, so I think you'd be safe with Unity: