SFML community forums

General => SFML projects => Topic started by: Naufr4g0 on April 25, 2012, 11:45:24 pm

Title: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on April 25, 2012, 11:45:24 pm
(http://i50.tinypic.com/2ltngbd.png)

Tiny Bomber

Tiny Bomber is my entry game for Ludum Dare #23. It was coded in 3 days and is a puzzle platformer with bombs. Bombs are useful to break walls and take advantage of some sand banks. The sand that comes down, could help you to reach places not accessible only with jumps.

LD#23 Entry Page: http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&uid=4310 (http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&uid=4310)

Direct Download:


v1.2
Windows: Download Tiny Bomber v1.2 win (http://bit.ly/Kf6Nzx)
OS X: Download Tiny Bomber v1.2 mac (http://bit.ly/KfUlzn)

v1.1
Windows: http://bit.ly/I4BRhB (http://bit.ly/I4BRhB)

v1.0
Windows: http://dl.dropbox.com/u/4564869/LD23_Naufr4g0.zip (http://dl.dropbox.com/u/4564869/LD23_Naufr4g0.zip)
OS X: http://dl.dropbox.com/u/4564869/Tiny%20Bomber/Tiny%20Bomber%20OSX%20build%203.zip (http://dl.dropbox.com/u/4564869/Tiny%20Bomber/Tiny%20Bomber%20OSX%20build%203.zip)

Gameplay video:

http://www.youtube.com/watch?v=V_Jp7sydxtc (http://www.youtube.com/watch?v=V_Jp7sydxtc)

Next release water physics preview:

http://www.youtube.com/watch?v=QmENXLFsbBg (http://www.youtube.com/watch?v=QmENXLFsbBg)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: eXpl0it3r on April 26, 2012, 09:27:07 am
This looks like an awesome game.
I really like the game play and the pixl graphics!

But it has also a 'few' bugs you maybe alread know but I'll mention them here anyway:
A question: How do you handle the pixel stuff? Do you use a sf::Image or a sf::VertexArray or some direct OpenGL calls?

I'm looking forward to see some further development on this. ;)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on April 26, 2012, 03:35:58 pm
Thanks eXpl0it3r for your long beta testing work! :)
I'm happy you like the game despite the numerous bugs.

  • If you press X again before the last bomb has exploded, you won't set a bomb, but in stead the 'command' gets put on a some sort of queue and as soon as the other bomb explodes it throws/places the bomb in that direction you're just walking. One should either allow multiple bomb placements or disallow any bomb placing command but never make it semi work.
I already fixed this bug. Just wait for a new release! :D

  • There should be a restart button, because if you've run out of bombs you've sometimes lost. Edit: Just figured out that [RETURN] will to the trick. Although you should mention that somewhere.
It's my fault. :/

  • Standing on a bomb only kills you sometimes.
  • If you stand under a sand stream you'll be able to jump all the way up. This could be a nice feature but it could also not be wanted. If it's wanted maybe there shouldn't be an instante teleportation from under the stream to the top but a more slowly traversal. Additionally due to this you'll be able to 'tunnel' through tiny space that you normally wouldn't be able to pas through.
  • Since you can teleport to the top of a stream, it's possible to leave the first screen and you'll end up with a black screen, no character and no way to go.
  • Sometimes you teleport randomly.
  • The diffrent velocities for throwing bombs can be a bit annoying but also a bit tricky and after awhile you get quite used to.
  • Also there's a problem with one of the screens (https://legacy.sfmluploads.org/cache/pics/238_screen.png) when throwing a bomb and I get many std::cout ouputs with the message: Cannot get pixel (4294967295,30) for image (width = 512, height = 288). When those appeare the player freezes for a while.
  • One is able to resize the window in anyway but the view doesn't get resized so you get a distorte the whole game.

Here are a lot of known bugs. I'm working to fix all of them or at least a large part of them. :)

A question: How do you handle the pixel stuff? Do you use a sf::Image or a sf::VertexArray or some direct OpenGL calls?

I'm looking forward to see some further development on this. ;)

I use a sf::Image and a lot of calls at sf::GetPixel and sf::SetPixel methods! ;)
Title: New release: Tiny Bomber v1.1
Post by: Naufr4g0 on April 26, 2012, 08:38:52 pm
A lot of bugs fixed in this release (only for win)

Download Tiny Bomber v1.1 (http://bit.ly/I4BRhB)
Title: Re: New release: Tiny Bomber v1.1
Post by: eXpl0it3r on April 27, 2012, 12:07:20 am
A lot of bugs fixed in this release

Ahh much better to play! ;D

Buuut there are still two bugs I noticed when I played it through again:
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: MarkRMichaels on April 27, 2012, 03:42:22 am
This was really good.
I also noticed a few of the things from the post before this like the teleporting through the thick wall to the ledge above it and the bomb teleporting things.

I really had a good time beating this game though :)
Title: Re: New release: Tiny Bomber v1.1
Post by: Naufr4g0 on April 27, 2012, 12:10:26 pm
Ahh much better to play! ;D

Buuut there are still two bugs I noticed when I played it through again:
  • Sometimes you teleport randomly. I can provide you this image (https://legacy.sfmluploads.org/cache/pics/239_teleport.png) which is one location but where there's one there could be many. If you run against this 2px wide wall you get teleported on top of the whole block.
  • Also there's a problem with one of the screens  (https://legacy.sfmluploads.org/cache/pics/238_screen.png)when throwing a bomb. At least it doesn't crash anymore, but if you throw a bomb at about the marked position on this image (https://legacy.sfmluploads.org/cache/pics/240_screen.png), the bomb will be placed at a hidden position. If my eyes did see it right you'll see some sparkling on the left side of the window when the bomb explodes
  • The instruction for restarting the game with [RETURN] is still missing. ;)

This was really good.
I also noticed a few of the things from the post before this like the teleporting through the thick wall to the ledge above it and the bomb teleporting things.

I really had a good time beating this game though :)

Thanks for your testing. :)
I promise to fix these bugs soon. It's a pixel-perfect collision detection issue :/
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: JayArby on April 27, 2012, 06:18:14 pm
This is addictive! Good job. :)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: JayArby on April 27, 2012, 06:20:18 pm
I found a bug I don't think anyone else mentioned: if you manage to get up to the top of the map and then jump, the screen goes black and the game freezes.
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: eXpl0it3r on April 27, 2012, 11:48:24 pm
I found a bug I don't think anyone else mentioned: if you manage to get up to the top of the map and then jump, the screen goes black and the game freezes.
  • Since you can teleport to the top of a stream, it's possible to leave the first screen and you'll end up with a black screen, no character and no way to go.

JayArby have you managed to leave the screen also with the new version? I could confirm or deny it since I never got up there again. ;)

I promise to fix these bugs soon. It's a pixel-perfect collision detection issue :/

Yeah thought so...

Will there be more screens/levels any time soon?
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on April 28, 2012, 01:58:29 am
JayArby have you managed to leave the screen also with the new version? I could confirm or deny it since I never got up there again. ;)
JayArby is an expert bug hunter! ;)

Will there be more screens/levels any time soon?
Currently I'm working again on bug fixing. Anyway I'm planning to expand the game with more levels.
I'd like also to add the water in the game, allowing player to swim in. By doing so I could add new puzzles. :)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Plaid Phantom on April 28, 2012, 03:02:38 am
Very fun!  I like how much skill is required to throw a tiny little bomb.  It would be good to eventually add a hint that you can throw bombs up, since that seems to be so much of the (start of) the game.

Also, are you limiting the framerate at all?  The game was pegging one of my laptop's processor cores something awful.
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on April 28, 2012, 03:54:13 pm
Very fun!  I like how much skill is required to throw a tiny little bomb.  It would be good to eventually add a hint that you can throw bombs up, since that seems to be so much of the (start of) the game.
Thanks Plaid, I'm happy you like the game! :)
I just added the hint you suggested in the next game version.
Stay tuned! ;)

Also, are you limiting the framerate at all?  The game was pegging one of my laptop's processor cores something awful.
Tiny Bombs make use of "wait vertical syncronitazion" vga option. So frame rate is limited to current refresh rate of the screen.
Sometimes sfml 1.6 can't enable vsync for a vga driver issue or a wrong setting.
Try to set your vga settings with included software. It should be a "vsync" option with some choices. You must select something like "Always on" or "Let the software decide" and not "Always off".
Let me know! :)
Title: New release: Tiny Bomber v1.2
Post by: Naufr4g0 on April 28, 2012, 06:08:05 pm
Download Tiny Bomber v1.2 (http://bit.ly/Kf6Nzx)

Changes since v1.1:

Title: Re: New release: Tiny Bomber v1.2
Post by: eXpl0it3r on April 28, 2012, 08:27:00 pm
Download Tiny Bomber v1.2 (http://bit.ly/Kf6Nzx)

Yey! =)

No bugs found! :)
I only once somehow managed to open up the context menĂ¼ of the window with a keystroke and then the player kept jumping, couldn't reproduce it.

I like that the changes in the last level, it's now way easier to achieve and seems less like a hack to finish it.

Currently I'm working again on bug fixing. Anyway I'm planning to expand the game with more levels.
I'd like also to add the water in the game, allowing player to swim in. By doing so I could add new puzzles. :)

Looking forward to new stuff!  ;D
Title: Re: New release: Tiny Bomber v1.2
Post by: Naufr4g0 on April 28, 2012, 10:07:22 pm
Yey! =)

No bugs found! :)
I only once somehow managed to open up the context menĂ¼ of the window with a keystroke and then the player kept jumping, couldn't reproduce it.

I like that the changes in the last level, it's now way easier to achieve and seems less like a hack to finish it.

I worked hard to remove all those bugs! :)
Do you like the changes I made? Ticking bomb, the sound of sand, the shaking of the screen when the bomb explode?

Looking forward to new stuff!  ;D

I really want to make a more complete game from this. =)
Stay tuned! ;)
Title: Re: New release: Tiny Bomber v1.2
Post by: eXpl0it3r on April 28, 2012, 10:55:59 pm
Do you like the changes I made? Ticking bomb, the sound of sand, the shaking of the screen when the bomb explode?

Hell yeah! :)
I like all the features!
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: aNewHobby on May 01, 2012, 12:23:23 am
very cool stuff. I enjoyed this game a lot. I found it very fun.. in a "throw away" kind of way.. but i guess that is how casual games are aren't they? All in all I am impressed. . I have been hanging out in the SFML forums for only a short time and seen a lot of impressive demos and code snip its.. but this is the first practical sfml game I have seen that is not only playable but feels like a complete project. I think you should be really proud man.. gratz.. I have forward this thread to all myt mates that might be interested.. so you should know your game is getting played by a lot of people right now. .(well at least 10 :)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on May 01, 2012, 03:06:34 am
very cool stuff. I enjoyed this game a lot. I found it very fun.. in a "throw away" kind of way.. but i guess that is how casual games are aren't they? All in all I am impressed. . I have been hanging out in the SFML forums for only a short time and seen a lot of impressive demos and code snip its.. but this is the first practical sfml game I have seen that is not only playable but feels like a complete project. I think you should be really proud man.. gratz.. I have forward this thread to all myt mates that might be interested.. so you should know your game is getting played by a lot of people right now. .(well at least 10 :)

Oh thanks very much! I'm very happy you like the game so much. :)
Your support has been very useful, cause I received a lot of downloads today.  ;D
I guess you'll be pleased to know that I'm still working at the game and I plan to add more features and other levels.
Keep on forwarding this thread to your friends! ;)
Have you written some demo/games with SFML, too?
Title: Added new Videos
Post by: Naufr4g0 on May 04, 2012, 04:55:58 pm
Gameplay video (v1.2):

http://www.youtube.com/watch?v=V_Jp7sydxtc (http://www.youtube.com/watch?v=V_Jp7sydxtc)

Next release water physics preview:

http://www.youtube.com/watch?v=QmENXLFsbBg (http://www.youtube.com/watch?v=QmENXLFsbBg)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: DJuego on May 04, 2012, 06:11:01 pm
Only a word: amazing!  ;D

DJuego
Title: Re: Added new Videos
Post by: eXpl0it3r on May 04, 2012, 10:44:41 pm
Next release water physics preview:

This looks genious! :)

Although the 'swimming' character seems a bit strange, maybe if he would be position diagonal instead of horizontal. ;)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on May 05, 2012, 02:49:42 am
Only a word: amazing!  ;D

DJuego

This looks genious! :)

Although the 'swimming' character seems a bit strange, maybe if he would be position diagonal instead of horizontal. ;)

I'm happy you like the new feature! :)
Don't worry about swimming animation. It's only temporary!
I plan to introduce a different animation for each direction.
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on September 14, 2014, 12:31:31 am
In the past two years I have made ​​a fair number of changes to the game.
This time I didn't release any new playable demo, but expect some more news in the coming months! :)
Here's a gameplay video of the latest build:

http://www.youtube.com/watch?v=fKJkJWfQEaU (http://www.youtube.com/watch?v=fKJkJWfQEaU)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: eXpl0it3r on September 14, 2014, 01:21:56 am
Oh wow, great news! :)

Here I nearly forgot this project and thought it was long dead. ;D
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on September 14, 2014, 02:18:00 pm
Oh wow, great news! :)

Here I nearly forgot this project and thought it was long dead. ;D

The project is not dead, it was just delayed for too long. :)
I hope to finish it sooner or later.
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: achpile on September 14, 2014, 02:48:47 pm
Seems very great!  ;)
Naufr4go, excuse me, is there a linux version?  :P
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on September 14, 2014, 03:02:29 pm
Seems very great!  ;)
Thanks much! :)

Naufr4go, excuse me, is there a linux version?  :P

No, I'm sorry, there's no linux version at the moment, but there will be. :)
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Cirrus Minor on September 15, 2014, 10:44:18 am
Looks really amazing !
Nice art and gameplay !
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: TheKingArthur on September 20, 2014, 10:24:16 pm
Good job but i have a problem with the collision ? Normal ? I cross the ground.
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Tex Killer on September 20, 2014, 11:17:14 pm
Seems so awesome from the videos! Congratulations!

Did you program the physics simulations manualy? I assume you use particles for both sand and water, right?
Title: Re: Tiny Bomber - a game for Ludum Dare #23
Post by: Naufr4g0 on September 23, 2014, 12:17:54 pm
Good job but i have a problem with the collision ? Normal ? I cross the ground.

Sorry! You're trying a very old and buggy version of the game. I haven't released the new version, yet.  :-\

Seems so awesome from the videos! Congratulations!

Did you program the physics simulations manualy? I assume you use particles for both sand and water, right?

Yes, I do! The motion of individual particles are simple, but the overall result seems much more complex. :)