[email protected]
Alec Lisy - Unity Developer
  • Portfolio
  • Bio
  • Resume and Contact

Professional Work - Unity VR Experience Creation Suite

Project for Sogeti USA Client
Role: Lead Architecture Programmer/Lead Designer
​Platform: PC - Unity3D Editor
Scrum/Agile Managed Project
Our client wanted us to design/create a Unity3D editor suite that would allow artists/level designers to quickly and easily create VR experiences using a suite of editor tools that we create. I managed the order of operations for what my team and I implemented, and what the final product would look like. Our customers gave us a list of requirements and I personally worked with them to decide what release order/schedule made sense. We created several independent Unity packages that could work together or completely separately from one another. This project proved challenging due to its completely editor based implementation, and our decision to keep the packages completely independent. We worked on a 2 week release schedule where all work that we were able to complete and test would be released every 2 weeks. I really enjoyed this working style and thought it gave our customers plenty to work with while we were still developing.

Professional Work - Shelf Visualization Tool

Project for Sogeti USA Client
Role: Lead Architecture Programmer/Lead Designer
​Platform: PC - Unity3D
Scrum/Agile Managed Project

For this project we were asked to create an executable tool that could read a text file and show its data in a 3D environment while allowing users to manipulate the visuals and data themselves. I lead the creation of the backend that took the parsed text data and applied it to 3D objects inside of Unity. I was also leading the design requirements which included what tools we would need, how users would interact with the 3D objects, and what the UX would act like. This was worked on with a team of 5 programmers and 1 tester.

Professional Work - Unity3D Legacy Program VR Update

Project for Sogeti USA Client
Role: Lead Programmer
​Platform: PC - Unity3D Editor
Scrum/Agile Managed Project

Took a first-person Unity3D editor suite and player system and updated it to work with the Oculus DK2 and Oculus CV1. This involved creating a series of simple Unity plugins to help manage the differences between the VR and FPS versions. I created a 'Master' package and a 'Controller' package so that artists using the editor suite without access to an Xbox controller or headset could still create experiences using the editor suite.

Professional Work - Unity3D Legacy Program Update

Project for Sogeti USA Client
Role: Programmer
​Platform: PC - Unity3D Editor
Scrum/Agile Managed Project

Updated a legacy Unity3D editor suite that ran on Unity 4.3 to Unity 5.1. This included updating the UI from old-school 'scripted' UI to the UI implemented in Unity 4.6. Many functions had to be recreated form scratch and one requirement was that the program had to work exactly as it had before the switch. Much of the changes involved canvas editing and scripting new function connections to work with the Unity Events system. This was a great learning opportunity as an extremely thorough test suite was written to ensure we had an exact match with the old functionality.

Professional Work - Unity3D Legacy Program Maintenance

Project for Sogeti USA Client
Role: Programmer
​Platform: PC - Unity3D Editor

Maintained features, fixed defects, and created new features for a legacy Unity3D editor suite that ran on Unity 4.3. This role required intense debugging experience and major refactoring. The code for the program was very dense and not written to be maintainable. Comments were not written and many half-finished features were put into the program. Dealing with this code was a challenge but the client was happy with the maintenance my team and I provided. This was a big step in learning how to create editor tools and I was able to learn a lot about the editor pipeline.

Professional Work - Onboarding App

Project for Sogeti USA
Role: Team Lead/Lead Programmer/Lead Designer
Platform: Mobile - Unity3D

Created a phone app that connects to an updatable database that holds info relevant to a new hire at the company. Created a simple menu system in Unity that would load database entries dynamically from a simple XML service. This project had 4 offshore resources attached that had never used Unity3D before. It was my role to teach them how to use the engine from scratch. In order to achieve that goal I decided to create this application so they can be a part of the coding and level editing of an entire project from start to finish.

Incompetent Astronaut - A Replayable 3D Physics Sandbox

Independent Project
Role: Designer/Lead Programmer

This is a 3D physics based game created in Unity using Unity's physics as a primary part of the game. Development was started in January 2014 and is being worked on by myself as programmer, Megan Kirn as modeler/designer, and Patrick Koga as modeler. This is a small team project mostly used to sharpen our skills and you can read about its development in my blog.

Mori - A 3D Visual Narrative

Picture
Mori
Student Project 2013 - 2014
Role: Lead Programmer/Lead Unity Engineer/Tool Programmer


This game is a 3D experience created in Unity. The game features a third person character controller driven by Mecanim that I created based off of several tutorials, as well as a unique camera system that is used throughout the entire game. For this game I created several developer friendly tools that made creating the game easy for all developers on the team. Even artists who had never touched Unity before. All gameplay and structure was coded by myself as well. This is a student game that is looking to be released in 2014.

Orgomino - The Organic Chemistry App

Picture
Orgomino
Ohio University Chemistry Department 2013-2014
Role: Lead Programmer/Unity Engineer


Orgomino is a 2D app based on a board game developed by an Ohio University professor. The game features an easy-to-use 2D layout that reacts to touch and various gestures. For this project I had to create a system for placing and recognizing board game cards as they were placed on a board, as well as develop an AI to play the game along with the player. The programming of this game required me to develop easy to use data handlers for the game that allowed easy expansion, as well as a series of "fact-checkers" to make sure that the player was submitting correct information. This allowed me to use most of Unity and NGUI's 2D tools. The game is currently being prepped for release onto the app store by Ohio University.

Powered by Create your own unique website with customizable templates.