10.03.2019 - Round 1 results of our "A Love Letter For FreeBASIC" game dev competition have been published. Please be sure to check the results thread: http://games.freebasic.net/forum/index.php?topic=629.0. Don't forget that the competition is continuing with a round 2, lasting till 29th of April, 300 USD first prize. Stay tuned!

Author Topic: Ultrabreaker: My Awesome Breakout Game  (Read 28025 times)

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Ultrabreaker: My Awesome Breakout Game
« on: July 16, 2008, 03:42:16 AM »
Ultrabreaker: Making good progress so far; the project passed 5,000 lines of code yesterday. :D

Here's some history on the project:
- Sep / Oct 06: started using Free Basic
- Dec 06: started writing this game, which was at the time supposed to be only a 2-week project / test of Free Basic
- Jan / Feb 07: worked a lot on this game
- Feb / Mar 07: took a break for a month to work with PHP
- Jun 07: game seemed almost complete; I planned to finish in the summer (last summer)
- July 07: after making Zonaxtic, I was scared to come back to the project, because I kept focusing on new features instead of fixing a few bugs. Also there were 100+ global variables with namespaces / UDT groups and other problems due to old coding style, and I was not happy with the level editor because it was too primitive. (That and MiniCalc are why I made iGUI.)
- Jan 08: I tried to come back to the project, and spent about 3 days cleaning up old code. Then my motherboard broke, HP reformatted my hard drive, and I decided "clean-up" was too boring.
- Jun 08: I started the project over: I am reusing the graphics and am recoding the game one object at a time, based on the old version. Still, I started over with a blank .BAS file, after the old one was 5,000+ lines
- July 08: It's only been about two weeks, but the new version is steadily approaching completion, and already is about the size of the old one.

Most awesome game features:
- support for 1000+ bricks, 100+ balls, and 20+ paddles
- level editor and skinable graphics
- gravity orbs
- paddles on all four sides of the screen (optional)
- Bricks can be freely positioned and scaled; they don't need to be on a grid

Improvements since the original version:
- Scalable: runs at 320 * 240 to 1600 * 1200
- Better menus, organization, and game play modes
- Bug free (so far)
- Improved graphics optimization and quality; now the bricks are resized with my image scaler instead of multiput, and are resized before the game so they can be drawn with the native Put() in the game

I'll post a list of the features and more info later.

Here's a screenshot with the lasers / missiles / bullets, which I added tonight:
http://freefile.kristopherw.us/uploads/kristopherwindsor/ultrabreaker/laser-mania.jpg
It's not the best or most accurate screenshot of this game, but it's original, at least. :D :D
You can tell it doesn't get a good framerate there, but what did you expect from FBGFX at 1680 * 1050?
The bricks are small because they were in a 48 * 40 grid (1,920 bricks total).
Note that since the screen size doesn't affect the gameplay, the game keeps the 4:3 aspect ratio, so there is some margins at the sides.

Edit: here is a better screenshot:


 :) ;) :D ;D 8) ::) :P
« Last Edit: July 31, 2008, 02:17:05 AM by KristopherWindsor »

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1307
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #1 on: July 16, 2008, 04:44:34 PM »
Well, the look of the game is very KristopherWindsor. ;)

Anyway, I really can't make anything of the game at this moment. More details on the gameplay? You play against other paddles or just need to clear the playfield?

Looking forward to this.
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #2 on: July 16, 2008, 08:05:20 PM »
Well, the look of the game is very KristopherWindsor. ;)

Anyway, I really can't make anything of the game at this moment. More details on the gameplay? You play against other paddles or just need to clear the playfield?

Looking forward to this.

You know Breakout? :P
You control all paddles and just try to clear the field. ;)

BTW:

Code: [Select]
    ' meet any condition
    ' WIN:
    ' - all bricks broken
    ' - level up bonus
    ' - enough points collected
    ' LOSS:
    ' - all lives lost
    ' - forfeit
    ' - time runs out
« Last Edit: July 16, 2008, 08:07:15 PM by KristopherWindsor »

Leonheart

  • Novice
  • ***
  • Posts: 54
    • Yahoo Instant Messenger - tenchu_shinobi_taizen
    • View Profile
    • Xaviorsoft Studios
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #3 on: July 17, 2008, 12:14:22 AM »
a shareware? can u make small donation for font code? ;D
Even just one flap of butterfly can make storm in the world.

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #4 on: July 17, 2008, 12:37:12 AM »
a shareware? can u make small donation for font code? ;D

If I get any money, than I will need to test my PayPal account. :D

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #5 on: July 19, 2008, 04:39:39 PM »
Here's what happens when the paddles grow too big:


Do not let the odd screenshots fool you; when I get some real levels made, the game will play quite normally. ;)
« Last Edit: July 31, 2008, 02:17:25 AM by KristopherWindsor »

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1307
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #6 on: July 19, 2008, 04:48:00 PM »
Ehm...those blue things....
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1307
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #7 on: July 19, 2008, 05:53:21 PM »
Will you stop with the porn images. :P
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

BadMrBox

  • Forum Sage
  • *****
  • Posts: 411
    • View Profile
    • BadMrBox.com
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #8 on: July 19, 2008, 08:10:26 PM »
Lol @ lachie for being a perv.

And I wonder how the hell you can make a breakout game look like this. I'm intrigued and very interested in playing.

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #9 on: July 20, 2008, 12:39:54 AM »
Don't look now, but, the colors from SCREEN 12 are exploding!!! :D :D 8)



« Last Edit: July 31, 2008, 02:17:37 AM by KristopherWindsor »

barok

  • Novice
  • ***
  • Posts: 75
  • Disco Drew Wins!
    • View Profile
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #10 on: July 21, 2008, 10:57:58 AM »
Not that i'm complaining, but it looks very busy and distracting... i'd have difficulty following the game with all those awesome explosions. :)
...He turned around, looked at them and called down a curse on them in the name of the LORD.  Then two bears came out of the woods and mauled forty-two of the youths.

Never mess with the lord, or he'll maul you with bears. :)

dabooda

  • Forum Howler
  • ****
  • Posts: 123
    • View Profile
    • DaBooda Gaming
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #11 on: July 22, 2008, 04:44:10 AM »
I hate to be the bearer of bad news Kristopher, but I think you might be color blind. :P

This looks totally insane and not so much a game as an actual exercise in chaos theory. But I will hold any other opinions until I get to try it out.

Out of curiosity though. What is your muse for creating games? What inspires you to create this madness!? Do you set goals for yourself before starting a project such as, let's see how much stuff I can throw on the screen before my head explodes?

I'm just messing around with you, nice to see someone is working on a project, now let's see if I can get started on this next one of mine...ugh.

DaBooda out...can't wait for a working demo.
Baa...Baa...Bang! F&#K! I'm Wool!

barok

  • Novice
  • ***
  • Posts: 75
  • Disco Drew Wins!
    • View Profile
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #12 on: July 22, 2008, 09:24:53 AM »
I hate to be the bearer of bad news Kristopher, but I think you might be color blind. :P

You only just figured that out now?  :D
...He turned around, looked at them and called down a curse on them in the name of the LORD.  Then two bears came out of the woods and mauled forty-two of the youths.

Never mess with the lord, or he'll maul you with bears. :)

KristopherWindsor

  • Forum Sage
  • *****
  • Posts: 363
  • The Thirsty Smiley
    • View Profile
    • Reddit/r/pics
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #13 on: July 22, 2008, 01:37:06 PM »
Dabooda, what is wrong with bright colors? They were probably made for games (since they weren't made for painting your house). :D
These screenshots look more confusing than the game will be when finished, but I do like explosions and madness. :D
But is the fire background OK at least? The striped block pattern is just there because it was easy to copy and paste, and normally you won't see so many explosions. :)

Although I did add somethings.
Don't ask questions - just be amazed. :P 8)



« Last Edit: July 31, 2008, 02:17:52 AM by KristopherWindsor »

nkk_kan

  • Forum Howler
  • ****
  • Posts: 193
  • Let's rocK~!
    • Yahoo Instant Messenger - nkk_kan
    • View Profile
    • nkk's code cache
    • Email
Re: Ultrabreaker: My Awesome Breakout Game
« Reply #14 on: July 22, 2008, 02:02:58 PM »
lol his pics always confuse me
so i've quit trying to figure out what's in the game and what's not in his games a long time ago :P
i just wait for the game :P