Work Experience
Skills
Check out my latest work
I've worked on a variety of projects, from simple to complex. Here are a few of my favorites.
VECOS
The VECOS platform is a virtual, collaborative environment designed for immersive 3D and VR experiences. It supports users in creating, exploring, and interacting within shared digital spaces. VECOS offers a web version for easy access, a mobile/desktop version for robust functionality, and a VR version for complete immersion. Key features include real-time collaboration, advanced customization of 3D scenes, and versatile controls. It’s aimed at creators, educators, and professionals looking to engage in innovative virtual teamwork.
DodgeVerse
DodgeVerse is a dynamic mixed-reality game built in Unity for the Meta Quest 3. It blends real-world movement with digital interaction, allowing players to use spatial anchors for co-located, real-space play. Players can perform gestures to spawn virtual objects like balls and shields in their hands, then throw these balls at each other to score points. This immersive gameplay combines physical and digital elements, encouraging active movement and strategic play in a shared environment.
Unity LLM NPC(MVC)
A Unity project featuring an intelligent NPC avatar powered by LLM technology (via Groq API), complete with voice synthesis and dynamic animations. The project showcases an astronaut character in a space environment who can engage in meaningful conversations while maintaining context and performing realistic animations.
DizzyBall
DizzyBall is a fun, action-packed game where players tap to stop the rotation and shoot a ball. The goal is to knock down all the pins, using various mechanics like teleportation, ball boosts, and collectible skins for added variety. With each level, DizzyBall’s mix of timing, aim, and unique abilities challenges players to strategize and master the art of the perfect shot, making each round exciting and unpredictable.
Split
Split is a unique platform puzzle game featuring a one-of-a-kind mechanic that lets players alter the game world. By switching between different worlds, players experience dynamic changes in map layouts, player interactions, and puzzle elements. This versatile mechanic encourages creative problem-solving and offers varied gameplay scenarios. Each world shift brings new possibilities, making every puzzle an evolving challenge with multiple ways to approach and solve it.
SkyDiveIO
Skydive.io is a thrilling aerial race game where players skydive against bots, aiming to reach the ground first while dodging traps and obstacles. It also features an Infinite Runner Mode, where players endlessly free-fall with increasing difficulty, testing how far they can dive while avoiding hazards. This game combines fast-paced action with strategic maneuvering, challenging players to refine their timing and reaction skills as they descend through unpredictable environments.
SFML Falling Triangles
Falling Triangles Game is an interactive C++ game using SFML, where players click falling green triangles for points. Each successful click scores +1, while missed triangles reduce health. With every 50 points, the game’s difficulty ramps up as triangles spawn faster. Players aim to reach high scores before their health reaches zero, ending the game. This open-source project serves as a fun introduction to SFML and game mechanics like scoring, health management, and progressive difficulty.
WebSocket Broadcast System
WebSocket Broadcast System is a real-time communication framework using Unity and Node.js. It allows users to create or join broadcasts, with the host streaming data to participants. Built with a Unity client for WebSocket connections and a Node.js server, the system enables interactive broadcast management. Players can adjust streaming quality and framerate, ensuring optimal performance across devices. This project is ideal for applications needing efficient data streaming and real-time updates between clients.
Giant Push
Giant Push is an engaging, swipe-to-dodge game where players navigate through challenging levels to reach a destination and push a giant off the edge. Swipe right and left to avoid enemies and traps, using strategic moves to dodge or defeat them. Each enemy has unique behaviors: red enemies can be dodged or taken out depending on your character’s ability, purple enemies jump at you, and yellow enemies actively pursue you. With easy-to-learn mechanics and challenging gameplay, Giant Push promises an exciting journey to the final showdown.
I like building things
During my time in university, I attended 6+ hackathons. People from around the country would come together and build incredible things in 2-3 days. It was eye-opening to see the endless possibilities brought to life by a group of motivated and passionate individuals.
- G
Global Game Jam
Sousse, Tunisia
The theme was <Roots> , We developed hyper casual game where the player will jump on a square root form pool as a tree root and makes the tree roots grow as high as possible. - G
Global Game Jam
Tunis, Tunisia
The theme was <Duality> , We developed a puzzle game called split , where the world is split into multiple parts and you have to switch between worlds to solve the puzzles. - G
Global Game Jam
Tunis, Tunisia
The theme was <Repair> , We developed a puzzle game where the player always have to repair things to go to next levels(fix code bugs,tv...) - C
Coding Land Manouba
Tunis, Tunisia
Based on the theme we developed a mobile application for a flights agency. - G
Global Game Jam
Tunis, Tunisia
The theme was <Transmission> , We developed a game where the player have to solver puzzle to solve more than one transmission problem. - G
Global Game Jam
Tunis, Tunisia
The theme was <Waves> , our team developed a mobile game which was a voice battle in between players.