Skip to content

Instantly share code, notes, and snippets.

View peterhellberg's full-sized avatar
💙
Coding Go

Peter Hellberg peterhellberg

💙
Coding Go
View GitHub Profile
@peterhellberg
peterhellberg / gfx-cubic-bezier-curve.go
Created March 1, 2020 19:06
Cubic Bezier Curve using gfx
package main
import "github.com/peterhellberg/gfx"
var (
p = gfx.PaletteAmmo8
dst = gfx.NewImage(256, 256, p[1])
p0 = gfx.V(16, 192)
p1 = gfx.V(32, 8)
p2 = gfx.V(192, 244)
@peterhellberg
peterhellberg / coders-of-the-caribbean.go
Last active January 31, 2020 20:11
Coders of the Caribbean in Go
package main
import (
"encoding/json"
"fmt"
"image"
"io"
"math"
"os"
"strings"
@peterhellberg
peterhellberg / jetpack-level-parser.go
Last active November 6, 2019 21:27
Level parser for Jetpack levels
package main
import (
"encoding/binary"
"flag"
"image"
"strings"
"github.com/peterhellberg/gfx"
)
@peterhellberg
peterhellberg / lbm2png.go
Created October 15, 2019 20:26
lbm2png converts LBM to PNG
package main
import (
"flag"
"image/png"
"log"
"os"
"github.com/textmodes/parser/image/ilbm"
)
@peterhellberg
peterhellberg / ebiten-gfx-submarine.go
Created September 16, 2019 21:45
Submarine SDF with fake 3D effect, rendered by Ebiten
package main
import (
"github.com/hajimehoshi/ebiten"
"github.com/peterhellberg/gfx"
)
func main() {
s := NewSubmarine(112, 112, gfx.PaletteAmmo8)
@peterhellberg
peterhellberg / gfx-color-emulation-gbc.go
Created September 13, 2019 10:57
LCD Color Emulation for Game Boy Color using gfx, based on https://byuu.net/video/color-emulation
package main
import (
"bytes"
"image"
"image/color"
"github.com/peterhellberg/gfx"
)
@peterhellberg
peterhellberg / gfx-sudoku.go
Created September 13, 2019 07:36
Sudoku board drawn by gfx
package main
import (
"math/rand"
"github.com/peterhellberg/gfx"
)
func main() {
board := gfx.NewPaletted(9, 9, gfx.Palette15PDX)
package main
import (
"encoding/json"
"os"
"strings"
"github.com/gocolly/colly"
)
@peterhellberg
peterhellberg / gui-d2.go
Created May 13, 2019 14:07
D2 menu using gui/gfx
This file has been truncated, but you can view the full file.
package main
import (
"bytes"
"image"
"image/draw"
"github.com/peterhellberg/gfx"
"github.com/peterhellberg/gui"
)
@peterhellberg
peterhellberg / gui-experiment.go
Last active May 12, 2019 18:08
GUI experiment with two routines drawing parts of the window (foo draws the upper half, bar the bottom half)
package main
import (
"image"
"image/draw"
"github.com/peterhellberg/gfx"
"github.com/peterhellberg/gui"
)