About Me

Hi there ๐! My name is Tero Kettunen, and I am an aspiring game programmer. I have been exploring the fascinating world of game development, focusing on mastering the Unity game engine and the C# programming language.
๐งฐ Skills
Engines: Unity, Godot
Coding: C++, C#, HTML, CSS, SQL, Python
Graphics: Blender, GIMP
Software: Visual Studio, GitHub/Desktop, PyCharm
๐จโ๐ป My Projects

๐ FPH Finnish "Pipo" Hockey
Description: Multiplayer hockey game in third-person view where players control a single skater and compete in dynamic, team-based matches hosted on a dedicated server.
Tools/Tech: Unity, C#, Blender
Team: 3 developers
My Role: Contributed to networking code, gameplay logic, and asset implementation.

๐ฑ Cat Cafe Management
Description: A cute cat cafรฉ management game where players prepare orders, serve customers, and manage the cafรฉ. This 8-week student project is still at a prototype level and aimed for mobile devices.
Tools/Tech: Unity, C#, GIMP, Blender
Team: 9 members (4 coders, 5 graphic artists)
My Role: Responsible for the pathfinding logic and part of the drag-and-drop mechanics.
๐น๏ธ Play the game on Itch.io

๐พ Space Invaders
Description: A near-faithful remake of the original arcade classic, enhanced with a few fun twists. Developed as a school project within a two-week timeframe.
Tools/Tech: Unity, C#, GIMP
Team: Solo
My Role: Responsible for the entire development process, including programming, visuals, and game design.
๐น๏ธ Play the game on Itch.io

๐ซง Bubble Brawl
Description: Fast-paced two-player game where opponents try to pop each otherโs bubbles while protecting themselves with a shield. The game was developed during a weekend-long game jam, focusing on quick reflexes, precision, and fun competitive gameplay.
Tools/Tech: Unity, C#, Blender
Team: 3 developers
My Role: I am responsible for the game assets (created in Blender) and for parts of the game code (general implementation).
๐น๏ธ Play the game on Itch.io

โ๏ธ ChessBot
Description: A self-playing chess AI capable of making decisions and playing full matches autonomously using an evaluation algorithm and multithreading.
Tools/Tech: C++, SFML
Team: 2 developers
My Role: Focused on implementing the chess rules and developing the algorithm used for AI move evaluation.

๐ง AirportZ
Description: A browser-based zombie survival game that uses real-world locations via the Google Maps API where players travel between airports, manage resources, and survive in a dynamic, map-based world.
Tools/Tech: Python, SQL, HTML, CSS, JavaScript, Google Maps API
Team: 3 developers
My Role: Contributed to the core game logic, including mechanics for resource management, movement, and survival systems.

๐ฑ Dark Rooms
Description: A first-person horror puzzle game where players navigate dark environments, collect essential items such as flashlights, batteries, and keys, all while strategically avoiding a creepy butler.
Tools/Tech: Unity, C#, Blender
Team: 5 members (3 coders, 2 graphic artists)
My Role: Developed the inventory system, flashlight and battery mechanics, and contributed to asset integration.

๐ Delirium
Description: Delirium is a 2D platformer inspired by *Limbo*, where players navigate challenging environments, overcome obstacles, and survive to reach the end of each level.
Tools/Tech: Unity, C#
Team: 5 members (2 coders, 3 graphic artists)
My Role: Developed and implemented the enemy pathfinding algorithm to enhance gameplay dynamics.
๐น๏ธ Play Delirium on play.unity.com
๐ง Work Experience
Varjo Technologies โ Technical Support Intern
April 2025 โ August 2025
Responsible for ensuring the condition and functionality of customer returns and carrying out QA testing.
Tutors Finland Oy, Spain โ IT Trainee
May 2022 โ July 2022
Contributed to a Unity-based street hockey game as an intern, focusing on prototyping, C# development, agile iteration, and teamwork in an English-speaking environment.
Katko Oy: CNC Machinist
Summer Position: 2023, 2024
Operated and programmed CNC machines to manufacture aluminum components with high precision, based on technical drawings and quality standards.
Itula Oy: Assembly Technician
2014 โ 2020
Handled assembly tasks, supervised production, managed warehouse operations, and contributed to the improvement of production processes.
๐ฌ Education
Metropolia University of Applied Sciences
Bachelor of Engineering, Information Technology โ Game Applications
2024 โ Present
Studies focused on software development, game programming, and graphics. Tools used: Unity, Godot, Python, C++, and C#.
Taitotalo
Graduated 2023
Software and Game Development โ Vocational-level education focused on programming and game production skills.
Etelรค-Karjalan ammattioppilaitos
Graduated 2008
Automation & Electrical Energy Technology and Maintenance โ Vocational-level technical education.