My Blog
PostImage

As you might know, I’m a HUGE fan of “Colin McRae: DiRT 2” the Racing Game.
I like everything in the game, but one of the things that grabbed my attention was the Loading Screen because it switches from a 3D Environment to a 2D image on a Photograph in a very cool way, and one day when I was thinking about it from a programmer’s point of view, I found out that this part can be easily implemented on XNA, so I decided to do it in my free time...

... Continue Reading →
PostImage

Being one of the few Tech Geeks in the family is a terrible thing, if you’re like me (or if you’ve seen this funny post) then you’ll know what I mean.
However it wasn’t always like that, at first is was fun to help people with their gadgets and sometimes flattering to see people thank you for your efforts although you did almost nothing, but then it starts to get annoying as the help requests become a chore, and specially after learning a lot of advanced stuff, you feel silly doing all these easy stuff.
That’s why I tried to go into their heads and find out how they look at these things...

... Continue Reading →
PostImage

Lately, I’ve been reading a lot about Custom Shaders, FX Files and HLSL (High Level Shader Language), and now after I understood their concepts I decided to implement what I though was very hard to do, Sea Waves ! ...

... Continue Reading →
PostImage

Hello everybody !
At last, I finally made myself a new website, now I have a real blog were people can comment on my posts :)
I always like to do things myself instead of relying on Templates and Blogging Services like WordPress and BlogSpot, so I made this website with all it's pages and it's RSS Feed from scratch during my (very short :@) midyear vacation ! ...

... Continue Reading →
PostImage

Yesterday I read a post on mashable.com about YouTube's new 3D video feature and I read about all the new 3D technologies that were in CES 2010, so I decided I should try implementing something like this on XNA.
Of course the easiest way to display 3D images is using the cross-eyed stereoscopic approach where the output is 2 images displayed side by side and you cross your eyes so that your right eye sees the left image and your left eye sees the right image, so you see a 3D image floating between your eyes and your screen as a result of these 2 images combined and interpreted by your brain...

... Continue Reading →
PostImage

I just had my CSEN503 Project Evaluation today, we were required to make a Chat Room Server and Client that uses TCP Socket Connections and we had to program it in JAVA (the GUI was a bonus), we worked in teams of 2 or 3, I was late to submit my team members list so I was put with a random student :S
So, since the evaluations are done, I can safely post the Project's Code without any worries :) ...

... Continue Reading →
PostImage

I started working on a Game Engine to help with various things in every game I make, like Input Handling, Screen Managment, 3D Text and Menues.
This "GameHelperEngine" XNA Game Library Project consists of a bunch of classes that were written as part of previous projects, for example, the Input handling class was part of Asteroids v1.3 and the Screen Management and Menus classes were (and still are) part of my Checkers 3D project...

... Continue Reading →
PostImage

As part of my CSEN401 course, I have to handle a group project, the project should be either a "TetraVex Game" or a "Checkers Game" coded in Java using the Java Swing Library.
So Me and a friend called "Mohammed Nagy" teamed up to make the Checkers Game...

... Continue Reading →
PostImage

I've been working on a UDP Chat Client for a few weeks, it basically enables computer on the same LAN (Local Area Network) to be able to chat together using the UDP protocol.
I know this might sound useless but it could be great in a Huge LAN like the one in the GUC, students in different rooms in the University can chat together (COOL ?), and I also wanted to learn about UDP...

... Continue Reading →
PostImage

At last, Microsoft has released XNA Game Studio 3.0, Hurray !!!
This new version of XNA is even more powerful than the previous one since it uses the new Visual C# 2008 Express and .NET Framework 3.5, it also has new features that were requested by the users, and now you can use it to make game for Zune devices...

... Continue Reading →