Who am I?
My name is Nathan and I love programming. I started learning to code at school, and now I’m improving my knowledge at 42 Paris.
Today, I have a grounding in programming, social skills and I know how to adapt to different situations.
What can I do?
C programming
With C, I can write algorithms, the functional part of a software program, what makes it run.
Python programming
With Python, I can automate tasks and create simple programs with a basic UI.
Godot game making
With Godot, I can create 2D/3D games using the GDScript programming language.
Website creation
I have the basics of website creation (HTML/CSS/JavaScript), but for a more professional result I know how to use WordPress.
Project Management
I have already managed multiple coding projects in groups.
Video editing and music composing
These are hobbies that I have, but that I can put to good use.
My projects
Here are a few of my projects
Tikawahukwa
Minishell is a group project at 42Paris in which we have to create a Linux shell in C.
We decided to name it Tikawahukwa because “P’tit kawa ou quoi ?” (a funny French expression to ask someone if he wants to get a coffee). We got the name due to the number of coffee we drank when doing this project.
We used the function execve() to execute most commands, but some of them, like echo or export, are re-written to react correctly with the terminal. For example, export must modify the environment of the shell.
The game of life in Python
A Game of Life is a type of cellular automaton, which is a zero-player game in which the user initially draws the starting cells. The program then determines the color of each cell based on certain rules.
For this project, I implemented a Game of Life that features a main menu, handles user inputs using the mouse, and includes pause/play back/play forward options.
In order to create this program, I used the PyGame library, which is very useful for building simple interfaces and handling real-time inputs with a reactive interface.
A simple 2D game using Godot
This is a test game I made to learn how to use Godot.
Godot is capable of 3D, but this is an example of what I am capable of with simple 2D sprites.
The goal is to defeat all the enemies on the level within three lives.