Logo
Home
Projects
Blog

Ready to create
something amazing?

Company logo

Ali Benkarrouch

Software Engineering student at ETS

Get upDownload my CV
LinkedInGithubEmail

Contact me

© 2026 Ali Benkarrouch. All rights reserved.
0%
All projects
Whale of Misfortune
November 2024

Whale of Misfortune

I designed this project as part of my first course dedicated to mobile app development. Since the initial assignment was technically simple, I chose to set myself apart by injecting a strong visual identity into it. To do this, I created, designed, and animated an original character using Aseprite, drawing inspiration from the pixel art style of cult games such as Undertale. This project was the perfect opportunity to combine my technical skills with my graphic creativity.

Contribution

On this project, I acted as both artistic lead and developer. I created all of the visual assets and animations for the main character. On the programming side, I worked closely with my colleague to build the application structure. We adopted a pair programming approach to develop key features, including the game system logic. I assisted my partner with the implementation of the main mechanics, ensuring consistent code and smooth animation integration.

Project Gallery

Visual Overview

Whale of Misfortune screenshot 1

Approach

My approach consisted of transforming an academic exercise into a finished product with a visual “soul.” By separating the artistic creation on Aseprite from the mobile development, I was able to refine the animations independently of the code. On the technical side, working in pairs allowed us to quickly resolve the logical challenges related to the mobile application's life cycle and game state management. This collaborative method ensured that the fluidity of the gameplay matched the pixelated aesthetic I wanted to achieve.

Features

  • Original pixel art (Aseprite)
  • Mobile game logic
  • Pair programming development
  • History

Stack

Android studioAndroid studioKotlinKotlin

Collaborators

IIsmail El Asraoui

Sources

Github
Github

More Projects

Explore Other Work

ArtSync

ArtSync

As part of my Web Application 2 course in college, I had the opportunity to work in a team on the design and on the development of a full-stack application. We created ArtSync, a platform where users can publish, explore, and share artistic content. The project took us through all stages of development: requirements analysis, UML diagram, relational database design, interface design with Figma, and development using Java, Spring Boot, Thymeleaf, and Angular. It was a great experience to put our knowledge into practice in an agile environment, with regular follow-ups and a workflow that felt very close to a real professional project.

May 2024

Memo-mate

Memo-mate

I developed Memo-mate as part of my Programming 2 course. The goal was to create a functional clone of the Notepad application to put into practice the fundamental concepts of object-oriented programming and file manipulation. It was an excellent exercise in understanding how to transform word processing logic into a concrete utility application.

May 2023

Genie Optiroll

Genie Optiroll

As a piano player, I often find reading traditional sheet music time-consuming and prefer visual piano rolls. Since not every song has a piano roll tutorial available online, I wanted to build a tool that could instantly convert any sheet music into an interactive piano roll. Adding built-in speed controls allows me to slow down complex sections, making it much easier to learn new music directly at my piano. Additionally, for quite a while, I wanted to revisit my original "Genies" project from 2024 to build a "v2". I decided to start a new series of standalone applications under the "Genie" brand, where all my AI and computer vision projects will be categorized. That is why the project name starts with "Genie:", while "Optiroll" is a blend of "Optical" (from Optical Music Recognition) and "Roll" (from Piano Roll).

March 2026

View All Projects