Zoom And Boom

BlitzMax Forums/BlitzMax Tutorials/Zoom And Boom

Scott Shaver(Posted 2006) [#1]
After having built a number of utilities modules for BlitzMax I have decided it is time to see if I can create a game with them. This tutorial covers the creataion of the game "Zoom And Boom". This game is a classic shoot-em up type which uses the following modules that I have written.


Bitmap Fonts - sas.mod/bitmapfont.mod
Sprite Behaviors AI - sas.mod/spritebehaviors.mod
Scrolling Tile Maps - sas.mod/tilemaps.mod

The game is a shoot-em up with scrolling background and using planes as the player and enemies.

http://www.scottshaver2000.com/blitz/zoomandboom/tutorial/index.html

Basically I'm placing this here so I'll have to finish it. :)


Alienforce(Posted 2006) [#2]
Scott Shaver: Where do i find/download your modīs :/


Chris C(Posted 2006) [#3]
www.scottshaver2000.com look in his forums


assari(Posted 2006) [#4]
Nice work Scott.


tonyg(Posted 2006) [#5]
I couldn't find bitmapfont.mod. Anybody have a link.


Scott Shaver(Posted 2006) [#6]
Sorry I didn't think anyone would want them yet.
http://www.scottshaver2000.com/forum/viewtopic.php?t=135


Alienforce(Posted 2006) [#7]
Thanks Scott :)


Scott Shaver(Posted 2006) [#8]
Quick note about the sprite behaviors mod. when you compile your program against it you might get an error in a .i file. If this happens modify the line that gives the error by changes the the stuff after the = to 99999999, there will be two errors.


Scott Shaver(Posted 2006) [#9]
If you want to see where this is at currently download:

http://www.scottshaver2000.com/tmp/zoom.zip


Scott Shaver(Posted 2006) [#10]
More stuff in the tutorial, and the steps are now spearated out into multiple html pages.


Scott Shaver(Posted 2006) [#11]
more stuff


Scott Shaver(Posted 2006) [#12]
more stuff again


Scott Shaver(Posted 2006) [#13]
explosions added. Two waves to play.

http://www.scottshaver2000.com/tmp/zoom.zip


Scott Shaver(Posted 2006) [#14]
play to enemy collisions and game over state


Scott Shaver(Posted 2006) [#15]
I'm going to finish this but I've had some trouble with one of eyes for about a week now.


Scott Shaver(Posted 2006) [#16]
I could use a little feedback on the game so far, please give it a try. (Windows exe only right now) There are 3 levels with 2 waves each right now.

http://www.scottshaver2000.com/blitz/zoomandboom/zoomandboom.zip

The tutorial I'm writing for it:

http://www.scottshaver2000.com/blitz/zoomandboom/tutorial/index.html


Booticus(Posted 2006) [#17]
Thanks a ton for the code. I already hassled you on your forums as well (and by hassle I meant praise). I was going to extend the Sprite type and had some questions...but then the tutorial shows some of that so I'll delve in there before I ask. :) Thanks again Scott!


Scott Shaver(Posted 2006) [#18]
no problem, feel free to ask if you have questions. :)


Scott Shaver(Posted 2006) [#19]
added a new part to the totuorial and a new version of the game is up. 10 levels 2 waves each, now there are clouds.


Scott Shaver(Posted 2006) [#20]
Okay new version up.

1> Background moves faster, should help make the entire game feel faster.
2> Reduced the collision radius on the player.
3> Add sound to the menus.
4> Add sound in the game.
5> Reduced the amount of damage the enemies have to have before blowing up.
6> The enemies in the later levels move faster.
7> Tweaked the playing display, changed the way the lives remaining and score are displayed and added a display for the level and wave.
8> Changed the player bullet image.
9> The player can now move all over the screen.


assari(Posted 2006) [#21]
Scott,
Brilliant. I downloaded the latest version and it worked very well. Will spend some time going through your tutorial to understand how that was done.

Good Job


Scott Shaver(Posted 2006) [#22]
cool, thanks for the feedback.


KristoDJ(Posted 2008) [#23]
Hi, I'm sorry but it just does not work!
I did copy-paste the code at step 4 but I am getting "Can't find interface for module 'sas.tilemaps'"
I downloaded the SAS.MOD, maybe I put it in the wrong place? Please help me!!!
Thank you! :)