Skip to content

Releases: EngineSquared/EngineSquared

v0.2.0

05 Jan 19:28

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

07 Sep 08:27
64869d3

Choose a tag to compare

What's Changed

  • fix(UI): allowing assignment of multiple event listeners per document by @Divengerss in #264
  • feat(object): add Shape struct and OBJLoader support for shapes by @Miou-zora in #266
  • refactor: remove some warnings by @Miou-zora in #265
  • fix(Sound): pcm frame reset for non-looping sounds by @Divengerss in #270
  • feat(UI): functions to manipulate the loaded stylesheet by @Divengerss in #269
  • feat(vehicle): allow to set vehicle body settings (mass, engine) by @ripel2 in #271

Full Changelog: v0.1.0...v0.1.1

v0.1.0

06 Jul 07:13
c93dc69

Choose a tag to compare

What's Changed

  • ci: add mirroring job by @Miou-zora in #2
  • Compilation system by @Miou-zora in #16
  • build: add entt, vulkan_sdk and glm to project dependencies by @Miou-zora in #18
  • ci: remove execution of mirroring job on pull request event by @Miou-zora in #19
  • ci: compilation and unit test check by @ripel2 in #21
  • docs: add description and commands in README by @ripel2 in #22
  • feat(core): basic game engine implementation by @Miou-zora in #23
  • feat(core): object plugin by @Miou-zora in #24
  • feat(core): Camera3D component by @ripel2 in #29
  • feat(core): collider systems by @Miou-zora in #30
  • ci: automatic commit norm verification by @MasterLaplace in #31
  • docs: doxygen support by @MasterLaplace in #25
  • ci: coding style checker by @MasterLaplace in #27
  • feat(core): input plugin by @ripel2 in #26
  • feat(core): mass spring plugin by @ripel2 in #32
  • ci: add automatic code coverage check by @ripel2 in #35
  • feat(core): entity temporary components by @Miou-zora in #43
  • feat(vk-wrapper): vulkan API wrapper by @MasterLaplace in #47
  • feat(ui): add ui plugin with button management by @Miou-zora in #46
  • feat(Scene): add Scene Management by @Miou-zora in #50
  • build: separate plugins build from core build by @Miou-zora in #51
  • doc(CONTRIBUTING): add the guidelines by @Miou-zora in #57
  • refactor: add gitattributes and update files to be LF compliant by @Miou-zora in #55
  • refactor: generic collision handling by @ripel2 in #59
  • feat(log): add logging library using spdlog by @Miou-zora in #56
  • refactor(Log): remove xmake add_files of cpp where cpp doesn't exist by @Miou-zora in #60
  • feat(Registry): add fixed update system management by @Miou-zora in #63
  • fix: soft body physics breaking at low framerates by @ripel2 in #64
  • refactor: fix sonarcloud issues by @Miou-zora in #67
  • feat(schedulers): system schedulers by @ripel2 in #68
  • ci: xmake display test output by @MasterLaplace in #71
  • Fix last sonar errors by @Miou-zora in #69
  • feat(object): obj loader by @MasterLaplace in #72
  • ci: use xmake install github action by @ripel2 in #77
  • feat(systems): system sets support by @ripel2 in #83
  • ci: add critical check workflow by @Miou-zora in #74
  • refactor(Engine): rename motherclass "Registry" to "Core" by @Miou-zora in #91
  • Uniform Buffers by @MasterLaplace in #93
  • feat(NativeScripting): add Native Scripting plugin by @Divengerss in #95
  • feat(relationship): add relationship plugin by @Miou-zora in #94
  • feat(Entity): add a ctor with Entity by @Miou-zora in #97
  • feat(AssetsManager): add id key param when adding an asset by @Miou-zora in #109
  • refactor: creating ESQ Entity instead of ENTT by @Divengerss in #117
  • feat(vk-wrapper) implement texture mapping by @MasterLaplace in #96
  • feat(ESGL): integrate ESGL natively by @ripel2 in #115
  • feat(plugin): integration of Window and VkWrapper plugin systems for Core by @MasterLaplace in #116
  • refactor: detach the vkwrapper from the project by @ripel2 in #124
  • feat(Core): prevent systems from running multiple times by @Miou-zora in #113
  • fix(Window): rename CreateWindow system to CreateWindowSystem by @Miou-zora in #127
  • feat(Core): functions to run and stop the core by @Divengerss in #122
  • feat(Entity): add parameters to AddTemporaryComponent by @Miou-zora in #126
  • feat(Scheduler): manage scheduler order with a SchedulerContainer by @Miou-zora in #129
  • ci: run on Windows by @ripel2 in #134
  • feat(Plugin): add basic plugin creation with dependencies by @Miou-zora in #130
  • feat(Log): add logging in Entity class by @Miou-zora in #118
  • refactor(OpenGL): move shaders into cpp file by @Miou-zora in #135
  • feat(Scheduler): add deltatime in update by @Miou-zora in #137
  • refactor(Window, OpenGL): use the Window plugin instead of the wrapper GLFWWindow by @Miou-zora in #138
  • feat(Scheduler): add shutdown scheduler by @Divengerss in #131
  • fix(NativeScripting): bind on_destroy (entt::registry) to call OnDestroy of NativeScripting by @Miou-zora in #139
  • refactor(OpenGL): use existing object plugin in opengl by @MasterLaplace in #140
  • refactor: replacing usage of std::cout and std::cerr by the logger by @Divengerss in #132
  • refactor: renaming all registry variables in prototypes to core by @Divengerss in #141
  • refactor: split material, shader and model in new components by @ripel2 in #136
  • chore: replace some "reg", "registry" to "core" by @Miou-zora in #142
  • feat(Text): text rendering using OpenGL by @ripel2 in #145
  • feat(Physics): JoltPhysics integration by @ripel2 in #154
  • refactor: replace AssetsManager by ResourceManager to use entt resource cache by @MasterLaplace in #144
  • fix: the ci that stuck after the linter went through by @MasterLaplace in #157
  • feat(physics): softbody integration by @ripel2 in #156
  • feat(core): merge game dev features by @ripel2 in #192
  • feat(RenderingPipeline): add rendering pipeline by @Miou-zora in #194
  • feat(UI): implement button image switch by @Miou-zora in #201
  • refactor(Color): use char rather than float to store channels by @Miou-zora in #197
  • fix: use bottom-left format for return value of GetMousePosition by @Miou-zora in #198
  • feat(input): support callbacks in input manager by @ripel2 in #199
  • refactor(window): using glm ivec2 to handle window size by @Divengerss in #202
  • fix: add input plugin as dependency for opengl by @ripel2 in #215
  • feat(input): encapsulate joystick polling functions by @ripel2 in #213
  • feat(log): display entity ids with index and version by @ripel2 in #214
  • feat: remove ifdef ES_DEBUG and use proper logging by @Miou-zora in #218
  • refactor(OpenGL): removing usage of strerror on MSVC by @Divengerss in #220
  • refactor(OpenGL): splitting systems into multiple files & rem...
Read more