Fireworks Projects in REALbasic
A listing of projects using REALbasic (Rb). The applet that prompted this site is pictured at the right, click on it to go to the site and see it run - very cool!
I would like to list how other Rb coders have coded up their own versions of this *classic* simulation in computer programming. This site and *challenge* was proposed by Mel Patrick, CEO Wabbit Wanch Design on the RB NUG list.
Goal:
Post some sample fireworks simulations made in Rb. You do not in any way shape or form have to follow this applet, do what you want to do, as long as it's a fireworks simulation in Rb.
Send me you projects! Send me your web link! Let's see some participation and share what you have with the Rb community. It DOES NOT have to be fancy. This is a learning exercise so have fun with it.
All I ask is that you comment your code as best as you can AND I would like a sentence or two on your thoughts as you attack the project. You should list what platform you develop on. In addition, be sure and include your name, email address and a date in a note section in the main window of your project. Be sure and give web sites where you might have *borrowed* code, along with book references, if any.
Projects By Author
- Adam Cuipka (5-5-05) Mac OS X
Mel Patrick challenged me to the RB Fireworks Project. With Mel's help, I wrote FireSky in my spare time between April 25 and May 5 2005. FireSky is my first REALBasic application. I first tackled the problem by porting the Java source code to REALBasic. The result was a very, very slow program. Then over the course of development, I worked on optimizing the code to work better with REALBasic. The result is FireSky.
Project AC_Fireworks
- Jim Noe. (4-9-05) Mac OS X and OS 9
I saw your challenge on the RB NUG and couldn't resist sending in my effort.
It uses a different tack then some of the other entries. It takes advantage
of semi-transparent masks to simulate the blurring. I have been meaning to try out some
particle effects using RB and now there are several examples to learn from.
Project JN_Fireworks
- (4-10-05) I had some time today and decided to do some enhancements to my project to
improve its performance. I changed the way the dimming is done so that only
parts of the canvas that need it are dimmed, instead of the entire canvas. I
also put in some #pragma's and changed drawing on Mac OS X to use old
renderer. I am also updating the stats on every 5th frame. Changed some
cosmetic things like the rocket trails and added an edit field so that you
can vary the number of particles in each explosion.
Project JN_V2_Fireworks
- Seth Willits (4-6-05) Mac OS X
A modified version of Joseph Strout project listed above.
Project SW_Fireworks
(4-07-05) An OpenGL implementation from Mr. Willits! - Very good frame rates and graphics.
Project SW_Fireworks OGL
- David Popoff (4-6-05) Mac OS X
Thanks for hosting the fireworks challenge. I had a lot of fun whipping up my little effort. It's not any better than Joe's in terms of the quality of the fireworks but my approach to blurring produces a much higher frame rate on my computer. This is version 1.1.
Project DP_Fireworks
- Joseph J. Strout (4-5-05) Mac OS X
OK, here's my contribution. The code may be a little confusing because it was quickly hacked out, and actually contains several different variations on what it's doing. :) It should make for interesting code spelunking.
Project JS_Fireworks
- Thomas Cunningham (4-4-05) Mac OS X
- First Try. All this does is draw a line from the bottom of a screen, to the point where a user clicks. Need to think about changing the line to a segment that moves, animates. I will review the article in REALbasic developer by Joe Strout about animations in Rb. Also, will review his Armageddon project. Particle system will most likely need to be developed. I think I have some of these classes somewhere. :-) I also would like to show an OpenGL version using code from NeHe site.
Project TC_Fireworks 1.0.0
- (4-5-04) Second try. Mostly inspired from David M. Bourg book. Particle classes and a bit of physics! Added a ka-boom sound too.
Project TC_Fireworks 2.0.0
- Who's next :) !!!????