ASCII 3d/2d render engine for console
showcase.mp4
go run cmd/main.go [params]
params:
-w int // Screen Width (default 50)
-h int // Screen Height (default 50)
-fr int // Frame Rate (default 20)
-m string // App Mode [life, graph, controls, 3d] (default "unknown")
-fa float // Font Aspect (default 0.4)
make run [params]
params:
w=int // Screen Width (default 50)
h=int // Screen Height (default 50)
fr=int // Frame Rate (default 20)
m=string // App Mode [life, graph, controls, 3d] (default "unknown")
fa=float // Font Aspect (default 0.4)
Framerate SettingScreen Size SettingKeyboard controlslistening keyboard key pressescontrols description on screen
- Realtime screen size changing
- Configuration using TOML file
- Profiling(
pprof
)
- Game of Life (
playable
)setting field size- setting initial state by keyboard
- changing field size by keyboard
- Function Graph (
almost done
)- research rasterisation(
low priority
) scalingmovingdynamic parameterkeyboard(scaling, moving, changing parameter)
- research rasterisation(
Screen Text(done
)framing
- Text Generators(
low priority
)- scaling
- moving
- keyboard(scaling, moving)
- text over any other modes
- General
color/light gradient
- Shapes
setting shapesetting camera point of viewsetting light sourcekeyboard(camera moving, changing shape)