developer during the night • I also stream random indie games from itch io • Played video games since ~2000 I worked with Game Maker, Godot and Ebiten. I also tried Defold and Phaser. 3
opinion: • They’re created to solve a specific task at the moment of the game creation • Most lib authors are interested in creating games, not libraries 31
not efficient because most vectors in 2D game have exactly 2 components. Godot is open-source, you can roll the implementation based on its source code. 42
not efficient because most vectors in 2D game have exactly 2 components. Godot is open-source, you can roll the implementation based on its source code. 43
or (0, 0) if nil Offset Vec2 // The offset in relation to the origin } func (p Pos) Resolve() Vec2 { if p.Base == nil { return p.Offset } return p.Base.Add(p.Offset) } 54
or (0, 0) if nil Offset Vec2 // The offset in relation to the origin } func (p Pos) Resolve() Vec2 { if p.Base == nil { return p.Offset } return p.Base.Add(p.Offset) } 55
• Object layers to deploy game entities • Tile layers to draw the level landscape • Can also be used to prototype the UI layouts • Tilesets for auto-tiling 139
effects • ccmixter - find CC licensed music for your games I want to try using neural network generated images and music in one of my next games. :) 145