A set of tools and upgrades for ebitngine to make writing games in Go easier!
Demo here: https://mcblm.xyz/ebitter
What I currently have in store:
- scenes: proper
Scenemanagement and swapping; Camera: move, tilt and zoom the camera around the scene;- sprite atlas cutting: create animated multi-
statesprites using Aseprite's tag system and sprite sheet exports; - font cutting: use any
.ttffont in your game! - UTDR-like dialogue scripting system: a proper
DialogueHandlerand markers to pause/end/otherwise modify the text; - separate
Update,Deleteand layeredDrawqueues; - componentable
Objectto be used as a base for any on-screen things; - SAT collision detection, hitboxes as a component;
- a signal bus and a bare event system to subscribe and listen to events;
- a simplified input handler with frame-perfect snapshots;
- improved sound playing: registering sounds to be reused, pitch variation, volume controls.