https://github.com/i-e-b/blueballs
The old sonic special stage, to play with Love2d shaders
https://github.com/i-e-b/blueballs
Last synced: 2 months ago
JSON representation
The old sonic special stage, to play with Love2d shaders
- Host: GitHub
- URL: https://github.com/i-e-b/blueballs
- Owner: i-e-b
- Created: 2016-07-25T00:10:04.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-01T09:37:42.000Z (about 9 years ago)
- Last Synced: 2025-03-22T12:30:38.114Z (over 1 year ago)
- Language: Lua
- Size: 597 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
##What?
A little test game for GLSL palette index animations
Note that 'round' doesn't work on my phone, so there is some funky casting.
## Notes
Each forward movement 'square' is 4 frames out of an 8 frame cycle.
A turn is 7 frames, with 3 of those horizontally mirrored.
After a rotate, the palette has to start a half cycle forward, and to
re-sync, you have to move a square forward after a turn (so you can't
do a 180).
Regular jumps move exactly a square forwards. You must release and
re-time jumps to get another. Balls have a 0.25 square radius.
the background image scrolls up as you move forward, down as you
move backwards, and horizontally as you turn (in the same visual
direction: turning left scrolls the background right)
## Todo:
* pause
* interpolated ball positions for non rotation
* rings spin animation
* the rest of the levels
* gamepad controls, difficulty setting
* phone touch controls
* failure (hard mode) : the stage spins as it fades to white