https://github.com/ze-rato/maze-ti-basic
Maze genetor and game in TI-BASIC
https://github.com/ze-rato/maze-ti-basic
game graphic-calculator ti-basic
Last synced: 14 days ago
JSON representation
Maze genetor and game in TI-BASIC
- Host: GitHub
- URL: https://github.com/ze-rato/maze-ti-basic
- Owner: Ze-Rato
- Created: 2024-07-06T18:08:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-02T11:53:04.000Z (3 months ago)
- Last Synced: 2025-11-02T13:21:28.030Z (3 months ago)
- Topics: game, graphic-calculator, ti-basic
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## General Info
Simple Maze Generator and game written in TI-BASIC.
Pretty self explanatory, you are a red dot on a maze and your goal is to get to the green mark on it.
Use the arrow keys to move.
Use *MAZEGEN* to generate a maze and only after the maze is genetared use *MAZEPLAY*. If you for some reason want to do a break mid maze you can abort the code execution with the 'ON' button. Then if you execute *MAZEPLAY* again you continue from your wherever your position was before aborting execution.
NOTES:
* The max width size is 20.
* The generation of a 20x20 maze may take up to 2 minutes.
## Some Pictures



## Upadtes and Patches
| Version | Date of Realease | Changes Description |
| ------------- | ------------------- | -------- |
| 1 | 06/07/2024 | -Launch |
| 1.1 | 07/07/2024 | -Added Playability
-Fixed the display to be a square instead of a rectangle
-Optimized some code on *MAZEGEN*
-Changed 'player dot' size to be smaller on bigger mazes so it doesn't overlap with the walls |
| 1.2 (Current) | 13/07/2024 | -Restricted the choice of the winning point coordinates to avoid short games
-Removed some unecessary if statments on *MAZEGEN*
-Some minor display changes such as the border color
-Added options to *MAZEPLAY* when the player wins the game (1. Generate another maze; 2. Play using the same maze but change the win point; 3. Exit). While option 2 makes mazes reusable it's worth noting that it might only be interesting to use it on big mazes since those have more room for randomness|
## To do
* Make see solution feature
* On the exit option reset to default the graph settings and delete now unecessary data like the maze matrix and the HIST list