I'm thinking of making F-zero for ti- BASIC
I don't actually know what it is o.o Although, looking at an ASM version, I am assuming it is a racing game? The other project was started a few years back by calc84maniac, but he hasn't had much time to get more done. For now, it is just some pretty screenies.
To do this in BASIC would be awesome :) You would have to use relatively low graphics, to keep some speediness, but otherwise, the physics should be doable! You might want to take advantage of some ASM programs to decrease your RAM usage, too. For example, if you are going to store tracks as matrices, it might be better to use an asm program to write to bytes as opposed to using an OS matrix (which is 9 bytes per element). Alternatively, you could probably draw an image and then use pixels for collision detection. As well, you could use lists to keep track of AI. What might be really difficult, though, is getting the AI to make decisions. You would have to make it "see" the barriers (like other cars and walls).
:D Good luck!
Edit: Also, if you want to see the ASM version screenies,… http://otbp.tifreakware.net/phpBB2/viewtopic.php?t=217&sid=5f948245296531d6a643b006201ff21e
And believe me, if you code this in BASIC, we all know the graphics won't be like that ^. So instead, I would not focus on the graphics too much and try to get the basic engine written. Then, if you think you can add some extra graphics, go for it!
47%? Take a look and try to imagine how cool 100% will be. This has won zContest 2011 and made news on TICalc. This compromise between Assembly and BASIC parses like BASIC and is fast like assembly. Grammer 2
As a tip for scrolling, I'd suggest Disp scrolling. That way you can keep it all TI-BASIC, and it'd be fast! Unfortunately, HomeScreen would be necessary - graphics would suck.
Perhaps an assembly program to change some ASCII chars and you could display them?
this program is likely going to be PURE BASIC. it prolly won't have ai, just time-trial. it will use the seq( command to record your keypress and/xor values to a list, and keep the faster time(you xor your ghosts), another possibility would be while your behind, it keeps the value:, while your ahead, it saves your values to a seprate list, and if you lose, it will average out the values of the ghost and where you were beating the ghost, and keep the list. the program, if I decide to go through with it, will use 2-4 lists to display the track on the Drawscreen. thats right. no home screen, im gonna use the graphscreen. i might do a drawscreen version and a home screen version. I dont know.