Battles have all the subtlety of throwing a super sentai squad and some fireworks into a washing machine and hitting 'spin'
In Accel World's jargon Zero Fill is when, due to lack of willpower, the signal transmitted to an avatar is reduced to zeros only. A fitting analogy for a series which, despite some promising foundations, an unconventional protagonist and a general high level of visual polish, ends up being brainless and largely unfulfilling.
It's not surprising given how exposition and the script in general is delivered like a kudgel to the forehead. Regardless of ongoing events, be that an all out war or impending attack , meticulous explanations as to what is going on are sure to follow. Combined with the protagonist's ostensibly chivalrous but archaically chauvinistic desire to protect the gaggle of women folk who flock around him, it's not long before genre titans like Bleach and Naruto begin to exert their influence.
As a way of spending my bank holiday Sunday afternoon, I decided to embark on a small project; I didn't know what the project would be when I first began browsing through Wikipedia but eventually I ended up in About.com's C++ challenge section, one of which concerned John Horton Conway's "Game of Life": a rudimentary cellular automaton which, after its inception in 1970, had immeasurable impact on fields as diverse as philosophy and theology. After toying with some ideas, I decided to build a script which automatically creates animations of a number of generations of the game. From that seed the project grew into the first steps towards an avatar system, much like the automatically generated Gravatars that currently adorn so many Wordpress based blogs.
I wanted something that was deterministic and identifiable
The first step was getting the algorithm working, and as I had already decided to make it web-based, that meant a PHP implementation. Using only the Wikipedia page as reference, I threw together a very basic script that allowed me to enter in some settings (grid dimensions, seed and generation limit) and for it to spit out the states between the seed and the generation cut off. After some wrangling with minor bugs (spelling errors, incorrect typing etc.) an unoptimised first version of the algorithm was complete: