From 2008 and forward I have been lead programmer on
several projects at
Tonic Games.
I am currently leading a small team of programmers in Cairo during
an outsourcing project with the Egyptian company MegaMedia.
Tonic Games largest current project is Musica, a
music learning game implemented in the Unity game engine.
- Free Roaming:
- Third-person rail camera
- World may be interactively changed from dark and
withered to green and lush
- Several puzzles:
- A rhythm puzzle was designed and implemented by me
- A score puzzle was designed by me
- Challenges:
- The complete game architecture was designed and almost
all of it implemented by me in C#. (The Unity C# scripts
consisted of over 14000 lines of code.)
- Writing several Cg shaders, including a terrain shader
and a shader, which extends a texture-change wave from a
single point
- A high-performance Unity Midi/sound-plugin was designed
and implemented by me in C++
- Pathfinding AI
At 2009-04-26, I did a talk on Shorouk Academy about getting
started with game development.
The slides are here.