Nicolas Schneider

I'm a game engine enthusiastic who love doing new things from scratch.
My Resume

Skills

  • Languages: C++, C#, JSON
  • Version controle software: Git
  • Project management tools: Trello, GitKraken
  • Softwares: Visual Studio, CLion, Rider, FMOD Studio
  • Engines: Unity

About

Hi, I'm Nicolas Schneider. I'm currently a student at the SAE Institute of Geneva in my last year in a game programming courses. I'm mostly doing school project and game jams. Most of my project are around AI and procedural content generation but my final goal is to be an engine programmer.

I've already done some work in that area, the first one was a 2D physics engine at the end of my first year. Then at the end of the second I've made a 3D graphics small engine using Vulkan as the graphics API. Finally during my last year I've led a team and together we made a complete 3D engine that runs on a pc and on the Nintendo Switch.

Work Experiences

Lecturer & Supervisor

Current job

I'm currently a teacher at my school. I'm in charge of most of the classes for the first year in game programming.

My courses:
  • Basics of c++ and c#
  • Unity
  • AI : Pathfinding, decisions making
  • Procedural generation content
  • Math and Physics

Internship at Team KwaKwa

September 2018 - February 2019

I worked at Team KwaKwa on their yet non-announced game.

My Contributions:
  • Procedural generation of the open world
  • Basics AI pathfinding and decision making
  • Participation on some event to showcase the game

Internship at Oniroforge

May 2018

My first work experience was a Oniroforge on a VR game on the Occulus Rift and the Samsung Gear VR.

My Contributions:
  • Construction of a level for the game
  • Implementation of 3 ennemies
  • Refactoring some UI to handle differents levels

Other stuff

LvlUp Game Jam

Since 2018

Since 2018 I'm in the committee of a Game Jam that take place every year.

Tasks:
  • Finding new sponsors
  • Logistic during the event
  • The organization

Swiss Game Academy

Since 2018

This is a one week event where we teach the basics of video game development with around one hundred people doing their first game.

Tasks:
  • Staff management
  • Coaching of participant
  • Logistic during the event
  • Advance lecture of programming

Education

Game Programming
SAE Institute Geneva
Bachelor of Science
What I learnt
  • Languages: c++, c#, json
  • Engines: Unity, Unreal Engine 4
  • Custom game engines: Physics engine 2d, 3d renderer, complete 3d engine
  • Project: How to start from scratch and managing it
  • Team management: Socials skills and softwares
  • Game Design: Fundamentals of loops and feedback/signes