diff options
author | nathan <nathansmith@disroot.org> | 2025-09-19 12:12:36 +0000 |
---|---|---|
committer | nathan <nathansmith@disroot.org> | 2025-09-19 12:12:36 +0000 |
commit | 64cc26bc8a22ff8078a3650509aa7ecaa4f8fb5e (patch) | |
tree | 8e08c4e61290d66d4efd92b3e837c5e919d654df | |
parent | f0843bcab9feeb50abef8b2f48100a6e8882c8aa (diff) | |
download | FindThings-64cc26bc8a22ff8078a3650509aa7ecaa4f8fb5e.tar.gz FindThings-64cc26bc8a22ff8078a3650509aa7ecaa4f8fb5e.tar.bz2 FindThings-64cc26bc8a22ff8078a3650509aa7ecaa4f8fb5e.zip |
Static yippee
-rw-r--r-- | assets/images/Samantha1.png | bin | 85007 -> 2798880 bytes | |||
-rw-r--r-- | assets/images/Samantha2.png | bin | 0 -> 2764660 bytes | |||
-rw-r--r-- | assets/images/Samantha3.png | bin | 0 -> 2758194 bytes | |||
-rw-r--r-- | assets/images/Samantha4.png | bin | 0 -> 2719445 bytes | |||
-rw-r--r-- | blender/Samantha-Base.png | bin | 52362 -> 0 bytes | |||
-rw-r--r-- | blender/Samantha.blend1 | bin | 532024 -> 0 bytes | |||
-rw-r--r-- | blender/Samantha/Samantha.blend (renamed from blender/Samantha.blend) | bin | 532072 -> 532024 bytes | |||
-rw-r--r-- | blender/Samantha/Samantha.png (renamed from blender/Samantha.png) | bin | 85007 -> 85007 bytes | |||
-rw-r--r-- | src/assets.c | 8 | ||||
-rw-r--r-- | src/assets.h | 7 | ||||
-rw-r--r-- | src/entity.c | 8 | ||||
-rw-r--r-- | src/entity.h | 1 |
12 files changed, 17 insertions, 7 deletions
diff --git a/assets/images/Samantha1.png b/assets/images/Samantha1.png Binary files differindex 29c6543..7ccfb90 100644 --- a/assets/images/Samantha1.png +++ b/assets/images/Samantha1.png diff --git a/assets/images/Samantha2.png b/assets/images/Samantha2.png Binary files differnew file mode 100644 index 0000000..1f969ca --- /dev/null +++ b/assets/images/Samantha2.png diff --git a/assets/images/Samantha3.png b/assets/images/Samantha3.png Binary files differnew file mode 100644 index 0000000..102e171 --- /dev/null +++ b/assets/images/Samantha3.png diff --git a/assets/images/Samantha4.png b/assets/images/Samantha4.png Binary files differnew file mode 100644 index 0000000..17d16e6 --- /dev/null +++ b/assets/images/Samantha4.png diff --git a/blender/Samantha-Base.png b/blender/Samantha-Base.png Binary files differdeleted file mode 100644 index 6ffb33f..0000000 --- a/blender/Samantha-Base.png +++ /dev/null diff --git a/blender/Samantha.blend1 b/blender/Samantha.blend1 Binary files differdeleted file mode 100644 index 58d0c97..0000000 --- a/blender/Samantha.blend1 +++ /dev/null diff --git a/blender/Samantha.blend b/blender/Samantha/Samantha.blend Binary files differindex da0e431..1513358 100644 --- a/blender/Samantha.blend +++ b/blender/Samantha/Samantha.blend diff --git a/blender/Samantha.png b/blender/Samantha/Samantha.png Binary files differindex 29c6543..29c6543 100644 --- a/blender/Samantha.png +++ b/blender/Samantha/Samantha.png diff --git a/src/assets.c b/src/assets.c index 3eb0a8a..68f59f8 100644 --- a/src/assets.c +++ b/src/assets.c @@ -6,7 +6,10 @@ const char textureAssetPaths[TEXTURE_ASSET_COUNT][FT_NAMEMAX] = { "tree.png", "bush.png", "flower.png", - "Samantha.png" + "Samantha1.png", + "Samantha2.png", + "Samantha3.png", + "Samantha4.png" }; const char imageAssetPaths[IMAGE_ASSET_COUNT][FT_NAMEMAX] = { @@ -37,8 +40,7 @@ void initShaderAssets(Shader shaders[SHADER_ASSET_COUNT]) void initModelAssets(Assets* assets) { - assets->models[SAMANTHA_MODEL].materials[0] - .maps[MATERIAL_MAP_DIFFUSE].texture = assets->textures[SAMANTHA_TEXTURE]; + } void initAssets(Assets* assets) diff --git a/src/assets.h b/src/assets.h index c2906c9..0b7db82 100644 --- a/src/assets.h +++ b/src/assets.h @@ -3,7 +3,7 @@ #ifndef ASSETS_H #define ASSETS_H -#define TEXTURE_ASSET_COUNT 6 +#define TEXTURE_ASSET_COUNT 9 #define IMAGE_ASSET_COUNT 1 #define SHADER_ASSET_COUNT 2 #define MODEL_ASSET_COUNT 2 @@ -22,7 +22,10 @@ enum { TREE_TEXTURE, BUSH_TEXTURE, FLOWER_TEXTURE, - SAMANTHA_TEXTURE + SAMANTHA_1_TEXTURE, + SAMANTHA_2_TEXTURE, + SAMANTHA_3_TEXTURE, + SAMANTHA_4_TEXTURE }; // Image asset ids. diff --git a/src/entity.c b/src/entity.c index 1548968..ef77e8f 100644 --- a/src/entity.c +++ b/src/entity.c @@ -12,7 +12,6 @@ BoundingBox entityBoxFromScale(float scale, float width, float height) }; } -// TODO: Entity creation system Entity createEntity(EntityId id, Vector3 position) { Entity entity; @@ -65,7 +64,6 @@ Entity createEntity(EntityId id, Vector3 position) return entity; } -// TODO: Mesh instance the utility poles and make a 3d model void updateEntity(Entity* entity, Game* game) { DrawBoundingBox(entity->box, RED); @@ -98,6 +96,12 @@ void updateEntity(Entity* entity, Game* game) (Vector2){POND_SIZE * 2.5, POND_SIZE * 2.5}, BLUE); break; case SAMANTHA: + // silly tv static effect + game->assets.models[SAMANTHA_MODEL].materials[0] + .maps[MATERIAL_MAP_DIFFUSE].texture = + game->assets.textures[ + SAMANTHA_1_TEXTURE + ((int)(GetTime() * SAMANTHA_STATIC_SPEED) % 4)]; + DrawModel(game->assets.models[SAMANTHA_MODEL], entity->position, 1.0, WHITE); break; diff --git a/src/entity.h b/src/entity.h index 934efa3..177df79 100644 --- a/src/entity.h +++ b/src/entity.h @@ -20,6 +20,7 @@ #define SAMANTHA_WIDTH 23.6414/2.0 #define SAMANTHA_HEIGHT 28.5382/2.0 #define SAMANTHA_THICKNESS 13.0529/2.0 +#define SAMANTHA_STATIC_SPEED 24 typedef int8_t EntityId; |