Skip to content

v0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@brenocq brenocq released this 17 Sep 08:21

This release was focused on improving the coding experience when creating atta projects. Six projects were created:

  • Boids #29
  • Tutorial #30
  • Robotic Arm GA #31
  • Ants #32
  • Bee hive finding #33
  • Game of life #36

Note: You can run any example in your browser 😃
For a list of all projects visit the atta projects page.

Changelog

  • Feat
    • RGBA image support with transparent background
    • cmp::Factory::getFirstClone()
    • cmp::Factory::getLastClone()
    • gfx::Drawer::clear(StringId group) - clear all objects of a specific group
  • Refactor
    • Removed buggy shortcuts to start/play/pause/stop simulation
    • Only serialize components that are being used to make the .atta smaller
    • Print cmake output while building
    • Now we also have cmp::Material::setResource, to be consistent with cmp::Material::getResource
    • Quaternion methods: setEuler, getEuler, setAngle2D, getAngle2D, setAxisAngle
    • cmp::getPrototypeFactory(cmp::Entity) -> cmp::getFactory(cmp::Entity)
    • Removed logging used to debug atta
  • Fix
    • Mesh combo not being shown
    • Mesh sid now is set to first mesh resource when created
    • Script sid now is set to first script when created
    • Material component imgui not showing variable names
    • Viewport name being messed up
    • Create .atta file if is doesnt exists
    • Project::onLoad was being called before project file deserialization
    • ImPlot without context
    • Now scr::ProjectScript::onLoad is called only after the components are deserialized from the .atta file
    • scr::ProjectScript::onLoad was not being called for static projects
    • Now it is possible to use literal ""_sid without being in the atta scope
    • Crash when material name is empty
    • Scripts not being loaded
    • Glad include not found
    • Web build not able to find files
    • Web wrong relationship deserialization

Check the milestone for a list of all changes.