CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: Zemmargorp on November 03, 2020, 10:53:59 PM

Title: BOOM game remake
Post by: Zemmargorp on November 03, 2020, 10:53:59 PM
Hello everyone!

I've been working from time to time these past months on the remake of a game for TI CE calculators: BOOM.

BOOM was a one-or-two-player Macintosh game made by Factor Software in 1997 (and still edited until ~2016). They described it as "Bomberman meets Doom"; to quote their website: "As a space trooper your mission is to penetrate 8 alien infested areas, each one divided in 10 sub-zones, eliminate all enemies using your bombs and finally kick the Big Alien Boss back to where he came from." Some extremely good players have uploaded a complete playthrough of this game on YouTube: https://www.youtube.com/watch?v=lOmkLGTX7Xk (https://www.youtube.com/watch?v=lOmkLGTX7Xk)

I've played this game as a child and loved it; I decided to remake it so that other people would discover it and could enjoy playing it as I did (although it's not the same without the musics and the sound effects).

Without further delay, here are some screenshots of my BOOM remake for TI CE calculators:

(https://drive.google.com/uc?id=1N5VRAh-sUQkzryQ_24S4QqungZQGMRa6)  (https://drive.google.com/uc?id=10kqu1OLr_FY2bMPFT5ANTSwe8ipfFLQ0)
(https://drive.google.com/uc?id=1guGqX5CSqznkTpSolSmDidMlSa_aiFR7)  (https://drive.google.com/uc?id=1wGm0k3mhWZsYB8UsIlApRM8s9XMGmnDB)

The game is still under development (there are currently no bonuses, no time, no scores, and it only includes the first 20 levels out of 80 in total), but it's already well playable so I thought it was time to share it with the community. You can download it there: https://www.ticalc.org/archives/files/fileinfo/475/47504.html (https://www.ticalc.org/archives/files/fileinfo/475/47504.html)

Have fun :)
Title: Re: BOOM game remake
Post by: Dream of Omnimaga on November 04, 2020, 02:35:09 PM
I haven't tried this yet but I saw this on ticalc.org a while ago and was amazed at what I saw from the screenshots. Does it work with the latest C libraries? I'm probably gonna load this on my calc soon. :)
Title: Re: BOOM game remake
Post by: Zemmargorp on November 04, 2020, 05:49:39 PM
Thank you very much!

Nothing except "prgmBOOMDEMO" is required to play this game.

It doesn't need the C libraries because I've written my own drawing routines in assembly, specifically optimized for the needs of BOOM (all the sprites are 16x16, only two bytes are required to hold coordinates inside the sidebar, etc.). The vast majority of this program's source code is in ez80 assembly anyways; I wrote some functions in C (out of laziness!) but I'm progressively rewriting them in ez80 assembly to improve both their size and speed.

BOOM has been since August 21st on ticalc.org, I've been waiting to improve it a bit more before sharing it here :)