Piotr Gałązka

Piotr Gałązka

Programmer / Game Developer

  • Send me a mail
  • GitHub
  • Itch.io
  • LinkedIn

About Me

With over 8 years of experience in game programming, including 4 years in professional roles, and a Master's Degree in Computer Science from the University of Silesia in Katowice, I specialize in developing engaging and immersive games. Proficient in Unity and C#, my expertise includes designing and implementing complex game systems and optimizing performance.

I combine technical expertise with creative problem-solving to deliver high-quality gaming experiences that captivate players and meet industry standards. My solid foundation in computer science enables effective collaboration with cross-functional teams and adaptability to evolving project requirements.

Skills

Unity

  • Proficient in using Unity's asset management, scene hierarchy, and prefabs to streamline development
  • Proficient in code and rendering optimization techniques
  • Experienced with URP; familiar with Shader Graph and HDRP
  • Developed custom editor tools to enhance workflow
  • Experience porting games to Xbox and integrating Steam/Epic APIs

C# Programming

  • Strong understanding of OOP principles and design patterns
  • Ability to write clean, maintainable, and efficient code following SOLID principles
  • Experience with MVC architecture implementation
  • Skilled in asynchronous programming and multithreading
  • Proficient in debugging and optimizing C# applications

Version Control Systems

  • Proficient with SVN and Git for version control
  • Experienced in branching, merging, and conflict resolution
  • Strong understanding of version control best practices
  • Familiar with collaborative workflows and code reviews

Project Management Tools

  • Proficient in using ClickUp and Jira for task management
  • Experience in agile methodologies and sprint planning
  • Time management and prioritization skills
  • Familiar with issue tracking and documentation

Gameplay Programming

  • Experience in creating game mechanics and interactive systems (e.g., combat systems, inventory management)
  • Ability to develop both simple and complex gameplay features, such as AI behaviors and pathfinding algorithms
  • Strong understanding of gameplay flow and player engagement
  • Knowledgeable in balancing game difficulty and progression

Game Design

  • Understanding of game mechanics and player engagement
  • Experience in level design and gameplay balancing
  • Able to prototype and iterate on game concepts
  • Knowledge of user experience (UX) principles

Other Programming Languages

  • C++: Familiar with the language and its applications
  • Python: Basic knowledge for scripting and automation tasks
  • Quick learner of new technologies

Visual Studio

  • Extensive experience using Visual Studio as primary IDE
  • Proficient in debugging and code analysis tools
  • Skilled in utilizing Visual Studio's refactoring tools to improve code quality

Soft Skills

  • Strong problem-solving abilities
  • Excellent communication and teamwork
  • Adaptable and quick learner
  • Leadership experience in project settings
  • Effective time management

Professional Experience

CrazyGoatGames Logo
Game Developer at CrazyGoatGames

March 2021 - Present

  • Participated in the development of games such as The Dragoness: Command of the Flame, Republic Of Pirates, and Worshippers of Cthulhu.
  • Developed game mechanics and systems using Unity and C#.
  • Collaborated with cross-functional teams to deliver high-quality gaming experiences.
  • Optimized game performance and ensured smooth user experiences through effective coding practices.

Education

University of Silesia Logo
Master of Engineering in Computer Science

University of Silesia in Katowice, October 2018 - October 2023