A high-level ECS focused 2D game engine
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
surdeus 5ebe67c3e6 ...
2026-07-24 00:23:46 +05:00
cmd/test ... 2026-07-11 13:36:50 +05:00
cx WE ARE BACK. 2026-06-12 19:44:14 +05:00
ix feat: event handling microoptimizatino. 2026-07-06 21:11:54 +05:00
media fix: fixed the gopher. 2026-07-02 23:42:46 +05:00
mx feat: some more "apply" vector methods. 2026-07-03 09:00:59 +05:00
ux ... 2026-07-24 00:23:46 +05:00
.gitignore ... 2026-07-11 13:36:50 +05:00
adefine.go feat: embracaing the ECS fully. 2026-07-01 23:31:39 +05:00
animation.go ... 2026-07-01 23:38:22 +05:00
bg.go feat: added the grid to the cmd/test. 2024-01-24 19:14:07 +03:00
btest.sh ... 2026-07-11 13:36:50 +05:00
camera.go feat: setting the camera by default. Camera should not be a component, for now. 2026-07-04 18:31:40 +05:00
chunk.go fix: fixed the invalid multi thread handling in the JobECS. 2026-06-30 09:17:37 +05:00
circle.go almost there... 2026-06-27 22:21:22 +05:00
color.go feat: moving to the float32. 2026-06-29 04:03:27 +05:00
context.go ... 2026-07-03 23:45:45 +05:00
debug.go Rebranding. 2023-10-23 15:47:27 +03:00
deque.go fix-feat: fixed some deque problems, needs more investigation. Add multithread safety for the ECS. 2026-06-26 03:40:22 +05:00
draw.go ... 2026-07-23 21:00:14 +05:00
engine-draw.go ... 2026-07-23 21:00:14 +05:00
engine-ecs.go feat: setting the camera by default. Camera should not be a component, for now. 2026-07-04 18:31:40 +05:00
engine-input.go fix-break: total rethinking of the ox.Transform 2026-06-23 00:39:12 +05:00
engine-interface.go feat: moved the OOP implementation into a seprarate structure and added an interface (EngineHandler) to allow custom implementations. 2026-06-23 20:17:17 +05:00
engine-internal.go feat: event handling microoptimizatino. 2026-07-06 21:11:54 +05:00
engine.go ... 2026-07-11 13:36:50 +05:00
errors.go feat: some testing example restructure and fixes in the engine along renaming. 2026-06-15 02:13:41 +05:00
feats.go feat: embracaing the ECS fully. 2026-07-01 23:31:39 +05:00
fmt.go feat: trying to fix the vertical lines collisions. 2024-01-22 10:23:47 +03:00
go.mod ... 2026-07-24 00:23:46 +05:00
go.sum ... 2026-06-27 11:05:12 +05:00
img.go feat: reimplemented the Color for even more optimization. 2026-06-16 00:42:11 +05:00
input-events.go ... 2026-07-24 00:23:46 +05:00
keys.go feat: too much to describe. 2023-12-24 15:05:34 +03:00
layer.go feat: using int32 for layers instead of int. 2026-07-11 13:04:00 +05:00
mouse.go feat: too much to describe. 2023-12-24 15:05:34 +03:00
must.go feat: embracaing the ECS fully. 2026-07-01 23:31:39 +05:00
readme.md ... 2026-07-02 23:24:13 +05:00
rectangle.go feat: embracaing the ECS fully. 2026-07-01 23:31:39 +05:00
shader.go feat: some testing example restructure and fixes in the engine along renaming. 2026-06-15 02:13:41 +05:00
sprite.go feat: embracaing the ECS fully. 2026-07-01 23:31:39 +05:00
systems.go feat: removing the EngineSystem in favor of custom Subengine building. 2026-07-06 21:00:19 +05:00
text.go Some small fixes. The main change is correction of the *ox.Text rendering. 2026-06-22 01:09:11 +05:00
time.go feat: implemented basic animation. (very raw) 2024-01-13 23:46:12 +03:00
transform.go feat: using the new version of the ecsgen. 2026-07-02 22:35:00 +05:00
triangle.go feat: some polygon methods. 2026-07-03 00:11:58 +05:00
vertice.go almost there... 2026-06-27 22:21:22 +05:00
win-size.go Window interactions restructurization. 2026-06-14 02:11:52 +05:00
window.go Window interactions restructurization. 2026-06-14 02:11:52 +05:00
workers-ecs.go fix: fixed the invalid multi thread handling in the JobECS. 2026-06-30 09:17:37 +05:00

gg

Insert here a gopher, please

Golang Graphics, Gopher Games or Good Game engine for 2D applications.

Basing on ebiten.