- BLOXORZ ICE
- 13 Sep 2025 02:44:31 am
- Last edited by NoahK on 13 Sep 2025 10:54:32 pm; edited 1 time in total
With the success of my re-make of BLOXORZ on the monochrome 83+/84+, and by popular demand, I have begun work on BLOXORZ for the CE.
The reasonable thing to do would be to take the existing BASIC BLOXORZ and re-work the Pt(, Line(, and Text( calls to fit the new color screen. And in fact, thanks to DJ Omnimaga's tip, using CEPORT did work pretty well.
But, that is not as satisfying as what could be: a true recreation of the game. Not just in mechanics, but in graphics as well. Keeping to the nature of what I believe to be the allure of calculator programming, I wanted all of the development work to be on-calc. But at the same time, the performance and graphic capability of an assembled program would be necessary.
And for this, only one option exists: ICE (Paired Designer v5 for making graphics).
ICE is, at this point, deprecated. PT archived the GitHub in 2022, with the latest development coming to an end shortly after it was made LLVM compatible in 2021. But since it uses the CE toolchain clibs, and those are still in development and backwards compatible, ICE still runs on the latest CE's!
Here are some demo screenshots:



Demo Video - - - Source (GitHub)
Features Implemented
X - Title Screen with Glow Effect
X - Sprites for all Game Elements
X - Custom Font
X - Block Graphics (for spinning, and animating movement)
X - Fade-from/to-Black for Stage Background
X - Wipe-up/down animation from bottom for stage field
X - "Swirl" out animation around the hole when stage is complete (custom arctan approx function)
X - Converted all 20 stages from the BASIC level data format to new integer-only ICE format
X - Moving the Block around the Stage, rolling on its side, end-on-end, and animating the movements.
TODO:
- Progress Save / Resume Game
- Load Stage
- Move Counter
- Coloring/Shading the Block sprites
- Detect when block falls off stage
- Falling animation
- Detect when block goes in hole (completes stage)
- Going in hole animation
- Bridges and Switches
- Split/Teleport blocks
- Rejoin split blocks
Just this demo is already 21kB compiled, but that already includes all the graphics. The core mechanics for the rest of the features shouldn't add more than ~8kB.
The reasonable thing to do would be to take the existing BASIC BLOXORZ and re-work the Pt(, Line(, and Text( calls to fit the new color screen. And in fact, thanks to DJ Omnimaga's tip, using CEPORT did work pretty well.
But, that is not as satisfying as what could be: a true recreation of the game. Not just in mechanics, but in graphics as well. Keeping to the nature of what I believe to be the allure of calculator programming, I wanted all of the development work to be on-calc. But at the same time, the performance and graphic capability of an assembled program would be necessary.
And for this, only one option exists: ICE (Paired Designer v5 for making graphics).
ICE is, at this point, deprecated. PT archived the GitHub in 2022, with the latest development coming to an end shortly after it was made LLVM compatible in 2021. But since it uses the CE toolchain clibs, and those are still in development and backwards compatible, ICE still runs on the latest CE's!
Here are some demo screenshots:



Demo Video - - - Source (GitHub)
Features Implemented
X - Title Screen with Glow Effect
X - Sprites for all Game Elements
X - Custom Font
X - Block Graphics (for spinning, and animating movement)
X - Fade-from/to-Black for Stage Background
X - Wipe-up/down animation from bottom for stage field
X - "Swirl" out animation around the hole when stage is complete (custom arctan approx function)
X - Converted all 20 stages from the BASIC level data format to new integer-only ICE format
X - Moving the Block around the Stage, rolling on its side, end-on-end, and animating the movements.
TODO:
- Progress Save / Resume Game
- Load Stage
- Move Counter
- Coloring/Shading the Block sprites
- Detect when block falls off stage
- Falling animation
- Detect when block goes in hole (completes stage)
- Going in hole animation
- Bridges and Switches
- Split/Teleport blocks
- Rejoin split blocks
Just this demo is already 21kB compiled, but that already includes all the graphics. The core mechanics for the rest of the features shouldn't add more than ~8kB.






