https://github.com/bquenin/mode7
Super Nintendo Mode 7
https://github.com/bquenin/mode7
ebiten mode7 snes
Last synced: 3 months ago
JSON representation
Super Nintendo Mode 7
- Host: GitHub
- URL: https://github.com/bquenin/mode7
- Owner: bquenin
- License: mit
- Created: 2019-05-05T21:59:17.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-17T04:54:39.000Z (over 1 year ago)
- Last Synced: 2025-05-14T16:41:58.631Z (5 months ago)
- Topics: ebiten, mode7, snes
- Language: Go
- Homepage:
- Size: 259 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Super Nintendo Mode 7 demo
A simple demo reproducing SNES peudo 3D planes.
## What is mode 7?
Mode 7 is a Super Nintendo graphics mode allowing applying an affine transformation (translation, scaling, rotation, etc.) to the background. I strongly recommend [this video explaining mode 7 in depth](https://www.youtube.com/watch?v=3FVN_Ze7bzw).
This mode became famous for its usage in games such as F-Zero and especially Super Mario Kart, allowing to render pseudo 3D planes (technically, pseudo 3D planes on SNES is [a combination of mode 7 and HDMA](https://www.youtube.com/watch?v=K7gWmdgXPgk&feature=youtu.be&t=857))## How to use
Make sure you have go 1.11 or newer installed.
```shell
go run mode7.go
```