summaryrefslogtreecommitdiff
path: root/engine/Components/World.go
diff options
context:
space:
mode:
authorPhyscik <mynameisgennadiy@vk.com>2026-01-07 02:42:09 +0500
committerPhyscik <mynameisgennadiy@vk.com>2026-01-07 02:42:09 +0500
commitb2895f2e9f64cf7cc593130980747b045f6abee8 (patch)
treeb1b3862bf835050bfbab573288248de37d5a0d2e /engine/Components/World.go
parent284b235a8f7672090bc4f31e56d451bb21d8ee55 (diff)
Build system + world gen settings
Diffstat (limited to 'engine/Components/World.go')
-rw-r--r--engine/Components/World.go68
1 files changed, 0 insertions, 68 deletions
diff --git a/engine/Components/World.go b/engine/Components/World.go
deleted file mode 100644
index 015805d..0000000
--- a/engine/Components/World.go
+++ /dev/null
@@ -1,68 +0,0 @@
-package components
-
-import (
- coreobjects "github.com/DegustatorPonos/RuinesOfRafdolon/CoreObjects"
- rl "github.com/gen2brain/raylib-go/raylib"
-)
-
-var texture rl.Texture2D
-
-type Tile struct {
-}
-
-type World struct {
- Tiles [][]Tile
- Camera rl.Camera2D
-}
-
-func (base *World) Create(_ coreobjects.SceneManager) {
- var image = rl.LoadImage("tile.png")
- texture = rl.LoadTextureFromImage(image)
- rl.UnloadImage(image)
-
- base.Camera = rl.Camera2D{}
- base.Camera.Target = rl.Vector2 { X: 0, Y: 0 }
- base.Camera.Offset = rl.Vector2 { X: 0, Y: 0 }
- base.Camera.Rotation = 0
- base.Camera.Zoom = 2
-}
-
-func (base *World) Destroy() {
- rl.UnloadTexture(texture)
-}
-
-func (base *World) Update() {
- if rl.IsKeyDown(rl.KeyW) {
- base.Camera.Target.Y -= 0.3
- }
- if rl.IsKeyDown(rl.KeyS) {
- base.Camera.Target.Y += 0.3
- }
- if rl.IsKeyDown(rl.KeyA) {
- base.Camera.Target.X -= 0.3
- }
- if rl.IsKeyDown(rl.KeyD) {
- base.Camera.Target.X += 0.3
- }
-}
-
-func (base *World) Draw() {
- rl.BeginMode2D(base.Camera)
- defer rl.EndMode2D()
-
- for x, r := range base.Tiles {
- for y, _ := range r {
- rl.DrawTexture(texture, (int32(x) * 32), int32(y) * 32, rl.White)
- }
- }
-}
-
-func CreateWorld(x int, y int) World {
- var tiles = make([][]Tile, x)
- for i := range tiles {
- tiles[i] = make([]Tile, y)
- }
- return World {
- Tiles: tiles,
- }
-}