Downloadable Demos and Games by BadCoder for Atari Jaguar
The downloads presented here are for your general amusement and surprise, they represent an
example of what can be done quickly, and by keeping aclear head. They are not demos in the
traditional sense, they're not meant to impress you with my technical skill, they're just
demonstrations of what can be achieved, and to explain how it was achieved.
PLEASE read-about BadCode0 first, and follow the arrows through to BadCode4C.
BadCode1 - A development from Badcode0, this program shows how a
simple program becomes much more with the additionof a menu, adding interactivity. Most of the
code is shared, but a menu allows new code to plug-in.
BadCode2 - A development from Badcode1, now the program largely
obeys Atari conventions, with * and # resetting the game and adds an options screen. You can run
in Tramiel or Minter colours, and speed up text displays.
BadCode3 - A development from Badcode2, really just a binary to
prove I've not given up. Oh yes, also features sound, which I really can't explain with a
picture. Froody text added, and an Easter Egg for Jeff Minter.
BadCode4 - A development from Badcode3, introduces some new
graphical features. Oh yes, also features a small game, for 1 or 2 players, a variation on
Squash. The hint was actually intended originally to be a Squash, but Europeans saw it as a
Pumpkin, and I decided to coincide the release of BadCode4 with the European Halloween autumn
celebration. Timing problems meant I missed that Halloween release.
BadCode4 C- A development from Badcode4, it reduces the size of the
BadCode4 upload by nearly 200K by supporting decompression of graphics from a (proprietary)
lossless compression format, similar to, but not identical to PCX. An article linked to this
release will follow. The use of compression has made no change to the appearance of the demo, but
does change internal code significantly. The compression format is deliberately simple in this
code to ease explanation. This version is better than BadCode4 but does not replace it as all
BadCode demos include unique text and explanations of the evolution of small demo to a larger
project. It also fixes the '0' does not mute bug, and makes the Jaguar player 2 more "human".
BadCode4 (Metal)- A development from Badcode4, it introduces
different graphics. The objective is to demonstrate how much graphics in a game change how
players perceive it, the same with sound. The rendered chrome graphics do not show so well on the
Jaguar at this resolution, and with some (deliberate) colour limitations to save space, but they
are significant. The demo also introduces a new 5 point white ball, a Jaguar vs. Jaguar attract
mode and various other small refinements including an Easter egg and special feature. This
version is better than BadCode4 but does not replace it as all BadCode demos include uniquetext
and explanations of the evolution of small demo to a larger project.
BadCode4 (New Metal)- There are quite a few changes with BadCode4n (New Metal) because in the process of developing BadCoder5, I found some bugs in BadCoder4m, and I did not like to leave them there untamed. Of course some plug-in routines had been updated so BadCode4m with bug-fixes has inherited some code from it's children, bizarre as that is, creating BadCode4n. The easy way to see the difference is 2 planets on tht title screen, more sounds, new messages flash on-screen, and the Jaguar player chases the white ball.
BadCode4 (Returned)- There are quite a few changes with BadCode4r (Returned) because of the process of returning to my old code. It's been so many years since I touched it. Some code and tools are lost. Others do not run on modern systems. BadCode5 does not build, but BadCode4n did, so I resurrected that, rebased some routines, started to rewrite some tools, and here is BadCode4r. The easy way to see the difference is 3 planets on the title screen, more sounds, new messages flash on-screen, and the Jaguar player chases the white ball. Another new Easter egg too.
BadCode5 (Resurrection)- Time will tell. I am not sure I will ever get to this, but it is my plan again.
The rest of this page has not really been updated due to lack of time, if anbody else would
like to maintain some information on my BadCode releases then I would be very happy to link to
them, as maintaining even the most basic pages here is taking up lots of time. The pages would
need to be on your server though, but I would provide advance information and exclusives to such
Easter Eggs - Most of the BadCoder demos to-date have included at least one Easter Egg, a small secret in the code activated by a secret code or button combination. It is odd that for many modern games, the Easter Eggs are more talked about than the product, which may reflect the fact that many modern games are bigger on graphics than they are on game-play. This page provides information on them all, along with background information on how Easter Eggs came to be a must-have hidden feature of any operating system, application, or game produced today.