3D virtual lab simulations of physics, chemistry and biology
• Eager To Learn
• Details Oriented
• A Professional Game Developer And Programmer
• In Love With Special Effects, Pays Much Attention To The Rewarding Part Of The Gameplay
• Fast Learner, A Social Person, And A Team-work Player
• Have Good Knowledge In Gameplay Programming And Design
• Highly Skilled In Unity, C#, C++, and .NET
Book - Page Curl Pro is a Unity3d asset that can help you to create a book with page curling effect using Unity3d native GUI system (UGUI). The asset supports different Canvas modes, transparent pages and adding UI elements in pages
The Pro version is much more harder to configure than the free version, if you don't need the extra features in the pro version just download the free version Here
2D
Rope Editor is a simple but powerful rope editor for Unity. It is an
enhanced version of the rope editor that I created for my game (Dabdob).
Features:
• Simple and easy to use.
• Configurable physics.
• Standard editing (shift to add, ctrl to delete, undo, redo, snapping and
aligning).
This Asset includes different shaders to create a cross sectioning effect (cut part of meshes out), you can do partitioning using single plane or 3 planes, you can achieve the hatching effect for the cross section with the provided shaders
This Poly-Line editor can help you define some points in editor that can be used later in runtime without having to add empty objects to the scene to define those points. The editor can be extended for different usages, an example of extending this editor to create a simple 2d terrain editor is included in the asset
The editor is easy to use, works based on standard unity controls (shift to add, ctrl to delete), supports undoing and redoing and implements snapping and aligning functionality
Globe - Data Visualizer is a Unity3d Implementation for WebGL-Globe created by Google Data Arts Team. This is a complete project for visualizing latitude longitude based information. You can simply extend it by adding your own data to create your globe
WebGL Demo | Project On Github
Dabdob is a 2d physics puzzle game available for FREE for Android and Windows Phone. The game won Honorable Mention prize in Game Developer Contest 2016 and nominated for IMGA MENA
Media War is a casual 2d multiplayer game for handheld devices, it has been originally developed in GGJ 2018. The game is under development now and will be released soon;)
This viewer has been created to be integrated in a bigger project, This viewer loads data from specific file format and view it with some color coding and allow the user to navigate using Arcball camera controls. The project has been developed using OpenTK (C# OpenGL Wrapper) based on the client request.
RLOs is a set of educational games that teaches school students different kind of mathematical and scientific subject in a fun and interactive way through introducing the scientific content as a game that a student has to win inorder to achieve some result. The set of games are built using Unity and are ported to multiple platforms including Android, iOS, Windows, and Web.
Overview: MeeOpp Trivia Game is an online multiplayer trivia style game that matches players together using match making
techniques so they can play in an online competitive environment by answering questions of different categories.
Technical Overview: The game is developed using Unity game engine, 2D package is used to rig and animate 2D character, nodeJS is used for the matchmaking server
, Trello is used for project management.
My Responsibilities:
Game Features:
Overview: Meo Teaches Typing is an edutainment game that teaches students Chinese by entering the corresponding pinyin,
Meo Teaches Typing is played in web browsers!
Technical Overview: The game is developed using Unity game engine, localized into 3 languages, and managed using Trello.
My Responsibilities:
Game Features:
A mobile game designed for the Science of Crime Scene Investigation course in HKU, in which students need to collaborate together to solve real life case. In the game students need to find some evidence by navigating in the 3d scene and collecting some clues from talking with many AI chatobts that represent people who are close to the victim and technical experts (e.g DNA, Fiber and IT)
AR app for iOS which helps players to test their physical stamina in the two sport modes of "Standing on a Chair" and "One Leg Balance", as well as comparing their performances with their peers! The app is made with Unity and uses A12 bionic chips devices to analyse human skeleton and process it for detecting specefic gestures!
A 3D interactive drawing app in which the user can color some drawings and it will
be converted into a texture for a 3d model, The system consists of a mobile app and
PC app, in the mobile app we scan the drawings and adjust its colors (i.e. contrast
and saturation) then we send it via the local network to the PC app, in the PC app
we use the received photo to texture a corresponding 3d model
for more info please check the event web page here.
.NET Mathematical function library that can parse and evaluate
any mathematical expression (e.g. x^2+x+5, sin(x*180)+x^(log(y)) ). The Library is
written in C# you can get the complete solution here. The solution contains the following
projects:
1. Function Parser: Parser library that can parse and evaluate a mathematical
expression
2. Function Parser Windows Form Tester: A tester app that can evaluate the
expression value and show how the library break down the expression
3. Function Plotter: GDI+ Plotter library that can draw mathematical
functions
4. Function Parser And Plotter Tester: A windows forms tester app that can
show hoe the plotter work along side the parser library
ACP is intuitive, shader based, and very customizable color picker for Unity UGUI
Find the asset on Asset Store.
3D virtual lab simulations of physics, chemistry and biology aims to facilitate the science teaching process for educators and also make it easy for students to absorb the theory and the application of all science experiments.
A series of video tutorial in Arabic about the Computer graphics concepts and how does it work in Unity3d, this series targets unity developers who didn't get the chance to learn computer graphics before starting with unity3d
A study case for creating "X-Ray/Cross Section" effect using shader graph, the article discuss the concept, the math and the Implementation in unity3d using the new shader graph editor
In this article I'm discussing the difference between gamma and linear rendering, and how to apply gamma correction in shader to get a linear rendering result while working with unity gamma space
Game development tutorial using OpenGL and SFML through a complete puzzle game, the game built step by step with a separate commit for each step, you can check them out one by one to learn the flow of how to create such a game in OpenGL
A 3D interactive drawing app in which the user can color some drawings and it will
be converted into a texture for a 3d model, The system consists of a mobile app and
PC app, in the mobile app we scan the drawings and adjust its colors (i.e. contrast
and saturation) then we send it via the local network to the PC app, in the PC app
we use the received photo to texture a corresponding 3d model
for more info please check the event web page here.
VR Games and Interactive applications include:
• VR City Planning:
Interactive VR application in which the user can plant different kind of
trees on a city map using oculus controller, user can rotate the map, scale it up
and down, choose among different kind of trees and point and click to plant a
tree.
• Bubble shooting game:
A mini game for kids in which they shoot bubbles in VR and try to get a higher
score in specific amount of time.
A mobile VR experience that help users make some interior design decision easily by
visualizing the result in immersive VR experience, the application allow users to
change furniture, furniture colors and wall paintings
The application developed in Unity for Google cardboard and GearVR.
A mobile VR application that allow users to design their own bathroom by choosing wall and floor tiles and sanitary pieces, the app has built for a well-known retailer in Egypt to help them to reduce the showcasing costs and logistics
Memory Matching cards is an interesting Fun Memory Game to play and to improve memory. Matching cards is a challenging Puzzle game to test the hidden power of your brain and visual skills in time-constrained gameplay. This is a free hide and Seek Pairs Matching Game and it is one of the best fun brainy game ever created. Kids are Growing up and it would be good to make their brain strong. Play classic kids Matching game and use your finger to click and find the pairs of the Objects. This App consists of different difficulties. This will be great fun for adults and kids to have fun and train their brain's memory .. the game consists of four difficulties: Toddlers, easy, medium, and hard.
HTML 5 game made with pixi js
Mines
Sweeper is a HTML5 game where The player is initially presented with
a grid of undifferentiated squares.
Some randomly selected squares, unknown to the player, are designated to contain
mines.
Typically, the size of the grid and the number of mines are set in advance by the
user,
either by entering the numbers or selecting from defined skill levels, depending on
the implementation.
The number of mines, is equivalent to 1/3 the number of squares, or
less.
The game is played by revealing squares of the grid by clicking or otherwise
indicating each square.
If a square containing a mine is revealed, the player loses the game. If no mine is
revealed,
a digit is instead displayed in the square, indicating how many adjacent squares
contain mines;
if no mines are adjacent, the square becomes blank, and all adjacent squares will be
recursively revealed.
The player uses this information to deduce the contents of other squares,
and may either safely reveal each square or mark the square as containing a mine.
A set of vertical slices for mini games
(POC)