Hi, I'm Nicolas, a game programmer from switzerland. I'm a student at the SAE Institute of Geneva in my last year of game programming. 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.
Here you can see most of my projects than can be separated in 3 categories; Schools project, jams and personnal. I also try to write some articles that wary between designing systems, implementation or even some post mortems. If you want to talk or have more precise information on some of my project, you can contact me.
One week later
This article is a following of the previous post mortem which take place one week later. Some more works has been done during this week and I try to sum up the good and the bad.1
AI in an ECS environnement
This project show how an AI decision-making system and the patfinding algorithms has been optimized to go from a non playable with hundreds of agents to as game which can support 10'000 agents making decisions and moving inside a city.
How to make more in the same time?
Although it's an outdated approach, this post describe of an engine has been divided into threads and what type of problems came out of it. This can be seen as an introduction to mutlithreading and a first step into going into more modern system as job system.
This is a post mortem of a 6 months school project with its ups and downs. I try to have a look from outside a purely programming point of viwe but more on a team view, taking into accounts every members and every difficulties encountered during the project.
This post take a look at how a particles system has been implemented inside a custom c++ engine. It also take a deeper look into somes basics optimization to do with a particle system.