Wizards of Water Editor




Project: Wizards of Water (PC)
Role: Unity Developer

Responsibilities:
• Developing an advanced game similar to Elements in which similar blocks are
destroyed to open a path for water flow. Including water sources and water
destinations that need to be flooded to complete levels.
• Implementing replays and editor scene.
• Detecting proper water animation according to flooding.
• Emulating actions replay to create a video, with less memory usage. Most game
actions are serialized and reproduced in the same fashion as played by the user.
• Automatically cutting long idle times and adding a flash when playing to indicate that
time was skipped.
• Recording video and audio to AVI format, using AVPro Media Capture.
• Uploading to YouTube using custom code based on the Google C# guide, with
upload progress display.
• Controlling video to start, stop, and pause recording.
• Replaying actions with forward and backward play. Providing a seeking function and
pause.
• Creating boards with preset sizes and layers for walls, gems, water, and background.
• Drawing/erasing tiles using dots, lines, circles, rectangles, ellipses, and fill.
• Customizing level rules using integers and toggles, with rules such as undo amount,
rotation allowed, and zoom allowed.
• Undoing and redoing in Editor Mode. Undoing in Game/Test modes.
• Implementing NGUI and tk2d Toolkit Interface with tool tips, localization, and
anchoring.
• Setting tutorial tips and checking amounts in any order, and reordering by dragging
slots in the Tutorial Editor.
• Displaying customizable trace tutorial tips with a cursor selecting tiles as a demo.
• Selecting sprites and creating shadows from walls configuration.
• Providing a shortcut panel with toggles to define binds for tools, save, load, and game
actions such as rotate, move, and undo.
• Serializing levels to save and load custom levels.
• Auto-saving and resuming with player files so the user can quit playing and return to
the same point in time to continue. These saves work in Unity with action recording to
continue smoothly.
Technologies: Unity, C#, NGUI, tk2d Toolkit, AVPro Media Capture, Youtube, Svn, Sourcetree.

Comments