日本語はこちらをクリック!

Since the start of "PyroWeb", I have been developing Java programs of fireworks simulations. They became very popular around the world and I received lots of e-mails from foreign countries. Here, I list my artistic work of Java fireworks simulations.

How to see the programs:

  1. The title and explanation are written after icon.
  2. The icon is the switch to start the program.
  3. A new browser window pops up to start the program.
  4. Some programs have interactions, such as toggles for exploding sound and changing colors.
  5. All programs are infinitive loop. If you want to quit, close the program window.

23 programs are registered here now.

1. Cover Pages

The best works have been developed in order to decorate the cover page of PyroWeb.

Non Titled

This is the first program which was developed for the cover page of PyroWeb. Honestly speaking, there is a bug in this. The inner shells changes their colors, although I wanted to change the outer shell. (Developed 1998)

Exploding HANABI

In 1999, I was developing "stencil" type of shells. This is the prototype of the stencil fireworks. Two characters "Hana" and "Bi" represents "fireworks" in Japanese.  (Developed in summer 1999)

Seasonal Greeting

I was staying in England when I made this program at the end of the year 1999. People in England were interested in "Millennium" not Y2K! This program is intended to celebrate the new year day of 2000. Exactly, however, the end of the Millennium was 2000, not 1999... (Developed in winter 1999)

Cool Fireworks 2000

This is the first version of "Java Fireworks Theater". The above three programs, "Non Titled", "Exploding HANABI" and "Seasonal Greeting" were using very small window. This is because of the layout of the PyroWeb at that time. The cover page include several buttons to other pages and I arranged these buttons around the Java program window. So, the Java window must be so small. I changed the layout of the cover page to enlarge the Java program.  

Cool Fireworks 2000 tried to make a sequence of various firework shells. There are lots of fireworks sequences and each sequence has 8 launches of the same kind.

(Developed in Spring 2000)

Millennium Message

Millennium Message was made for celebrate the real Millennium (in 2001).  In Cool Firewoks 2000, each "set" launches several shells of the same type of fireworks, and there are intervals between the sets. The continuous launching was the challenge of "Millennium Message". (Developed in December 2000)

The Explosive Love

This is the version 3 of "Java Fireworks theater".  I added some new shells (Saturn, Atomics, and flashy shells). The title  messages are shown at the end of the performance. As the Java fireworks programs are all infinitive loops, we cannot know the starting and ending points. So, the messages were added to indicate the starting/ending points of the story. (Developed in April 2001)

The Grand Review

In January 2002, the fourth version of "Java Fireworks Theater" (started from "Cool Fireworks 2000") was released. The intervals between the shell explosions became variable. The new shells include "Dragonfly (Tombo)", "Sunflower", "Multiple flowers", and "Brocade Crown". (Developed in January 2002)

CALIFORNIA Dream

After "the Grand Review", I became so busy both in work and private life that I could not make new Java Fireworks programs. I moved from Japan to California USA. After I purchased new PC, I made up my mind and developed a new version.

The movements of fireworks stars are re-designed. So, the shells changed their moves. "Palm trees" and "Bees" are newly added. (Developed in July 2003)

2. Java Fireworks Version 1

I had been making fireworks simulation programs on many platforms. In 1996, when I started PyroWeb page, I started programming on Java and open my program to all around the world. The good programs are used in the cover pages, but before that, I made many programs.

Encyclopedia

This program shows several types of fireworks shell in encyclopedia style. Each shell is launched one by one. This program was developed after "Fireworks Show". You can select the name of the shell from the menu.

Fireworks Show

This program was developed after "Encyclopedia". Several shells are launched simultaneously. This enabled "starmine" launching and later realized cover page programs.

Shakudama with Rising Tails

Artistic launching of Shakudama, #10 shell of which diameter is 30 centimeter. When the shell goes up, some small explosions follow the main shell.

Kowari

Small children shells explode in a large parent shell. It was difficult to adjust the timings of explosions of the parent and children shells.

Fireworks on Demand

This is an interactive version of Java Fireworks. You can change colors and trace length of a Color-changing Chrysanthemum with a pistil type shell.

Amazing Fireworks

Funny? Strange? This program was developed for showing the ability of Java Fireworks. All shells are impossible in the real world. Only Available in Java Fireworks!

Stencil Firework

By arranging stars, these fireworks shells draw funny pictures or letters in the air. I made this just before "Exploding HANABI". Somehow, the number of shell types did not increase from three.

3. Java Fireworks Version 2

In Version 1, the movement of firework stars was not realistic. This is because I "faked" it in order to save computation time. In the Version 2, the movement is improved. The grains of traces move (falls) independently.

Color Changing Chrysanthemum with double Pistils

A realistic Chrysanthemum whose star traces are simulated.

Color Changing Chrysanthemum with double Pistils (revised version)

A realistic Chrysanthemum whose star traces are simulated. The visibilities of the stars were improved to imitate the real shell.

Brocade Crown

The brocade crown is the "King" of Fireworks. Simulating this shell is the long-term goal of Java Fireworks development. The old brocade crown, which is in "Encyclopedia" could not simulate the long lasting traces. When I saw the real launching, I realized that the traces are fallen by gravity. This made me make "Realistic" fireworks.

4. Java Fireworks Version 3

In Version 3, the movement of grains of firework traces was improved again. The random number was added to the movement. The trace shapes of Brocade Crown and Coconut shells are tortured as real fireworks.

Fireworks Catalog

This is a new version of "Encyclopedia" and "Fireworks Show". I should have made, but I did not make a program which shows all shell types in Version 2. You can choose the name and the number of shells to launch. (Developed in August 2003)

Amazing Fireworks 2

Wow! This is the second version of Amazing Fireworks. Funky colors, tricky movements, reverse movements and more! (Developed in August 2003)

5. Fire Tubes

Fire tubes are small tubes which has gun powders in it. This is not the type of launching fireworks.

Dragon

The fountain-like fireworks flush out sparks vertically.

Fire Wheel

A wheel of spark spins around!

Niagara Falls

Spectacular chains of fire tubes. In Japan, long, long Niagara fall is displayed in many fireworks festivals.