I don't think that putting user levels right in the compiled game is a good idea. IMO, you should build an on-calc (separate ?) level editor that can generates TNS files that can be loaded by the main game. This is easy enough, since you just have to generate files that follow the same scheme than your hard-coded levels.
One day I'll get around to something like that, but I have almost no clue how to do that. For now, I think this way might be acceptable just to get the program off the ground before going crazy about it, but that does sound like an interesting concept!
Maybe someone could help me with that! edit: as of now, I don't know any on calc c-compilers, so the possibility of this I think might be almost zero . Someone, quick, prove me otherwise!
Could you take the original game colors? That would be gigantic! :p
From what I can tell you are asking, yes! I just have a test level 1 with some basic example colors. If you wanted, you could change the foreground and background colors when I make the community "mod pack". I have always loved modding, it makes things so much more enjoyable!
So yes, original colors will be possible, as well as color gradients! I'll post the variables tomorrow.
Once I collect a bit more feedback, (and get through school today, hold tight people ) I'll add a couple of difficulties and post the code for making new levels! After I add more levels, I'll probably post the source too. edit: I'll go ahead and modify in the main post for some more Q and A.
Custom levels! Yes. However, sadly, I have no idea how to call from files specific functions. But wait! I have a work around. The way the program is made is to be HIGHLY editable! All I have to do is send out how to make levels, patterns, colors, and amounts of sides for a level to you, then you send me your file back, I add it and compile for a master program with all the user created levels! So yes, your name CAN be in the credits if you make a level and patterns!
Have you tried charging from the boot 1 loader (esc minus menu, I think, then go to manual then battery test then unplug charger and put it back in)? That makes charging only 3 hours! Anyway, yes, you need the 2013 version for nSDL to work. That is the graphics library I used to make the program. Thanks for testing it, though, I appreciate your help!
hmm, no, those were actually some test files I had open earlier for a project for school. Perhaps they were combined or something, I can recompile it for you, but the thing is it also works on my NSpire CX too. Think, think, think RedHat, think! You using r903 for ndless? And OS 3.1.0.392?
As for Nspire testing it can be hard, because of how hard TI made it for us. We can use the emulator, but it's not always reliable since it's not the real hardware >.<
Hmmm, try cutting and pasting SuperHexaspire.tns into the ndless folder (Not the picture!), then check back, I'll be on it soon if it's already broken And thanks for the response!
Like such, and you should get this:
Noticed something important! Try using other keypads, that might help!
You, sir, have a lot more than me! I don't necessarily collect ti and other calculators (as I don't have the money) but I have the NSpire CX, ti 84 plus silver, ti 30, ti 15, and... that's about it. So to me, only is a bit of a stretch! However, my school has *almost* no restrictions on calculators, so my friends let me borrow there 83's 89's 84 c's original nspire and some others! One of these days, I'll need to test my built programs across different hardware (like NSpire cx vs cas vs grayscale) and so forth, but that won't be happening soon.
Hey, guys, new here! Just made my first project for the Nspire CX; Super Hexaspire! I love programming, I program almost every device (calculator wise) I can get my hands on. Hope I'll soon build into this community! I currently know lua, C, and BASIC, but maybe some day I'll get down more. See you 'round the forms! http://ourl.ca/19974.
I used the 903 release to build the project. It requires SDL (and nSDL), so I think that it would only be compatible to that version. Ill go introduce myself, let's see how it goes! Edit for DJ: Are you using a CX? It's for the color version Edit 2: Lemmie fix that title to make it clear, I'll add CX up there.
I am proud to present SUPER HEXASPIRE! A super hexagon clone for TI NSPIRE CX!
How this started: I saw a couple of my friends pick up these new fancy smansy calculators in my school, so I dropped 100 USD out of my pocket to get one for myself. As a programmer, I first thought, what can I make this do...
Changelog: MAJOR . MINOR . BUGFIX (reset after every major/minor version) . AMOUNT OF PATTERNS
Current version: Version 0.6.6.11 Changed level backgrounds Added Variable thickness walls Removed a gap that appeared in between patterns Added a pattern, but the pattern is not yet implimented. Various bugfixes and optimizations.
Spoiler For Spoiler:
Previous Versions: Version 0.6.5.10b Fixed a calculator breaking bug that got the game stuck in an infinite loop
Version 0.6.5.10 Added a better death screen. Added level select. Added level up notifications. Added in game time counter. Added a test level Changed the pulse and speed of the "Hard" level Fixed a word layout Code optimizations. Included a file hinting to level creation
Version 0.6.0.10 -- first release! Added the game engine and first level Added a few test patterns
Q and A
Spoiler For Spoiler:
What is it? Super hexagon, silly! (http://superhexagon.com/) Ill edit in some screenshots soon, just want to post this to see if I should continue the project or not. To all who still have ndless should test the first level and drop a reply.
Will you continue this? Heck yea I will! -decided by the nice community.
Only level one works? More to come very, very soon.
Can I help? Soon, very, very soon!
What buttons do I use on this fancy contraption of yours? 1 and 3 = counterclockwise and clockwise q = quit r = restart
I gots you a bug! What should I do? What were you doing? Ill fix it if I can.
What ndless version do I need? You are going to need r903. Make sure you update before running the program!
It says I ran out of memory. What should I do? That, my friend, is a bug I need to fix. Just abort and reset your calc, the RAM will be usable again!
Can I make a level? Yes, you can! Unlike open hexagon where you can just edit a lua file and it works, the levels in my program need to be compiled into the actual program. If we can get past this minor downfall, it is really, really easy to make levels. Ill post a bit on this in the future!
Planned features:
Spoiler For Spoiler:
Spinning levels (DONE) Working core (DONE) Easy level coding (DONE) Variable level sides (DONE) Variable thickness walls (DONE) Auto upgrade into HYPER MODES (planned for 0.8 PS: ALMOST DONE) Fixed memory leaks (planned for 0.7) Enable the ability of USER MADE LEVELS (planned for 0.7) Skewing of levels to get a more "3D" look to it (planned for 0.9) Fancy graphics, but this might not happen (planned for 1.0)
Side/unplanned things or help from community: Make a README.txt file with some legal stuff Music? Make sure ndless stays wide open
Community Section!
Add a on calculator level editor. Add music, please! (There is nothing much here)
This is an ALPHA! Use at your own risk! (I am 99% sure this will not break your calculator)