Tuesday 11 March 2014

IOS Game

Unreal Development Kit

Developed this game using Unreal Engine, with a group of eight other members. 

I was responsible for developing the User Interface and HUD for the game.

UI DESIGN FOR GAME SHAFT 37_x25 :


This was achieved with the help of Unrealscript and Kismet.
The HUD was designed in Adobe flash. I integrated it with UDK using Unrealscript to make it interact with a custom trigger class named TriggerHealth.uc.
Inorder to make unrealscript communicate with the Flash file, ActionsScipt 2.0, the scripting language of Flash was used. FlashPlayer 8 and ActionScript 2.0 were the compatible settings for ios. The swf file was generated using Scaleform plugin that uses GFxMediaPlayer to generate that file.
Function calls were made from UnrealScript to Actionscript. Function activateTNT calls actionscript from Unrealscript whenever a trigger is triggered by the player. Similarly, ActionScript communicates with UnrealScript. Actionscript calls a function setOptionsInfoUScript using ExternalInterface.call.

These functions were used for Options menu and Pause menu, where the option set has to be communicated with UDK as shown in Figure . This is handled through Kismet Event OpenGFxMovie which gives UDK the control to access the Flash file.
Similarly, button clicks are communicated to Kismet using the FsCommand node.
The integration with UDK was done by using a demo game. Integration consumed a whole lot of our time and was not easy as we thought it would be. Finally, the design of all the pages was done and integrated into UDK. 





No comments:

Post a Comment