All Versions
6
Latest Version
Avg Release Cycle
151 days
Latest Release
1671 days ago
Changelog History
Changelog History
-
v1.0.5 Changes
June 20, 2020engo v1.0.5
โก๏ธ This minor version has small bug fixes, updated the glfw build to use GLFW 3.3,
- ๐ fixes to common.AudioSystem's usage of oto
- โก๏ธ update to go1.13.x
- common.RenderComponent now has a field for StartingZIndex, so SetZIndex doesn't need to be immediately called just after creation all the time
- depreciated gopherjs in favor of wasm
- ๐ a TextureAtlas added to common, as well as support for TexturePacker file types
-
v1.0.4 Changes
April 06, 2019- Import path is now "github.com/EngoEngine/engo" instead of "engo.io/engo".
-
v1.0.3 Changes
March 01, 2019- ๐ Uses GLFW 3.2
- 0๏ธโฃ Sprite sheets are now automatically batched by the default shader
- ๐ Blendmaps support has been added, as well as a demo on how to use it
- ๐ WASM support added (still experimental!)
-
v1.0.2 Changes
December 13, 2018Before switching to GLFW 3.2
This version still uses GLFW 3.1!
๐ Changes since v1.0.1
- ๐ WASM support added by using gopherwasm/js to bridge gopherjs and WASM
- Window is now exported in GLFW and SDL so people can make Vulkan based render systems.
- Render System now has sprite batch drawing. This significantly reduced the number of draw calls.
-
v1.0.1 Changes
November 04, 2018๐ This is engo before the switch to gopherwasm for wasm support. This version is used with https://github.com/EngoEngine/gl/releases/tag/v1.0.1 or earlier.
๐ Fixed:
- Text rendering
- TMX Maps
- โก๏ธ Audio no longer blocks the update loop when being written to, but is also no longer synced with the game time.
-
v1.0 Changes
May 26, 2018Engo v1.0 is now available! Grab this if you want to use it in your games without dealing with changes due to recent developments.
๐ Changes since the beginning to v1.0
- ๐ Demos now require the build tag
demo
. This is so you can easilygo get engo.io/engo ./...
without waiting on building all the demos. - ๐ SetHeadless() was removed as it never actually did anything. It would set the opion but then it would be reset when Run was called.
engo.PreloadedSpriteSingle
is nowengo.LoadedSprite
- ๐
engo.Files.Load
andengo.Files.LoadMany
have been merged into one functionengo.Files.Load
which does the same thing asengo.Files.LoadMany
allowing an indefinite ammount of parameters to be passed in. - ๐
engo
has been split inengo
(which contains stuff about creating windows, starting the game, creating an OpenGL context, input handling, etc.) - andcommon
(which contains a lot of commonSystem
implementations for common tasks (RenderSystem
,CameraSystem
,AudioSystem
, etc.) engo.Width()
andengo.Height()
have been changed toengo.GameWidth()
andengo.GameHeight()
respectively.RenderComponent.Scale
is now no longer a method, but a variable you can change / access directly.- ๐
engo.NewRenderComponent
was removed. You can now define the values you want directly by usingengo.RenderComponent{}
. Note that theDrawable
is still required. ecs.Entity
changed toecs.BasicEntity
,world.AddEntity
is gone - a lot has changed here. The entire issue is described here, while this comment in particular, should help you migrate your code.- ๐ Renamed
engo.io/webgl
toengo.io/gl
, because the package handles more than only _web_gl. - ๐ฆ
github.com/EngoEngine/engo
->engo.io/engo
- Our packagesengo
,ecs
andgl
should now be imported using theengo.io
path. - ๐ฆ
engi.XXX
->engo.XXX
- We renamed our packageengi
toengo
.
- ๐ Demos now require the build tag