The list of projects is non exhaustive. This section highlights the most notable ones and/or mostly client work not disclosed elsewhere.
if you feel like getting to know us better, there is plenty (long) reads linked in the MISC section.
Or if you'de rather have a quick glance at what kind of technologies we work with, give us 50 gold coins and take a look :
Our current main endeavor : a wholesome small adventure game for all ages, for Desktop and Consoles ! Co-developped and designed with Netherlands-based Artist Extraordinaire Joram Van Loenen ( Polynoise ) since early 2019, we've been doing all we can to make it the best we can, while remaining independent and financing it
out of pocket... Until we were selected as finalists with the amazing Afrique Creative programme for its second edition ( 2021 ) ! Infinite thanks to the AFD ( French Development Agency ) giving us a fighting chance, especially during difficult times for everyone, let alone
struggling Indies from these parts of the world. Stay tuned :)
Very happy to finally be able to publicly confirm that we collaborated with the amazing Italian team at Santa Ragione for their latest release : Saturnalia ! Officially credited as Amazigh language and culture consultant sure is a feather we gladly add to our cap !
The work involved mostly establishing a narrative design for the father of the main protagonist, Paul, of Moroccan and Amazigh descent ( Indigenous folk of the region, being one myself :) ), the historical context in mid-century Morocco right before its Independence, among other
genuinely enjoyable tasks I only wish I did more of : some puzzles were closely related to the Amazigh language, names research and backstory of how the parents met ...
The second half of 2020, at peak pandemic scare, was busy making the last programming freelance project happen. Subcontract for a Tangier-based agency handling Orange Morocco ( Telecom provider ) advertising. They liked our Morocco Cards project and wanted a similar game for their new campaign.
Used Gamesparks for the backend, Cocos2D for the front-end to deploy on Web Mobile/Desktop : play against bots, friends invite through facebook, sync and async play, leaderboards : daily, weekly and monthly, assets integration and logic of the game customisiation. Sadly never deployed by the client after two years but fully designed, implemented and delivered.
Our freelancing work during late 2018 was a stellar collaboration with non other than the great Rami Ismail from Dutch independent games studio :
Vlambeer ! We are very proud and grateful for the unique opportunity that it was to make an alternative launcher application for the
Meditations project as a support engineer. Made in C#, using unity3D & the open source zip library : SharpZipLib to great results for Windows & MacosX systems.
Contacting server through www web calls from Unity3D C# scripts, decrypting password protected files, decompressing then executing the correct version of the daily game depending on the user system.
A small game made with Unity3D, subcontracted for a Casablanca based agency. The final client being Bank Al Maghrib ( Morocco's central bank ). The currency museum deployed this game made for kids on Linux based tactile screens throughout the musem, educational based
archeology-digging activity for children to discover different currencies and their respective eras from Moroccan history. Logic, assets integration, localisation, game design and deployement of Linux deliverable, along with local storage of play sessions durations and statistics of languages used.
Our latest solo project was as much a personal challenge for constant learning purposes as it was really valuable on the R&D front : after investigating many technologies a one man shop can leverage to one's advantage for fast and reliable production cycles, the decision was made to use Gamesparks great platform for this project.
The result is a multiplayer turn based card game available on iOS and Android devices. It took a lot of time and determination, it was remade 2 times from scratch. Long story (2 years) short :
• 2 popular card game types from Morocco : Ronda (21 & 41 points variants) and Dos.
• Playable solo against bots hosted server side or human players from around the world.
• 2, 3 or 4 players matches. Leaderboards : by game type and global scores.
• Find opponents by joining their challenges or create your own.
• Additional card pack exclusively designed by the very talented local Artist Rachid Anzid, unlockable with rewarded video ads.
• Database and javascript code used on the backend. Client side handled with Unity3D in C# & Gamesparks SDK to interface with their API.
By end 2016, I had a blast collaborating with a remote stellar team of 8 indies between Morocco and the US, making an RTS/MOBA title for Mobile devices, using deterministic Networking among many other bleeding-edge features.
It was my first real experience making editor tools for a Unity3D project, and all kinds of fun were had with scriptable objects, reorderable lists and character classes definitions.
Agile methodology, Slack and Atlassian suite of software used on team work tools side of things for about 3 months.
2015 was pretty much occupied by being a fulltime videogame programmer at a French Startup outsourcing some of its engineering work to Casablanca. 8 months total : 6 of which were dedicated to a core gameplay mechanic of a casual match 3 game on Mobile and WebGL.
Other tasks included third party integrations for social play, namely Facebook API to wrap in our own API for multiple games use with Unity3D SDK.
The last two months were spent with the other team project collaborating with the webdev colleagues : proof of concept of a google maps display inside a webview in a Unity3D app.
Google Maps API requests were constructed with a simple php routing script intercepted from the C# app using this tool.
That same year on week-ends and evenings some Indie activity was still underway. It was a pleasure and a privilege to make a companion Mobile app for the amazing friend and musician Khalil Mounji Associative project : Gnaoua Culture.
I also took another job after that, part-time since I missed being able to work on my own projects. 3 Months total : Android card game port to iOS and 3rd party features integration.
Back in 2012, we survived the first year thanks to one local client gig before releasing the first official app under our brand name. A desktop app made in C# (pure .NET, everything was made custom before using Unity3D) for a pharma lab launching a new med.
The app computed risk chances to help doctors assess the risk of the medicine. We were given a specific chart and factors to input according to their formula and assess risks by medicine type similar to this.
• Ubisoft Casablanca : 2008-2010
• Trainee : 6 months. C++ tools executed on the Nintendo DS dev kits hardware for the Animation Team : parse data from project servers and display animations lists per character loaded to help with faster iteration on assets tests.
• Engine Team UI C++ programmer : 1 year. Full project cycle from pre-production to Debug and gold release. Programming of the game UI, menus, credits screens. 2D world map prototyping. Interfacing with all disciplines : Art, Gameplay/Engine Engineers, Audio, Data managers...
• 2 months post prod : prototyping in Flash and nascent social facebook gaming of mini games in the Prince of Persia IP universe.
• Quantic Dream : 2001
• Gameplay Scripting : using a proprietary Visual Studio-like inhouse engine and editor, laying ground work for scenes setup and variables, as well as gameplay integration
• Interfacing with Tools Engineers for feedback, bugs reports and features requests from design team. Assisting non programmer designers bridging with technical team for various design implementations requests