• About
  • Archives
  • Categories
  • Archive for April, 2010

    Chat Application using WCF


    2010 - 04.01

    Chat Application using WCF NetTcpBinding

    Features:-

    [V.2] 24.05.10

    + Support for (two way) Authentication, Confidentiality & Integrity using RSA Public Key Encryption/Decryption & MD5 Hashing (currently working only for user passwords)

    Procedure:-

    1- Calculate Password’s MD5 Hash

    2- Encrypt Using User’s Private Key

    3- Append to Original Password

    4- Encrypt whole Packet with Server’s Public Key

    + FIX: Nudge Glitches

    ———————————————————-

    [V.1]

    + Support user registeration

    + Support adding contacts using their usernames

    + Allow user to accept or reject adding requests

    + Show user’s contact list showing who’s online and who’s offline

    + Support Contact status

    + Support Contact DP

    + Update status & DP for online conacts

    + Allow sending and receiving text message to and from any online contact

    + ‘Enter’ to send ‘Cntl-Enter’ for new line

    + Toolbar notifications

    + User is writing..

    + Added Icons

    + Added invitations

    + Support sending emotions within text messages

    + Selecting an emotion

    + Auto detect emotions (When writing or copy-paste)

    + Nudge

    + Nudge lock for 1 minute

    + Asynchronous Calls

    + Send offline msgs

    + Show offline messages to the user once s/he goes online

    + Allow sending files (of any type or format) to an online contact (700 MB+)

    + Support Video conversation (each peer sees the other peer’s live camera)

    + Support Audio conversation (each peer hears the other peer’s live voice)

    -> [Security Measures] <-

    + Generate a session key (random number) to be assigned to each online user & used to communication with the server

    + Appending a random number to each contacts’ Display Pictures

    + Generate a random invitation ID foreach sent invitation and store receiver’s response along with the invitation ID

    Screenshots:-

    Registration Window

    Chat Window

    Smilies

    Invitations

    Download:-

    Executables (Host &  Client) [V.2]

    Executables (Host &  Client) [V.1]

    Documentation

    MyShooter – Opengl First Person Shooter Game


    2010 - 04.01

    MyShooter is a first person shooter game developed under C# using Tao opengl library

    Features:-

    MD2 Model loading

    1-    Shotgun

    2-    Opponents

    3-    Bonus packs

    Sounds

    1-    Background music

    2-    Shotgun reloading

    3-    Shooting a bullet

    Skybox

    Skybox is used as an environment for the game that simulates the background world.

    Bill boarding

    Game uses bill boarding technique so that the opponents always rotate to face the hero.

    Bonus Packs

    The opponents leave a health packs randomly when they die and the hero can grab to increase his healthy status.

    Jump

    The hero can jump to bypass different obstacles.

    Fog

    Game uses fog technique in order to harden the game level so that far opponents would look foggy.

    Screenshots:-

    Download:-

    Game Manual

    Setup (.MSI)