BombermanBoard Forum Index BombermanBoard
Bomberman Community
 
 Search Forum   Member List   Chat / Chat Log 
 Control Panel   Private Messages   Register   Log in 
BombermanBoard Forum Index -> Clones & Projects
Viewing Single Post
From Topic: Online Bomberman Remake
Author Message
Plasma Bomber
Board Admin

Status: Hidden

Joined: 09 May 2005
Posts: 1573
Post#3  Posted: Wed Nov 09, 2011 3:59 pm  Reply with quote + 
Omega wrote:
Why you don't use space to lay bombs, it's much better ;)

I completely disagree here. The Spacebar is a large and kind of cumbersome button to have to use repeatedly as the primary attack key for a game. Console controllers have buttons that are often smaller than the letter keys on your keyboard, why go for something far bigger? Also, using X is very common for computer games, as it allows for other actions to be delegated to the other letter keys that surround the X key.

However, pool could opt for

Now, for some constructive criticism on the game itself:

* Movement - I would rewrite the movement system so that the arrow keys move the player pixel-by-pixel instead of tile-by-tile. You can make it so that if the player walks into the corner of a block, he or she will instead move in a direction perpendicular to the direction that the player is pressing.
--Example: The player is pressing the UP key, but there is a block directly above the player so it is impossible to move in that direction. The player's x coordinate is smaller than the X coordinate of the block. Thus, the player's X coordinate is reduced pixel-by-pixel, step-by-step, until the player is no longer obstructed by the block, and the standard code for movement will allow him or her to proceed in an upward direction.

* Fire - When the player picks up a Fire Up item, it should not affect bombs that are already in play. When a player sets a bomb, and the bomb object is created, at that precise moment the player's Fire capacity stat should be passed to the bomb. When the bomb explodes, it will use its own local variable to determine the size of its explosion, rather than using the player's stat variable.

* Animations - You seem to have skipped a frame in the animationss. It should be more like this:
- Standing frame
- Left foot forward
- Standing frame
- Right foot forward

* Collision with Explosions - If a player is standing on a space that will soon be covered with a bomb's explosion, and the player moves off of that space right before the bomb explodes, the player will still die. I'm guessing that you are checking for collisions based on what tile the player was last on. This could be resolved if you implement a system that defines a mask for the player (a box with x1,y1,x2,y2 coordinates) and a mask for each explosion object, such that the player will only be affected by an explosion if his or her mask overlaps the mask of an explosion object.
--Example: The player's mask is currently (34,29,46,41). An explosion object nearby has a mask of (34,18,46,30). Since the player's mask overlaps the mask of the explosion object, the player will detect a collision with the explosion. (Note: the numbers given were just pulled out of thin air, there are probably better mask sizes for a Bomberman game and I can't remember what I've used in the past)

----------

I didn't notice much else that couldn't be resolved if the above issues were to be resolved. Please understand that I only mean to be helpful here. :happy: 
Back to Top
View user profile Send Private Message
BombermanBoard Forum Index -> Clones & Projects All times are GMT-5:00 (DST+1)

Jump to: 


Total Time: 0.1464s
Index - Back to Top