Releases: JerboaBurrow/Hop
Hop 0-0.3.0
Adds
- Sprites (textured with atlases)
- Texture management
- Documentation with doxygen
See also https://github.com/JerboaBurrow/jGL/releases/tag/v0-0.0.8 for more changes to jGL including world and screen space bbs, cross platform clock, windowing, and view fixes, and more.
What's Changed
- Update deps by @Jerboa-app in #185
- Adds AssetStore, TextureAssetStore by @Jerboa-app in #188
- Adds doxygen docs by @Jerboa-app in #191
- Update jgl to 0-0.0.8 by @Jerboa-app in #189
- Adds cSprite, sprite rendering and documents by @Jerboa-app in #193
Full Changelog: v0-0.2.6...v0.3.0
Hop 0-0.2.6
What's Changed
- update jgl by (screen clipping/positioning when windowed and size queries) @Jerboa-app in #184
Full Changelog: v0-0.2.5...v0-0.2.6
release-v0-0.2.5
Hop 0-0.2.4
What's Changed
- Fix z tool output, and show original/compressed sizes by @Jerboa-app in #181
- update jgl, rm unsused from tileWorld by @Jerboa-app in #182
Full Changelog: v0-0.2.3...v0-0.2.4
Hop 0-0.2.3
What's Changed
- records all collisions in a multimap by @Jerboa-app in #178
Full Changelog: v0-0.2.2...v0-0.2.3
Hop 0-0.2.2
What's Changed
- now have a float boundary in world by @Jerboa-app in #172
- adds lua printing to android, fixes null id from string construction by @Jerboa-app in #173
- use release workflow to test pr's as well by @Jerboa-app in #174
- correct bug in y-bounds by @Jerboa-app in #176
- adds getting timestep, subsamples, gravity and its direction by @Jerboa-app in #177
Full Changelog: v0-0.2.0...v0-0.2.2
Hop 0-0.2.1
What's Changed
- now have a float boundary in world by @Jerboa-app in #172
- adds lua printing to android, fixes null id from string construction by @Jerboa-app in #173
Full Changelog: v0-0.2.0...v0-0.2.1
Hop 0-0.2.0
Features
- Soft body physics
- macOS and windows builds
- dynamic collision meshes
- collision mesh primitive tagging
- Audio via miniaudio with FLAC, WAV, and OGG support
- loading of archived (zlib compressed) Lua scripts into memory
- mesh bounding boxes (including sub-meshes by tag)
- (jGL) text centering, dynamic draw order
- improved Lua/C++ interop
- optimisations in ECS using Google's SparseHash instead of STL
- ghost objects that do no interact
- hard world boundaries corrected, can specify top, left, right and bottom separately
- optimisations in world-object collision detection and resolution
- json
Tools
- scripts packer/unpacker
- mesh editor
- z archiver
Dev Features
- regression tests to verify using the libraries (linux, windows-mingw, macOS, Android)
- json
What's Changed
- the null value can be the default initialisation of the type by @Jerboa-app in #151
- Consistent physics by @Jerboa-app in #152
- add json as a dep, Scritpz to pack an unpack zipped files by @Jerboa-app in #155
- adds CollisionPrimitive tagging get and rm by tag, lua bindings by @Jerboa-app in #156
- hard boundary now applies by @Jerboa-app in #160
- adds colour io, object deletion, ghosts, set hard bounds on all four … by @Jerboa-app in #161
- adds sparse hash in componentArray by @Jerboa-app in #163
- adds draw priority to object loading, and mesh drawer by @Jerboa-app in #168
- distance culling, only get tile types when needed by @Jerboa-app in #166
Full Changelog: https://github.com/JerboaBurrow/Hop/commits/v0-0.2.0
Hop 0-0.1.0
First alpha release of Hop
-
Tile based worlds
With or without marching square
Map files -
DEM physics
Object collision meshes define composite objects
Circle and rectangle primitive shapes
10-20k+ collideables -
ECS systems (physics, collision, rendering)
-
Multi-threading
-
Standalone windowing/ SFML integration
-
Lua console with engine interface for loading objects