Archive

Archive for the ‘Games Programming’ Category

RobotWarz Alpha Release

23/07/2011 9 comments

RobotWarz

Introduction (a boring one maybe 😉 ?)

Good morning\evening or whatever suites your timezone :).
I’ve been waiting for this :D!, I’ve finished programming the alpha release of the game.
The reason I’m publishing it right now is because It might take me some time to have a full game, so by publishing an alpha release I can get opinions & suggestions from people which will encourage me to complete the game.

This release isn’t meant for end-users but rather for fellow programmers.

Unfortunately my laptop doesn’t have a graphics card so Read more…

RobotWarz Demos

15/07/2011 4 comments

Hello there :D, Sorry for the delay but I’m having some really serious internet problems :(.

Here are three videos of my XNA game RobotWarz uploaded on YouTube.

1- RobotWarz Demo:

just me playing against AI robots, I destroy them, they destroy me, it’s full of action :D.


2-RobotWarz Features:

this video demonstrates most of the techniques I used in the game such as Read more…

Stay tuned :P

02/07/2011 Leave a comment

Three videos of my game RobotWarz are coming soon…
One week after that I will publish the game here on the blog 😛

Here are two screen shots 😉

RobotWarz, AI Attack

AI opponent attacking the player

 

RobotWarz_AI War

AI robots are fighting each other, player is in Spectator Mode.

Busy busy busy busy :@

29/05/2011 2 comments

It’s been more than a month since my last post, I didn’t run out of ideas yet! but I’m really busy with college & its projects :(.

One of the projects I’m working on is a game for a Graphics project. it’s a third person shooter game, you can watch this short video to get an idea about the game 😀






Stuff to share later when I get the time to:



1-XNA Glow effect (post processing) : how to make your models glow!

GlowPP

Glowing Effect : Look how the red parts of the object are glowing, the glow extends towards the out side of the mesh



2-Third Person Shooter aiming :aiming in third person shooter is Read more…

D.I.C XNA 3 Week Challenge

22/04/2011 Leave a comment



My Game Space Defender has just won the second place in the Dream In Code XNA 3 Week Challenge.

Well, I didn’t finish my game in three weeks but I participated anyway :), Actually my game was already done when the challenge was announced, What a coincidence haha :D.



Here are the results:

Robin19 – The Saga: Honorable Mention

LanceJZ – Space Zomie: Bronze Winner

Gray Fox – Space Defender: Silver Winner (and yes my nickname was Gray Fox before moving permanently to Fuchs 😀 )

Vmpwje – Block Invaders: Gold Winner

XNA Fuchs InputHandler

22/03/2011 2 comments


Introduction:

Each XNA “Game” I program I have to take input, something like the following


KeyboardState prevKeyboardState;

protected override void Update(GameTime gameTime)
{
    KeyboardState keyboardState = Keyboard.GetState();

    if (keyboardState.IsKeyDown(Keys.Left) && prevKeyboardState.IsKeyUp(Keys.Left))
    {
        // Do stuff
    }

    prevKeyboardState = keyboardState;
}

I have to create two KeyboardStates, one for this frame & the other is for the previous frame. Then in most cases I check that some button is pressed only in a frame not in its predecessor…( because even if you press a button and remove your finger quickly the, button will be considered pressed in more than one frame )

Same issue goes for the mouse.

So I thought I should create my own input handler, Read more…

Fuchs Navi Wheel – A Creative way of steering a car in a game

01/03/2011 Leave a comment


Introduction:

One day while I was studying for an exam then an idea came to my mind!
Wouldn’t it be cooler to use the touchpad to steer a moving car (instead of the boring Left\Right keys)?

I’m not a big fan of racing games but I liked the idea…
To simulate rotating a real steering wheel the player should create circles on the touchpad, counter-clockwise (ccw) to steer left, clockwise (cw) to steer right.

FuchsNaviWheel

Steering left using the touchpad

Moving the finger in such a way should continuously steer left


Read more…