Abdulmajid, Olivier NASSER

Passionate designer


Welcome !


Who am I ?


Hi!!


My name is Abdulmajid NASSER and I'm a passionate designer!

I studied IT at the IUT Paris-Descartes in the 16th district of Paris. I then pursued my studies at ESIEE Paris in Noisy-Le-Grand where I developped my skills in electronics and embedded systems and had the luck to conceive some MEMS, which means MicroElectroMechanical Systems (and not those funny Internet jokes), in its clean room!

I am still based in France, in Paris, and working currently as an automotiv HMI (Human Machine Interface) engineer.... but also a global designer !


My photo with a mic in 2018
This is me in 2018

I speak many languages. I'm native French and Arabic. I'm very fluent in English. I had the luck to learn some German, Chinese and Japanese through middle school to University. I've learnt also to read Thai and speak it a little bit. I can even read in Cyrillic !

I DO like sport a lot, and I am proeficient in this. My creed is : « A sain mind in a sain body ». I love fighting sport such as Judo (black belt) and Muay Thai. I like jogging a lot : I want to do at least once in my life a marathon or a trail (above 40 km) .


What I have made ?


My passion to art


Since young, I get into photos editing and image creation with sophisticated softwares. I then had the opportunity to learn game programming and level design with some American Universities through Coursera such as Michigan State University. I am particularly intersted in audio and music, especially in designing instruments and sound FX with Famitracker and Deflemask primarly ; that's why, I am currently developping C0deTracker.



My online shops


As a designer, I enjoy making funny designs to share them online and be printed on products such as T-Shirts, bags and so on.
You can order some of my products through my shops on Society6 and Spreadshirt. These products have an excellent rock solid quality !


My portfolio, gamified


You already saw portfolios, right ? How about a gamified portfolio ? I did a funny one in pixel art in 2018 with LibGDX.
Check it here.

The game is in french and playable only on desktop. Since the game was done in 2018, it needs some updates (diplomas, judo's belt, games done, etc ;)
Enjoy!


Arcaduo : my unreleased mobilphone game


In 2018, I designed and conceived an originally fun mobile game called ARCADUO.


Arcaduo typo title logo
ARCADUO typographic logo

In fact it is not just one game, it is a groupe of multiple games playable and only playable with a partner on the same device. ARCADUO app emphasise on the social aspect of gaming which is playing with your parents, your siblings, or your friends, with someone you know or don't know, face to face ; in other term, having a direct interaction with your mate which is actually funny and unusual at the same time on a small piece of device such as a tablet or, even smaller, a mobile phone.


Arcaduo emblem
ARCADUO emblem, a heart and a thunder

You may now wonder why the logo is like such above and what is the meaning of a heart and a thunder in a game like this. Right ?
In fact, this is the essance of Arcaduo, each game has two modes : Solidarity mode and Rivalry one. In Solidarity mode, the two players team up together to get the bestt score they can ; while in Rivalry mode one, players confront each other in a versus mode.


ARCADUO gameplay footage

I aimed this game to be played by casual gamers, those who don't try hard games like kids and grandmas. This is why, as you noticed in the video above, I preferred to bring a simplistic flat design with simple geometrical shapes with cheerful colors.


    ARCADUO games

  • brick breaker
    Brick breaker
  • Memory
    Memory
  • Pong
    Pong
  • Space invaders
    Space invaders

During the day of projects presentation in my University (ESIEE's JDP), I noticed that Arcaduo on my stand got mainly the attention of girls who enjoyed a lot the concept, which I didn't expect. The explanation to this is maybe because of its social aspect of the game : playing together on the same screen is nicer than playing alone on the screen online like boys nowadays. The second explanation to this could be thanks to the design choice and the cheerful colors.


Average Arcaduo enjoyer photo
Average Arcaduo enjoyer

I even made a pitch in front of juries in my University to promote my game. Here is the video of my speech (in French!) below :

3 minutes talk and 5 minutes of questions/answers

My game jams games


Since 2020, I participated in many game jams. It was the right time to prove what I can make, with my teammate (who is my brother), in tight deadlines.


The story of the 7 Lives


AStory of the 7 lives gif
Title screen of my first game jam

My first game jam was made for the NOKIA 3310 JAM 2.
The rules are simple : make a game that feels like one running on the old Nokia 3310. This implies that the games developped for this jam must exactly have 84x48 pixels with only two colors (#c7f0d8 and #43523d) and monophonic (one sound at the same time) audio whose waveform is identical to the Nokia 3310 one.


The theme of the game jam was "Death is Good". That's why the title of the game is The Story of the Lives, it is the story of a cat named Luna who wants to discover her limits of having many lives.


  • Luna at home
    Luna at home
  • Luna eating (from thrash?)
    Luna eating (from thrash?)
  • Luna soccer
    Luna playing football
  • Super Luna
    Super Luna

As the pixel artist of the game, I can tell that it was challenging to make sprites in this limited configuration ; a pixel is so big in way that it has it importance.
In order to make the animation of the cat successful, I studied the motion of the animal. Also, having had a cat helped me to get on point with some details such as the position of the tail.

My brother did all of the programming. He composed most of the musics, if not all. The scenario is also imagined by him. It is in fact a tribute for our late cat Luna.


The game is available for Windows and Linux, check its page here.


History Leaks


History Leaks gif
Title screen of History Leaks

This second game jam was made for the OLC CODEJAM 2020 and the Game Boy JAM 8. One game for two game jams.
The rules of the Game Boy jam consist of making a game that looks like one for the Game Boy handheld console ; which means that the game must have a resolution of 160x144 pixels, a maximum of four colors at the same time and a cheap-tuny audio (five channels : two squares, one noise and one wave table).
In the other hand, the OLC Game Jam did not have graphical or audio restriction but had a theme which is "THE GREAT MACHINE".


The game History Leaks is about a curator who wants to expand his collection in order to attract more visitors. An impromptu visitor will build something to help him for doing that.


  • Illegal visitor
    An illegal visitor
  • Hacker
    Hackerman from Kung Fury!
  • The great machine
    The Great Machine
  • hardcore
    Hardcore gaming certified

The game is only available for Windows, check its page here.

P H O T O N S


P H O T O N S gif
P H O T O N S title screen

The third game jam was made for Developpez.com forum from the fifth to the seventh november 2021.
This was one of the most challenging game jam I had made due to its tight deadline (only two days). On top of that, the theme of this game jam looks pretty complicated and not inspiring at first glance.
The theme is as follow :

  • Gameplay : Schrödinger cat, when you see, you know.
  • Universe : a world where everything is round, only rounds exist.


Luckily, I have played recently a mobile game, which inspired me in a way, called DUET where the player controls the position of a red and blue circles in a circular fashion in order to avoid obstacles. So, the design of the game must be simplistic, and atmospheric, wether for sound or graphics.
Finally, concerning the gameplay, in order to make something that feels quantic, I decided to design photons that reveals their color briefly; the player must then click on the right photon according to the announced color. Simply put, it is a quantic Simon game!


PHOTONS is the first game to use C0deTracker. This allowed me to see all the shortcomings in order to improve C0deTracker for next time.


Unofrtunately, because of the short time we had, the game have only three (very simple!) levels ; this is because we preferred to focus on the design of the game and its polish.


P H O T O N S gameplay gif
You will hear the synthesized voice of my sister

The game is available for Windows and Linux, check its page here.

Dushman Remover


AStory of the 7 lives gif
Dushman Remover title screen

As you may notice, this game was also made for the NOKiA 3310 JAM, the fourth one.


The theme of the Nokia game jam of this year was "Upgrade". This theme is very inspiring because most of games gameplay rely on upgrade which is something fundamental in designing a game.

I thought of making a survival line defenser where the player has to built his tower and upgrade his canon in order to remove the Dushmans (which means ennemy in Türkish).
More precisely, the player start with a weak canon. Some infantry come to the tower at the beginning. Killing them give money which allows the player to upgrade his tower and canon in different ways :

  • Reloading time of the canon.
  • Rotation speed of the canon.
  • Power and range of the bullets.
  • Tower height.
  • Tower shield.

The ennemies are predominantly composed of infantries (rifle and bazooka) at the beginning ; but as soon as the time goes, the ennemy army increase its power. So trucks, tanks and helicopter deploying infantry will appear !
In intense situations, the player can fire a nuke, it destroys everybody on the line. But beware, only three nukes can be used in a game.


  • intense battle
    Intense battle!
  • Upgrade board
    Upgrade board

The musics are generated in real time thanks to C0deTracker and its improvement since the previous game jam.
Specifically for this game jam, I mathematically modeled Nokia 3310's waveform in order to sound the same.


You can download the game here. It is available only on Windows.



My music sequencer : C0deTracker


C0deTracker is my sound, music sequencer (or tracker) written in C++ allowing you, the user, to design and compose sound/music in your C++ program. An audio API is needed though to record sound or play that latter in real time.


logo of C0deTracker
The logo and its typography designed by my hands.
Note that C-0 means, in trackers world, the first note (Do or C) of the first octave of a piano

I were into music tracking since long time with Famitracker, then Deflemask and enjoyed a lot, and still enjoy, old school music tracking hardware in general.


But the story of C0deTracker began recently in 2020 when I was doing a test from N.E.R.D (Nintendo European Research and Development) on ShaderToy, which is a website allowing people to write and render shaders (fragment or pixel shader to be more specific) online. The aim of the exercice they gave me to do was to render a black hole with ray tracing (which I partially succeeded, but got rejected due to the fact that I didn't make a true physical simulation of the phenomenon). I noticed some shaders, made by other people on the platform that you can view, can also render audio. This gave me the motivation to make my generated real time music. With the few knowledge I have in signal processing and FM/AM (Frequency Modulation/Amplitude Modulation) I could create PSG (Pulse Sound Generator) based instruments and also FM. In short, the shader that I have done for Nintendo was somehow the origin of C0deTracker.
You can play with my shader here.
BEWARE : ShaderToy may appear to be too heavy for your computer, it takes a lot of time to compile, don't worrry.


For now, COdeTracker is cool to make NES like music, and way more.
C0deTracker is great to integrate in a video game project, for example, where all of your audios are hard coded in your game and generated at real time. I used C0deTracker for my last two game jams.



Why design matters ?


Design is fundamental in our every days life.

It is the form from which the substance of ideas is conveyed through objects whether it could be an article, a logo brand, a packaging, a pencil, a bowl, a fork... Everything!

In simpler words, a design is how something looks and works.

So, making the user's experience of the product enjoyable is the goal number one of a good designer. A designer MUST NEVER EVER forget his target in mind : the final user.


YES! You read it!

In order to procure the best experience to the users, a good design must :


How to reach me ?


If you want :


You can contact me throug e-mail, telphone by SMS or call, or LinkedIn :




Thanks!



+33.6.87.92.41.61

aboud2008@gmail.com