Avatar

Software/Game Developer

Oslo, Norway

noor.atamna@gmail.com

github.com/JNatamna

JNatamna.itch.io


Fields

Unity Engine Unreal Engine Game Development VR AR Agile Development / Scrum Game AI SDL2 Sony Vegas Photoshop Blender

Programming Languages

C

40%

GLSL

40%

C#

65%

C++

55%

Java

35%

HTML

65%

CSS

65%

JavaScript

75%


Languages

English

Arabic

Norwegian



Portfolio

A Virtual Reality Game I created as a part of my self-study where my intent was to further understand the collision system and physics engine within the Unity Engine. A large part
            of development was focused on simulating behavior that would align with expectations in real life. The aim of The Factory is to make a ball go from point A to point B (the goal). 
            This is done by controlling a cannon which shoots out the ball as well as placing static or physical objects into the virtual world such as a fan or conveyor-belt to help guide the 
            ball to the goal. The cannon itself can be controlled by a physics based panel with buttons and a lever.
HorrorAware is a Virtual Reality game created with the Unity Engine as a part of my coursework. The task required several implementations to pass the 
            course, which the video above will highlight with points. The game simulates how a person can experience symptoms from mood disorders and mental illnesses like schizophrenia. Much
            focus in development was put into creating a simulation that aligns with expectations of real life. A lot of objects such as the apartment itself was therefore made with Blender/ProBuilder. 
            The doors themselves were also an important aspect for this that had many iterations.
RoboEscape is a game I created with the Unity Engine for my final exam in Game AI which was a subject part of the curriculum in my Bachelor. The 
            premise of the game is to escape the robot factory without getting caught by the AI. The systems in place is coded from the ground and up by me which means Unity's own systems for AI pathfinding like NavMesh was not used. 
            The game uses A* pathfinding to make Kyle (the PC) find the quickest path to the user's desired location. You can do this by clicking on a valid position on a grid. The AI themselves 
            that try to catch Kyle uses different algorithms for their behavior. If Kyle is seen by the patrols then they will walk/seek directly towards him unless a wall is in the way. 
            An obstacle avoidance pattern is in place that will make sure the AI runs around the walls and not through them. This was done partially by using Unity's RayCast system. 
            AI will otherwise walk around in set positions or random targets like a Wanderer.
VRSchool was my very first Mobile VR game created with Google VR SDK in 2018. In the game there are a couple of different industries
             which I show how can be affected by virtual reality. These range from everywhere to medicinal education to journalism and painting/art.

Work Experience

Software Development / kongsbergdigital.com
December 2021 - June 2022

Collaborated with KDI for my Bachelor thesis creating a subsea simulated environment with virtual replicas such as industrial facilities or systems. The Digital Twin would create a virtual seabed based on real bathymetric data, and could simulate the best and shortest path between two facilities for gas/oil pipes to traverse using custom A* pathfinding.

JSHTMLWebGL
AR Development / kongsbergdigital.com
June 2021 - August 2021

Created software that integrates parts of the KogniTwin platform hands-free with AR to work with the head mounted display RealWear.

Angular
Student Advisor / kristiania.no
August 2020 - June 2022

Answered student inquiries related to subject previously taken as well as planned and coordinated study programs.

UnityGame AIWeb Development Algorithms & DatastructuresSoftware Design

Education

Bachelor in IT / Kristiania University College
August 2019 - June 2022

Bachelor’s degree in information technology with specialization in Game Programming. Parts of the curriculum includeded programming in C, C#, C++, Java, Javascript, HTML, CSS and SQL. Team leading, Agile Development with Scrum, Software Design, and Algorithms & Datastructures were also part of the education.


Virtual Reality Nanodegree / Udacity
August 2019 - December 2019

Learned to master the core principles of VR development, design and software implementation for HTC Vive, Oculus Rift and Google Cardboard with Unity 3D Engine.


Union Representative / Royal Norwegian Air Force
2016 - 2017

Elected Union Representative for my platoon- underwent courses in Organizational Work, Self-Determination, Chairing, Occupational Safety and Health.