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
- 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