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 !
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.
About my logo
TL;DR : my logo is my first name written in Arabic in square kufic calligraphy style.
When I began to make my website, I thought of designing a logo, something unique and refined
that would fit easily in any graphical charter and look mysterious to the visitor.
I thought first of making my signature as my logo because when I used to sign infront of people
I oftenly got positive feedback (especially from women surprisingly) on how my signature
looks unique and smooth with its curves and how I write it down from right to left. Yes, you get
it : my signature is my first name in Arabic letters, not in Latin, which make it exotic and
intriguing at the same time for a Western audiance.
But then I decided to modify it a little bit to make it different from my real signature. I
removed the loop of the first letter Ayin. I added
one point in the loop which corresponds to the point of letters Ba and Jim at the same time. The
tail of the first letter Dal makes actually the stroke of letter Ya.
Eventhough the logo as above may be nice by having that handwritten Arabic calligraphy vibes,
but I felt that because of how it looks,
it seems that it could be difficult to incorporate it into a website with a corresponding Latin
font charter.
So, I decided to drop the idea of making my signature as a logo for my website and decided to
explore other ways.
In order to make the logo more affordable to integrate it into a website, I decided to make it
thicker and more angular.
I did this :
I tried making something looking like a shield or an emblem and at the same time my name on it.
Because of how the letters are not that recognisable, I droped it...
But I didn't drop the idea of making something bold and angular. How about writing my name
completely with a thick typography but maybe obliquely ?
I designed first my name written in an oblique and thick way (bottom right corner of the image
above). From this, I did the other experiments.
The typography looks cool and the first attempt is actually the coolest but I gave up keeping
this idea as a logo because I found it to be too simple for its purpose.
There is nothing special in it into making it a whole logo.
Finally, with some research and perseverance, I designed the definitive logo. Indeed, this is
the one you encountered first when you entered my website.
The logo is thick, squarish and does look like a real square kufic calligraphy.
I went with old school arabic letters which is without points, as you may notice, in order to
make the logo compact.
You may now wonder how to read my name in this logo. There is two part in my name Abd, below,
and Al-Majid above as follow :
Abd
Al-Majid
Abd part is pretty straight forward to read :
Blue is Ain
Red is Ba
Green is Dal
Al-Majid in the other hand is a bit trickier. It involves the mirroring of letters Ya (unchanged
though) and Dal (which makes it looks similar to Ain) because the writing
of these letters went from left to right after letter Jim.
Blue is Alif
Red is Lam
Green is Mim
Yellow is Jim
Brown is Ya
Grey is Dal
If you are a westerner, there's a chance that you can't read my logo and think it is a maze... I
hope now that the explanation makes it clear for you!
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.
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.
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.
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
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.
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 :
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
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.
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
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.
The game is only available for Windows, check its page here.
P H O T O N S
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.
The game is available for Windows and Linux, check its page here.
Dushman Remover
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.
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.
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.
In order to procure the best experience to the users, a good design must :
meet the user’s needs
be easy to use and easy to learn
give the user control and freedom
eventually surprise and delight !
How to reach me ?
If you want :
to have a nice looking logo
to create a website
to refresh your brand identity
any advice related with design and UI/UX
You can contact me throug e-mail,
telphone by SMS or call, or LinkedIn :