Friday, December 18, 2015

B3 Interactive Narrative

This is our final Unity project!
enjoy it
Thanks all teammate and all TA's and professor


Github link https://github.com/CG-F15-14-Rutgers
  Youtube :https://www.youtube.com/watch?v=ISsq27dKzLo
  WebPlayer: http://rcssa.org/WebGame/WebPlayer.html


Story Name: The Lost Phone

This project could be separated into Three Chapters, which are related to three part of project description.
We combine the Three parts into one. 

Chapter I

This Chapter shows the start scene of the story. The environment is a complex street cafe. Some telegraph pole, tables, chairs, sunshades and long benches. There are a crowd of people in the cafe have a fight, two and are fight with each other and seven people are looking the fight and yelling and clapping. A red cost man coming from the left hand side of screen to meet a girl in the right and side. Characters animations are using KADAPT Library and some self-edited animations. They have a conversation and act some conversion animation such as wave hands, applaud, crying and etc. we also implemented the conversation dialog box for both characters. They are talking about the graphic class B3 assignment. After they are talking, then the conversation end and say goodbye to each other, the girl using Final IK interaction system to sit, and the man in the red dress finds an IPhone on the ground. And he picks up the iPhone. At same time the phone is ringing. There is a man talks from the iPhone and says he will come back to get his lost phone.

Tech Specs:
Using TreePlusSharp to construct behavior tree, Final IK interaction system, GUI on screen, Camera Script;

Character Capability: Go to the position, Oriented to another character, talk to character, fight to another character, Pick up object, Sit on the bench, To on the phone, claps, cheers, sad, cry, ect;

Multi-actor: conversation, fight, sees the fight;
Behavior Tree:




Chapter II

After the Chapter I, main character came to be on the scene, the Second Chapter this character could interact with other characters in the scene. Use the key board to control the character. You can see in the game, GUI had instruction how to control interaction.

There are three interaction between characters, ask the phone back, ask the girl dance, and stop the fight.

I created an Event Controller to interrupt with the behavior tree, which we could consider behavior tree as action library.


Control Graph:
Character Control: using keyboard key. To make three different interaction: T, Y and U.

Chapter III

This chapter demonstrated to select any characters in the scene to stop the War. This means we could select any character to interrupt behavior tree.


Character Control: using keyboard key. To select three different people: T, Y and U.


Conclusion

In this projects, I did lots of work to figure out the Final IK library and KADAPT library, unlike the old ADAPT library, KADAPT combined the Final IK to make character’s actives easier however it limited on access individual node in real-time, In ADAPT library the BehaviorEvent had a public function BehaviorEvent.run() which could make more easier to process behavior three in real time instead of interrupt the whole tree. It is possible to re-implement the run function for KADAPT library.


No comments:

Post a Comment