Game Developer
Hello, my name is Vincent J. Liguori . I'm a skilled game developer and software engineer with over 10 years of experience in the industry. My expertise lies in Unity 3D, plugins, engine development, C#, C++, Lua and DirectX.
Throughout my career, I've collaborated with numerous companies, developing engaging and immersive games. Working with teams of designers, artists, and programmers, I've managed to create top-quality games that exceed expectations. My strong problem-solving skills and ability to work under tight deadlines have consistently led to high-quality results. Furthermore, my extensive experience in developing serious game engines used for simulation-based training scenarios has broadened my skill set. This experience has allowed me to excel in delivering engaging, high-quality games across various genres.
Having earned both a Bachelor's and Master's degree in Computer Science, I bring a strong foundation in programming and software development to my work. My diverse background spans a wide range of projects and technologies, equipping me with the skills needed to tackle any challenge in the game development field. As a versatile and committed professional, I look forward to contributing my knowledge and skills to any development team.
Game Architecture and Design Patterns:
- Modular and reusable architecture
- Dynamic game generation
- State management using events
- Implementation of robust systems for scalability
User Interface (UI) Development:
- Experience with Unity's legacy Canvas system
- Experience with Unity's new UI Toolkit
- Dynamic UI generation and customization
- Responsive design for different screen sizes
Asset Management:
- Utilization of Unity's Addressables system
- Dynamic loading and unloading of assets
- Efficient use of resources and optimization
Animation and Visual Effects:
- Integration of Spine animations
- 2D animation walk cycles
- Immersive visual effects and transitions
Localization and Serialization:
- Implementation of Localization API for string and sprite localization
- Serialization and deserialization of JSON data
Audio Management:
- Utilization of Unity's audio mixer system
- Managing game music and sounds with separate audio streams
Performance Optimization:
- Performance analysis and optimization techniques
- Multithreading and efficient use of resources
- Optimization of rendering and asset loading
Tool and Package Creation:
- Creation of custom tools for development
- Package management through NPM and private Git URLs
Cloud Hosting and Integration:
- Setup of Unity project with AWS for cloud-hosted addressables through Amazon S3
Scriptable Objects:
- Experience in using Scriptable Objects for efficient data management