Skip to content
This repository has been archived by the owner on Aug 27, 2024. It is now read-only.

Releases: MeKaLu/Alka

1.0.1 release

31 May 04:53
Compare
Choose a tag to compare

This release covers the missing stuff what you would expect from a game engine/framework.

Added:

  • fixed and dynamic UniqueList arrays
  • aabbMeeting added
  • createFromTTFMemory added
  • Text length measure by Font
  • Circle and Circle lines drawing
  • Transform2D added
  • Vec2.angleRad added
  • Vec2.abs and Vec3.abs added
  • autoResize added
  • Custom shaders added
  • GUI added
  • GUI example code
  • ECS added
  • ECS and ECS Benchmark example code
  • Shooter example basic game using ECS
  • Now can directly manipulate drawing process of the batch(see)
  • Now can convert Vec2f andVec3f to array like Mat4x4f.toArray
  • Now can use directly Vec2f, Vec3f and Mat4x4f while passing the shaders as uniforms
  • Now can set the window icon (see #2)

Changes:

  • glfw.GLFWError merged into window.Error
  • Does not log the flushes of the batch
  • pushBatch can return CustomShaderInUse
  • Now getDebug returns decimal numbers instead of scientific notation
  • Now engine does not manage the viewports on resize
  • Now it unloads the assets, not destroyed
  • Usage of @cos, @sin, @sqrt in math library

Fixes:

  • Now deg2radf calculates correctly
  • Now can handle the states of the mouse input bindings individually
  • Now can restart the whole engine without getting the error code(EngineIsInitialized)

1.0.0 release

15 May 10:57
Compare
Choose a tag to compare

A lot of stuff is still missing, but i believe this is a good time for first release of this engine. It seems stable enough for basic games, like tetris, pong, snake or basic platformer/shooter games.