My Resume Blog
Hello! I also go by the online alias SamiSha, you may have talked to me around the internet somewhere, an Arab living in Israel. Graduated from the Arab American University with a B.S in Computer Science, I am a passionate gamer, who likes music, swim and write code for my own projects.
I strive to be a learner whenever the moment gives it to me, learning a new language is not a barricade but merely a minor obstacle to overcome, I am proficient in JS/TS, Java/C#, C++ and Python.
Currently working in Orb-AR, creating development tools using ThreeJS, React and TypeScript.
Projects
3D Builder
An online 3D editor to quickly modify models as needed for Orb-AR tools directly from the web. Can convert to any ThreeJS supported format for 3D Models and the ability to screenshot, play animations, and modify geometry.
CPR-VR
Repository VideoA simulation of a CPR scenario for collaborative scientific research, it checks the effectiveness of VR when it comes to teaching real life skills compared to traditional solutions (e.g. a Resusci Anne). Volunteers are students from the Arab American University and the research took 4 weeks. VR Headsets: Meta Quest 2 and Pro. Made with Unity.
Contains a solution to localize Right to Left languages correctly on UI elements from Right to Left.
Online Communication
Repository Trailer Steam Workshop WikiA communication mod that takes your actions and communicate it to everyone else in the lobby! The objective of this mod is to communicate effortlessly without a chat while automatically moderated by the user. The chat box supports string formatting allowing for colorful and reactions to appear in.
Has modding support implemented on top of it, allowing modders to make packs desinged to add localization for custom objects in their mods or translate the packs with new text entirely in other supported languages.
Point and Interact Framework
Repository PageA framework made for modding puporses that allows modders to create point and click interactivity between the player and the world around them. The system is entirely built upon "Hat_HUD" a system found in the game with the addition of interactivity through actors and Kismet functionality. The implementation is quick and simple and allows a lot of customizability through changing the mouse look, colors when Un/Hovering and size. System interacts through "point and click" with "3D button" Actors that the player can drop in the scene and the rest is done through Kismet.
The objective of such framework is to allow for a genre of "point and click" to be possible in the modding scene, this resulted in different mods using such solution, from FPS related functionality, to interacting with the scene and dragging.
Typer Shark!
Steam WorkshopBased on the game with the same name, made in Unreal Engine 3 in A Hat in Time for the "Ocean Exploration" modding jam, player must type the words/letters on Sharks and Piranhas respectively to avoid losing lives and at the same time reach the bottom of the ocean.
Contains 5 difficulties to support different levels of going from players who don't know how to type fast to college essay writers.