top of page

V U E

PLATFORM: Android, TIME: 4 months, ROLE: Platform & Gameplay Programmer

This Twitch integrated hack 'n' slash game is developed to explore better watchability of game streaming, and further interaction between streamers and viewers on Twitch. Viewers can participate the interaction by using Twitch chat to vote for game content. This game grabs chat message, extracts vote result, and modify the game content accordingly. Verizon's Open Innovation Institute is the client of this project.

As platform programmer, I implemented a Twitch chat bot that collects chat message of certain channel. I also worked in the iterations of vote UI development in order to work around.the 20 seconds streaming delay.

1. In the first iteration, we experimented the delay solution with key and tresure chest. When the main character picks up a key, a vote for the tresure that will be in the chest starts. The vote closes when main character opens the chest, and create the tresure based on vote result. We put the chest far from the key, hoping the moving time makes the delay natrual and unimpressive. This solution works in this case, but it's hard to apply to every single different vote.

2. Since the second iteration, we increased the number of votes in game, and change the trigger mechanics to be time based. I was responsible for the UI implementation, as well as the game content modification from vote. In this solution, however, the streaming delay is still obvious and slightly hurts watchability.

As gameplay programmer, I made the ability system of combat. I decoupled characters, weapons and abilities. OOP is applied in design of ability system, as some abilities may share similar effects, such as bladestorm and bomb are both AOE damage abilities. In the final demo version, there are five usable abilities, but the programming scheme supports more, and can be easily extend. 

bottom of page