يونيو
12
2008

SWE344 Project: Mazers Game

 

 

Salam all,

Since some people asked me to see the game, it’ll be available to everybody now =)

I’ll start with a simple discription:

Mazers is a multiplayer game developed for Software Engineering 344 (Internet Protocol and Client Server Programing) course using a pre-developed game engine.

The game engine and the way to learn how to use it, and some concepts about 2D gaming can be found through this link Click Here.

Things you need to run the game:

  1. Microsoft DirectX Runtime (Click here)
  2. .NET Runtime Environment 3.5 (click here)

The game is developed using C#

Mazer meaning: Will Simply : Maze > Mazer > Mazers … so its from a maze!

How to play:

Collect the gems and prevent your opponent from getting a higher score then head to the exit to win, there is a TIME LIMIT, so you have to think fast.
Simply, you will be one of 3 characters: Pitz, Reena and Cid each with different and special abilities, Pitz the mid-aged boy who has the middle ability, he can shoot fire and walk in average ratio, Reena the young girl has the speed ability, her ability to walk through the maze is unbelievable, Cid the wise old man has the power ability, his ability to shoot fire is incredible.

Instructions:

  1. Launch the game
  2. Start a Server
  3. Join the started server (note: If you started the server please be sure to let the other player to join your server before you actually do) when the other opponent joins … you may join the game. don’t ask why you have to do this because I don’t know myself ;/
  4. you can chat now
  5. select your character type
  6. When you are ready, Press “Lets do it1!”
  7. KILL!

Once you are inside the game, start collecting gems . you will start with a score of ZERO so it will be a waste of bullets if you start shooting.

The values of the Gems Depends on its appearance. These are its values 10 (Red), 30 (Blue) and 50 (Silver)

The Boxes have 3 possibilities:

  1. you get 100 points prize
  2. you get 10 points prize and 2 shots
  3. its a TRAP you lose 1/2 of your points and you are sent the starting point

If you got Shot : you lose 1/2 of your points and you are sent the starting point

A Challenging Problem:

The game objects (which are called Sprites) usually do intersect each other with no problem at all, i mean that you can walk through a wall for example without any problems. well, this is not desirable since we don’t want the charecter to go through a wall.

A solution to this is this algorithm which I came up with:

I keep up a record of the position of the object in the previous frame.
That way whenever the character collides with a wall, All I have to do is set the character point to its previous frame points. Solved!!!

if (collidedSprites != null){

foreach (Sprite s in collidedSprites){

if (s is Wall){

Position = new PointF(preFramex,preFrameY);

}

 

Hope you enjoy the game :)

Here is the Download Link

Mazers Game (79) -

 

 

Team members:
Abdullah Konash
Yazeed Al-Swailem
Feras Al-Omaireen

 

 

 

 

 

Start Slide Show with PicLens Lite PicLens
Written by Xeonash in: Game, Projects, Software Development |

6 تعليق »

  • oh, the almighty Mazers :D
    well, i think you will start doing the ” monsters ” programing this summer eh ?!!
    as well you might try to make it ” Internet Adaption “, i think it is not that hard, you can get a free online website that provides you the necessary options to build up a suitable ” Online Gaming Environment “…
    if you are considering that just tell meh :P
    and hey can you provide me with the ” MP3 ” you used for the game :D ?!!!

    التعليق: | يونيو 12, 2008
  • Xeonash

    Yo! aiz ;)

    Yea i’ll be working on it pretty soon

    After doing this i think i will jump to the Microsoft game development kit … forgot the name ;/

    as for the MP3, you have 2 options
    Download Naruto Shippoden’s OST track#05_Lightning Speed

    or from msn lol which i don’t recommend! ;)

    التعليق: | يونيو 12, 2008
  • Tensai

    Ahhhhhh I hope I continued studying programming .. it’s cool ^^

    I liked it. and I want to try this game.
    maybe I’ll help you Abood in next project if I can =P
    btw. why don’t u put a single mode in it >.>” .. to let us test it alone with computer =P >>> shhhh maybe they don’t know how

    lol
    thnx for the game ^^
    Good Luck guys

    التعليق: | يونيو 12, 2008
  • Xeonash

    Osu! Tensai

    There a secret way to play alone :P but its really lame lol

    I made that but for testing:

    1- Create a server
    2- Type your name
    3- Select character type
    4- type 127.0.0.1 in the ip part
    5- click join game
    6- click Lets do it!
    7- Press the “x” button to close the window
    8- you will play alone :)

    try it if you like

    التعليق: | يونيو 12, 2008
  • Microsoft has a development kit for free ?!!!!
    and i thought that DirectX is the only ” free-but-not-free-licensed ” one…
    i recommend you to go deep in DirectX since all the development tool kits depends on it somehow or the other, i.e.: Square Enix: Final Fantasy XI, Water Engine, White Engine
    and there is that Unreal Engine and much others…
    i dunno if there is a way to get at least un-licensed demo or something for these kits we can use in our own experiments, free tool kits are ” way bigger ” yet ” much limited ” in options if you know what i am pointing at…
    meaning, go to 3D designing, i can provide you with the necessary objects you would like to use from my own library (12.6 GB in size) ” Characters, Items, effects ((with the methods needed for them)) ”
    and ummm, if you are going ” offline ” gaming, go to C and abandon the .NET ^__^

    التعليق: | يونيو 12, 2008
  • Xeonash

    i meant XNA >.>;

    التعليق: | يونيو 12, 2008

RSS feed for comments on this post. TrackBack URL

أضف تعليق

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes