summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2024-04-23 19:15:04 +0100
committerdavidovski <david@davidovski.xyz>2024-04-23 19:15:04 +0100
commit8042188030da951eb1e013bcffdc0a14f8f0fc0f (patch)
treeddac965c690c0ebe4039969ac75de470186ff4c2
parenta77fc96b2e5f125d5bb0e920fe60d8111f9a2b69 (diff)
add custom font
-rw-r--r--TODO4
-rw-r--r--assets/font.otfbin0 -> 129532 bytes
-rw-r--r--assets/vo/voice10.oggbin0 -> 61154 bytes
-rw-r--r--assets/vo/voice11.oggbin0 -> 44177 bytes
-rw-r--r--main.go8
5 files changed, 7 insertions, 5 deletions
diff --git a/TODO b/TODO
index 4455d74..424cd6d 100644
--- a/TODO
+++ b/TODO
@@ -4,11 +4,11 @@
- [x] animatePlayer
- [ ] add particles
- [ ] subtle screen shake on death
-- [ ] add an actual ending
+- [?] add an actual ending
- [ ] animateExit
- [x] add voiceover
- [x] add more levels
- [x] add more items
- [x] add << and || on pause and play
- [x] add menu
-- [ ] add hints (press e to edit again, r to reverse)
+- [x] add hints (press e to edit again, r to reverse)
diff --git a/assets/font.otf b/assets/font.otf
new file mode 100644
index 0000000..bffaf51
--- /dev/null
+++ b/assets/font.otf
Binary files differ
diff --git a/assets/vo/voice10.ogg b/assets/vo/voice10.ogg
new file mode 100644
index 0000000..015944b
--- /dev/null
+++ b/assets/vo/voice10.ogg
Binary files differ
diff --git a/assets/vo/voice11.ogg b/assets/vo/voice11.ogg
new file mode 100644
index 0000000..56298d3
--- /dev/null
+++ b/assets/vo/voice11.ogg
Binary files differ
diff --git a/main.go b/main.go
index c1a8922..31d2310 100644
--- a/main.go
+++ b/main.go
@@ -15,7 +15,6 @@ import (
"github.com/hajimehoshi/ebiten/v2/inpututil"
"github.com/hajimehoshi/ebiten/v2/vector"
"github.com/hajimehoshi/ebiten/v2/text/v2"
- "github.com/hajimehoshi/ebiten/v2/examples/resources/fonts"
"github.com/hajimehoshi/ebiten/v2/audio"
"github.com/hajimehoshi/ebiten/v2/audio/wav"
"github.com/hajimehoshi/ebiten/v2/audio/vorbis"
@@ -53,6 +52,9 @@ const (
)
var (
+ //go:embed assets/font.otf
+ fontOtf_src []byte
+
//go:embed shaders/none.kage
noneShader_src []byte
//go:embed shaders/vcr.kage
@@ -572,7 +574,7 @@ func (g *Game) DrawTitle(surface *ebiten.Image, alpha float32) {
textSize := 30.0
tmp := ebiten.NewImage(screenWidth, screenHeight)
- msg := fmt.Sprintf("LEVEL")
+ msg := fmt.Sprintf("LEVÅÆ")
textOp := &text.DrawOptions{}
textOp.GeoM.Translate((screenWidth - textSize*5 ) / 2, (screenHeight - textSize) / 3)
textOp.ColorScale.ScaleWithColor(color.RGBA{216, 211, 210, 255})
@@ -911,7 +913,7 @@ func (g *Game) LoadAudio() {
}
func (g *Game) LoadImages() {
- s, err := text.NewGoTextFaceSource(bytes.NewReader(fonts.PressStart2P_ttf))
+ s, err := text.NewGoTextFaceSource(bytes.NewReader(fontOtf_src))
if err != nil {
log.Fatal(err)
}