diff -r 5ece6e3acc84 -r 2c063b225183 src/sprite.c --- a/src/sprite.c Mon Jul 07 22:41:48 2025 +0200 +++ b/src/sprite.c Mon Jul 07 22:51:06 2025 +0200 @@ -133,8 +133,9 @@ node->destroy_func = asc_sprite_destroy; node->draw_func = asc_sprite_draw; - node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); - node->scale = ASC_VEC3F_1; + asc_transform_identity(node->transform); + asc_transform_translate3f(node->transform, + ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET)); asc_node_update(node); return node;