Students will work independently to create a classic arcade game using Functional Reactive Programming (FRP) techniques. Programs will be implemented in TypeScript and will use RxJS Observable streams to handle animation and user interaction. Programs should demonstrate a good understanding of functional programming techniques as explored in the first five weeks of the course and should include written documentation of the design and features.
Submission instructions. A .zip file named studentNo_name.zip which should extract to
a folder named studentNo_name. Do not submit the node_modules or dist folder. It
should contain all the code for your program along with all the supporting files as well as the
report. It should include sufficient documentation that we can appreciate everything you have
done. You also need to include a report describing your design decisions. The report must be
named studentNo_name.pdf. The only external library should be RxJS libraries supplied with
the starter code.