This project is about a classical Rock Paper Scissors game. Its between a player (human) and a virtual opponent (machine). It meant to fulfil Computer Hardware & Operating Systems unit specification by integrating a hardware component (through low-level API). In addition, to utilize latest technologies within a game context and show how hardware can provide another level of experience into a gameplay.
Architecture: Component-based architecture
Communication: Custom event-based system plus services
Logic: Human (Leapmotion), Machine (Randmization AI)
Animation: Programmatic machine-state for machine hand, counter and textual emoticons.
UI: Customized UI
Sound: Robotic SFX
Engine: Unity 5.0.1f1
IDE: MonoDevelop 4.0.1
Runtime: Mono 2.10.11
SDK: Leap Motion 2.2.4
Graphic: Adobe Photoshop CC & Illustrator CC
Audio: Adobe Audition CC
Windows & Mac OS X