Unity asset that helps you to create a book with page curling effect in UI
Appying shader-based gamma correction in URP template
Create Cross Section Shader using Shader Graph
• Unity certified expert programmer
• A computer graphics enthusiast, passionate about creating astonishing visuals and high fidelity games
• A professional game developer and game tools programmer
• Fast learner, love research and exploring new technologies
• Have good knowledge in Computer Graphics, Math, and Game Development
• Highly skilled in OpenGL, C++, Unity, 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).
• Simple and easy to use.
• Configurable physics.
• Standard editing (shift to add, ctrl to delete, undo, redo, snapping and aligning).
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
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.
E-robot is an educational robotic system for teenagers that teaches basic robotics concepts, the system consists of a desktop software and a specially designed KIT with many peripheral modules.
Students can design their own robot by adding different modules to IN/OUT ports, then they design the logic graphically in the desktop application which will generate the equivalent C++ code (which is editable), compile it and burn the compiled code on the microcontroller chip
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)
.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
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