Follow Kushagra’s Progress
Rochester Institute of Technology is emerging into one of the world’s most innovative, agile, diverse and forward-thinking universities. At RIT, we forge greatness by being different.
For the second consecutive summer, Rochester Institute of Technology's Center for Media, Arts, Games, Interaction and Creativity (MAGIC) has earned the right to brag about the unique digital projec...Summer 2016Verified by Rochester Institute of Technology
MAGIC Spell Studios
Game DeveloperMay 2016 - PresentAttunement Arena is a game center on delivering the player’s desire to harness control over powerful elements and take part in graceful, fast-paced combat. The gameplay goals of the project are based around offering customizable agency to players as well as a competitive versus experience. Before a match, each individual player selects different abilities and modifies them with rituals to develop their personalized character. Matches take place on thematic stages with shrines where objectives will become available for contest. Players must balance between attempting to claim an objective and harming their opponents. When an objective is claimed it grants a lasting damage boost to all players and a stronger bonus to the claiming player. As multiple objectives are claimed, the lethality and tension of the gameplay increases until a victor is decided. My role : Network Programmer Team Size : 5 Tools used : Unity 5.4 Extend from Spliscreen Multiplayer to a complete Multiplayer game playable across different machines. Design Code architecture that follows Server Authoritative Achitecture such that clients do not have any control over other clients. All client actions has to go through the server in order to replicate the events across all the machines connected to game. Not allowing clients to control over other clients handles potential cheat issues. Used Unity's UNET commands such as "ClientRPC"& "Command" to achieve synchronization of player's movement, rotation & animation. Interpolation techniques were used to synchronize player movements as opposed to teleporting player's posiion.
Added by Kushagra
Rochester Institute of Technology
Research AssistantJanuary 2016 - PresentTutorial development for basics & advanced C/C++ concepts. Create relevant examples for each tutorial that are easily understandable.
Added by Kushagra