I'm currently working on a Terraria demake/port for the TI-84+ CE. It's not very far along yet in the gameplay department, but it has a basic engine for loading chunks from appvars. It's my first time working with fileioc so it was a learning experience, and I think I'm pleased with the results. Currently it just creates a chunk appvar, fills it with 64KB of air tiles, and upon closing the program it closes the chunk and archives it. I made sure to add the ability to switch which chunk it's loaded as well for future proofing when I get around to making the game engine itself. It's not an operational game yet but critique of my code is welcome since it's my first time working with fileioc. You can find the Github repo here: https://github.com/gooberdood/Terraria-CE/tree/main

PLEASE NOTE THAT IF YOU HAVE A LOT OF STUFF STORED ON YOUR CALCULATOR THIS PROGRAM MIGHT MESS SOMETHING UP. I'm about 99% sure the preventative measures I added will prevent anything nefarious from happening, but who knows, I could be wrong. This program is in alpha and if you decide to compile and run it in it's current state it's on you if something goes wrong. I will test it more later and once I am certain it is safe I'll make an official release. That'll probably come a bit later though.

Here is a screenshot of a chunk that was created, written to, and saved to archive:


Here is a very lonely Guide sitting alone in the void:


Edit: I figure I should mention that in the source folder I have a file where I am keeping notes on some of the more intricate details about the project if you would like to learn more about my thought process. It'll be updated as I think of things to put in it. It talks about how the chunk loading system works and also has some other stuff.


Edit 2: I worked on it a bit and have it loading tiles from an array. Now I just need to add scrolling, and a function that puts the data from the appvar in the array. Here it is rendering debug air tiles from an array
Looking really good! Nice progress so far 🙂.

Love the screenies.
  
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