
Interdimensional Gas Station
============================
> Experience a sci-fi narrative where you run a gas station on a drifting asteroid in the infinite void. Service increasingly complex alien ships, upgrade and expand your gas station's operations, and shape the fate of the galactic stage through your choices!
Interdimensional Gas Station is my most recent project. I serve as the main technical lead in this project, primarily focusing on game systems and game production.
* Architected and implemented robust backend systems and models, such as random character and ship generation, global game state, dialogue, user data reading/writing, etc, facilitating data-driven gameplay mechanics and ensuring integration with front-end components.

* Developed a node-based story dialogue system for immersive storytelling, alongside a GUI in Python for reading/writing stories, increasing productivity significantly for both technical and non-technical team members.


* Created 3D Shader for pixel-perfect orthographic rendering, allowing 3D artists to create and integrate 3D models in an aesthetically 2D manner.

* Lead the project, constantly communicating with team members of different disciplines, working with localization agencies, and coordinating with freelancers across the globe.


---
C++ Game Engine
===============
*C++, SDL2, lua, LuaBridge, Box2D, Vulkan*
* Developed a physics-capable 2D component architecture game engine utilizing **SDL2**, **Box2D**, and **lua**.

* Embedded lua scripting capabilities with **LuaBridge**, allowing developers to use exposed C++ API for rendering, playing audio, simulating physics, loading models, etc.

* Created experimental 3D engine API rendering with **Vulkan**, allowing developers to interact with 3D space.

<https://github.com/HadiCya/ShadowEnginePublic>
---
Demo Racing
===========
*Javascript, Node.js, Express.js, socket.io, Phaser.js, Matter.js, VPS, Nginx*
* Developed a **Node.js** and **Express.js** server for a real-time racing multiplayer game built in **Phaser.js** and real-time physics engine **Matter.js**, with client-server architecture integrated with **socket.io**.
* Spun a **VPS** on **Ubuntu**, hosting the app with **Nginx** reverse proxy, and created a **bash** redeployment script.
* Established CI/CD protocols for continuous local testing and improvement.

* Led engineering, managing over ten developers, designers, musicians, and artists with varying skill levels during weekly meetings throughout the school year, using **Git** and **Jira**. Established CI/CD protocols

<https://github.com/HadiCya/DemoRacingJS>
---
Shadow Sudoku
=============
*Flutter, riverpod*
* Led the development of a **Flutter** app released on the Apple App Store, conducting user research with **TestFlight**.

* Integrated asynchronous functions to handle a sudoku **API** in **Dart**, and created game state functions for **provider** management, reactively caching and binding data with **riverpod**.
<https://apps.apple.com/mt/app/shadow-sudoku/id6462602241>
---
Runaway Robots
==============
*C#, Unity, Unity Gaming Services*
* Developed and released a 3D mobile game on the Apple App Store using **Unity**, implementing engaging gameplay features and optimizing performance for seamless user experiences on **iOS** devices.

* Integrated **Unity Gaming Services** to facilitate in-game advertising and leaderboards, enhancing player engagement and competitive elements within the game.
<https://apps.apple.com/mt/app/runaway-robots/id6478119534>
---
BitMoney
========
*SwiftUI, Sketch*
* Led the development and launch of an iOS financial gaming app on the App Store, and used TestFlight to conduct user testing and research, incorporating feedback into app design.

* Managed project timelines and broke down important tasks for a team of five into a backlog of prioritized user stories. Delegated tasks based on member's skills, such as SwiftUI and Sketch.
<https://apps.apple.com/mt/app/bitmoney-financial-game/id1671570766>