Klaus Ribbeck

Las Condes, Santiago · Chile · Pontificia Universidad Católica de Chile · (+569) 78066454 · kpribbeck@gmail.com

Hello!

I'm in my last semester as an engineer student, majored in computer science, and have found my passion for game development. It is a dream of mine to become a game developer, so I'm eager to make the best of every project I can get my hands on and learn as much as I can in the process.


Projects

Super Doggo Adventures

Personal project

Built with Construct 2, Super Doggo Adventures is the first game I ever made. In this small project I learned the basics of game development, such as the Game Loop pattern, use of sprites, colliders, basic movement, simple enemy AI, etc. This project was built in one week and with limited Construct events, so I had to make the most of these limitations. The idea of the project was to copy the Super Mario Bros mechanics to try to build my first game. The result is this simple platformer hop-n-bop adventure where super doggo searches for his master in a total of three levels.

August 2019

AsteraX

Unity certified programmer course

This project was built as part of the Unity Certified Programmer Exam Preparation Course, taught by Jeremy Gibson Bond. It introduced me to the Unity Engine and many of its features. This projects contains many elements that usually are part of video games. It implements some core interaction programming, such as movement, collisions, use of forces, etc. It also implements an achievement system, a saving system (used to keep track of achivements and ship parts) and simple customization options for the ship (which are unlockable by completing achievements). This project also introduced me to some other Unity tools, such as the profiler, Unity analytics and Remote Settings.

September 2019 - October 2019

Stealth Game

Unity certified programmer course

This project is part of the same unity course. It focuses on some 3d interactions, basic AI behaviour, AI navmesh, art pipeline and audio pipeline. This project also taught me how to handle asynchronous loading and unloading of scenes, handle some camera movement and simple animation.

October 2019 - November 2019

Druid's Sanctuary

Personal project

This was my first solo project in Unity. It is about a druid who is trying to defend his forest from evil forces. It is a top-down action-rpg, I was inspired by games like Diablo for this project. Here I had my first problems with modularity and 'spaghetti code'. Before this project I was following a guided course, so I didn't have the room to experiment these problems, since the solutions where guided in a certain direction. Here, I was forced to refactor my code many times and learned some of the headaches bad code can create. I can say that after this experience I am a big fan of modularity, design patterns and good practices.

October 2019 - December 2019

Watching You

Personal project

Watching You is a project I am currently working on, I just got my first playable version out and have gotten some good feedback from it. It is a First Person Shooter Survival, currently is being played single-player, but it is aimed to be a two player co-op experience. So far I have worked on the weapon system, enemy AI state machine and the game flow. I am experimenting with Unity's Scriptable Objects as design pattern's building blocks. Following the principles from this talk about Sciptable Objects, I have implemented the enemy AI system following this architecture for pluggable AI behaviour.

July 2020 - Present

Education

Unity Certified Programmer

December 2019

Pontificia Universidad Católica de Chile

Licensed in Engineering Science
Majored in Computer Science with minor in business administration
March 2015 - July 2020

Pontificia Universidad Católica de Chile

Senior year into Engineering Title
Business administration with Diploma in Computer Science
March 2015 - December 2020

Skills

Programming Languages
Engines / Frameworks
  • C#
  • Python
  • Javascript
  • HTML5
  • CSS
  • Ruby
  • Some experience with C++
  • Some experience with C
  • Unity
  • Construct
  • Node.js
  • React
  • Redux
  • Rails
  • Flutter

Interests

I grew up playing video games and to this day is probably my number 1 hobby. Games like StarCraft, Diablo and World of Warcraft were an important part of my childhood (yes, I am a Blizzard’s fan). Today, I specially enjoy games that offer co-op experiences, like Remnant: From the Ashes, Left 4 Dead, Monster Hunter, Dying Light, and others. Two other games that have a special place for me are the Mass Effect Trilogy and Ninja Theory’s Senua’s Sacrifice. I have found myself completely immersed in these two games, although they are very different, both of these games gave me a unique and significant experience, which is something that I aim to achieve with a game of mine one day. That is, leave people with memorable experiences that affect them in any way that may be relevant to them.


Contact me