Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kfox/snortal
Snake meets Portal
https://github.com/kfox/snortal
c64 kickassembler portal snake
Last synced: 25 days ago
JSON representation
Snake meets Portal
- Host: GitHub
- URL: https://github.com/kfox/snortal
- Owner: kfox
- License: mit
- Created: 2023-12-10T04:13:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-26T21:51:14.000Z (12 months ago)
- Last Synced: 2024-01-26T22:37:16.925Z (12 months ago)
- Topics: c64, kickassembler, portal, snake
- Language: Assembly
- Homepage:
- Size: 1.87 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# snortal
![Snortal title screen](images/title-screen.png)
![Snortal game screen](images/game.png)
## Snake meets Portal, for the Commodore 64
* Use the joystick in port #2.
* Avoid hitting the edges of the screen or yourself.
* The faster you grab the snake snacks, the more points you get.
* Travel through a portal to get to the snacks faster.
* The game speeds up every 100 points.### Planned enhancements
* Sound effects
* A SID music soundtrack
* Custom character set
* Improved title screen
* High score loading/saving from/to disk
* Selectable controls (keyboard, joystick 1 or 2)
* Better file/code organization
* A Github Action to automatically build/release the code as a D64 disk image### Known limitations and bugs
* Currently, only 256 snake body segments are being tracked. Exceeding 256 segments will likely result in some odd behavior.
### About
This game is my attempt to use the creative constraints of an 8-bit platform to solve challenges in interesting ways.
It is my response to a group challenge proposed in the [Central Texas Commodore Users' Group](https://github.com/Central-Texas-Commodore-Users-Group).
The code must be assembled and cross-compiled using [Kick Assembler](http://theweb.dk/KickAssembler/Main.html).