Switch images to webp & avif for better load times

This commit is contained in:
2025-07-04 00:38:53 -04:00
Unverified
parent af74689d84
commit aa7777643d
72 changed files with 26 additions and 26 deletions

View File

@@ -1,6 +1,6 @@
---
title: "Butter Engine"
image: "featured-image.png"
image: "featured-image.webp"
---
Butter Engine is a game engine made in LWJGL and uses its subset libraries for various tasks. What originally started as a simple rendering library to use LWJGL easier is now becoming a fully-fledged engine and with the hope to fill the same role as Garry's Mod in end-user development.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1,6 +1,6 @@
---
title: "Click Counter"
image: "featured-image.png"
image: "featured-image.webp"
---
A Minecraft Forge 1.8.9 mod for counting how many times you left/right click. Featuring custom coloring, positioning, and prefixes, this mod provides useful statistics. Get started by typing the "/clicks" command in chat. The project is under the [MIT License](https://raw.githubusercontent.com/joshuafhiggins/clickcounter/master/LICENSE).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

View File

@@ -1,6 +1,6 @@
---
title: "Docker"
image: "featured-image.png"
image: "featured-image.webp"
---
Releases and updates to Docker images.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 KiB

View File

@@ -1,6 +1,6 @@
---
title: "Guides"
image: "featured-image.png"
image: "featured-image.webp"
---
The guides I have made.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

View File

@@ -1,6 +1,6 @@
---
title: "Prank Suite"
image: "featured-image.png"
image: "featured-image.webp"
---
NOTE: This software can be used maliciously. I am no way responsible for the use of this software and encourage its use in good faith.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -1,4 +1,4 @@
---
title: Realm
image: featured-image.png
image: featured-image.webp
---

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@@ -12,6 +12,6 @@ readingTime: false
---
![Banner](/images/banner.png " ")
![Banner](/images/banner.avif " ")
This site is the best place to catch up on my projects and to get the downloads for my projects when they come out. I work on various things like game development to modding Minecraft. Any project will have its own subdomain and page. If you want to talk to me personally about something, here's my [email](mailto:joshuafhiggins@gmail.com).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2022-08-22T16:02:56-04:00
draft: false
description: "I feel like I wrote this code before..."
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Progress Updates"]
categories: ["butterengine"]
@@ -66,7 +66,7 @@ Derivatives were made when going through the tutorials but were ultimately remov
## Textures
Right now, only Albedo is being used and the Material class is nothing but a holder for SlickUtil Textures. I want the Material class to hold all of the textures without order and you leave it to modders to make their shaders and textures line up. I'm only using SlickUtil right now because of the ability to load Textures from class resources rather than the file path. But I'm ultimately going to replace it with my one Texture class because of the [model loader](#Model Loading) not using class resources. Supposedly we can load from resources, and call the function to load model from memory or textures from memory with STB, but I have no idea what the size of the buffers should be.
![Smiley is rendering but streched!](butter-smiley-streched.png)
![Smiley is rendering but streched!](butter-smiley-streched.webp)
## 3D Projection
JOML is being used for math and matrix loading and what not but this may change (see [the physics section](#physics)). Once I did this, it kinda made me think about what next. I thought I should focus on an ECS system for holding positions, rotations, etc. which right now is the Entity class that should be derived from but will change (see [the ECS section](#ecs)). This was kind of the thing that spun off into the unproductive week. Although this was not easy at all because the shader was originally going from different matrices in the wrong order.
@@ -90,7 +90,7 @@ void main() {
But here it is now working just right:
![Smiley looking better now](butter-smiley-projected.png)
![Smiley looking better now](butter-smiley-projected.webp)
## Mod Loading
The Main class no longer holds any GLFW and is instead held in the Window class, similar to the Mesh class and BufferObjects. Mods right now hold a lot of control over what's happening. This is still subject to change because while this was going to be a render engine, it quickly became this bigger thing and the order of events right now is: Rendering (v0.1) -> ECS/Physics (v0.2) -> Audio/Sound (v0.3) -> Events/Mod Loading (v0.4). So we aren't even done with v0.1 and shouldn't worry about the specifics of this just yet. I just want to emphasize that this is a render engine before a game engine, no matter how much I want the latter.
@@ -111,4 +111,4 @@ For ECS I'm gonna go with [Ashley](https://github.com/libgdx/ashley), a LibGDX s
## Model Loading
This is in no way finished as it is not grabbing all possible data right now, which is kind of driving me nuts but I'm gonna try to ignore it for now until the data being grabbed, like material data, can be used in engine. Here it is so far, using the smiley texture and the dragon model:
![Model loaded!](butter-dragon-modelloading.png)
![Model loaded!](butter-dragon-modelloading.webp)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

View File

@@ -4,7 +4,7 @@ date: 2023-06-23T12:00:00-04:00
lastmod: 2023-06-23T12:00:00-04:00
description: "Right clicks, general refactor, more stable/modern codebase, QOL features."
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Minecraft", "Modding", "Updates"]
categories: ["clickcounter"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

View File

@@ -4,7 +4,7 @@ date: 2023-06-24T12:00:00-04:00
lastmod: 2023-06-24T12:00:00-04:00
description: "Bug fixes"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Minecraft", "Modding", "Updates"]
categories: ["clickcounter"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2022-08-21T19:00:00-04:00
draft: true
description: "Description"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Tag"]
categories: ["Project"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2022-08-22T19:13:30-04:00
draft: false
description: "General things I need to do with the site"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Website", "Progress Updates"]
# categories: ["general"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -8,7 +8,7 @@ draft: false
# author: "LitlToast"
# authorLink: "https://higgy999.github.io"
description: "The next step in pranking your friends and family."
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Releases"]
categories: ["pranksuite"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@@ -4,7 +4,7 @@ date: 2024-11-03
lastmod: 2024-11-03T01:00:00-04:00
draft: false
description: Collaborate, Communicate, Connect
image: featured-image.png
image: featured-image.webp
tags:
- messaging
- secure

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2022-08-23T00:09:32-04:00
draft: false
description: "Hopefully this will not be a yearly tradition of me updating the site, making one post, and leaving it untouched."
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Website", "Progress Updates"]
# categories: ["general"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2024-03-16T20:10:00-04:00
draft: false
description: "'Tis tradition."
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Website", "Progress Updates"]
# categories: ["general"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

View File

@@ -8,7 +8,7 @@ draft: false
# author: "LitlToast"
# authorLink: "https://higgy999.github.io"
description: "I made no posts for the rest of 2022, since the last redesign, and then I felt like redesigning the site again. (AI generated image btw)"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Website", "Progress Updates"]
# categories: ["general"]
@@ -28,7 +28,7 @@ Known Bugs:
- Mobile: Hamburger menu missing when reading a post, this existed before but really shouldn't have
```
![The new design!](april2023-website.png)
![The new design!](april2023-website.webp)
Light theme looks better than before, and better than dark mode in my opinion. The new header bar is inspired by Hearthstone's website too, although I kept some of the old design on mobile. Several changes had to be made to the theme itself, at some point I need to find a way to move all changes that were made to `_override.scss`. Maybe now I'll make an update post for Prank Suite?
@@ -36,7 +36,7 @@ Light theme looks better than before, and better than dark mode in my opinion. T
I made a [Discord server](https://discord.gg/b48D4m8jNs)! There's channels for asking for help with Java, Kotlin, and Rust, as well as helpful resources. I encourage everyone to put your favorite resources for the languages in their respective channels. I often forget cool things I find and this will be my way of having a whole list to revisit anytime I want. You can also showcase your projects as a thread in the [`#showcase`](https://discord.gg/b48D4m8jNs) channel. I look forward to seeing you there!
![Music Bot](april2023-bard.png) ![Server Icon](april2023-toaster.png)
![Music Bot](april2023-bard.webp) ![Server Icon](april2023-toaster.webp)
## Plans & Current Projects

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 KiB

View File

@@ -4,7 +4,7 @@ date: 2023-06-21T19:00:00-04:00
lastmod: 2022-08-21T19:00:00-04:00
description: "TF2C dedicated server image, made from cm2network's TF2 image. Art by Hunter R. Thompson"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Releases"]
categories: ["docker"]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

View File

@@ -5,7 +5,7 @@ lastmod: 2024-05-04T01:00:00-04:00
draft: false
description: "The One Guide to Rule Them All (for at least 2024)"
image: "featured-image.png"
image: "featured-image.webp"
tags: ["Beeper", "Beeper Mini", "iMessage", "BlueBubbles", "Virtual Machines"]
categories: ["guides"]