Hey guys! A little while ago I worked on this project in order to bring the Mario Bros. Arcade game to the TI-84 CE calc. It's somewhat finished. Here's a png of the game in case anyone is interested:

You can find the source code/release on Github here.
There are 20 levels in total, all being copied from the GBA version of Mario Bros. as closely as I could.
Controls:
[title]
enter: Start game
clear: Quit
[game]
Arrows: Move (L/R)
2nd: Jump
clear: Open menu
[menu]
Arrows: Move cursor (U/D)
2nd: Enter
Goals:
- Fix bugs
- Make game size smaller
- Add more levels
- Add more UI
- Multiplayer...?
Wow! Amazing port to the CE! Graphics are nice and smooth.
Yeah, that looks great! I guess this game is well-suited to calculators because it doesn't ever need to scroll the screen, so the lack of any meaningful display acceleration hardware doesn't matter.

..now I'm remembering the scrolling tricks used in Commander Keen and wondering if similar techniques could be applied on the CE.
This is really good. This is something I would expect to see on the nspire, not the ce, so good job.
Wow, very nicely done! Looking very smooth and polished. Any interesting techniques you used for getting it optimized?
epsilon5 wrote:
Wow, very nicely done! Looking very smooth and polished. Any interesting techniques you used for getting it optimized?

Yeah! The largest speed increase came from using fixed point integers instead of floating point integers, as they are extremly slow. I was also able to get another small speed increase from collision by only iterating through platforms if you are not touching one. If you touched one last frame, I just need to check if you are within the last touched platform's x footprint. There is also some platform image baking shenanigans to save a bit of time.
Looks great, congratulations! Smile
Looks awesome! Well done 👍
This is way cool 👍
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement