Switch images to webp & avif for better load times
@@ -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.
|
||||
|
||||
|
Before Width: | Height: | Size: 23 KiB |
BIN
content/categories/butterengine/featured-image.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -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).
|
||||
|
Before Width: | Height: | Size: 225 KiB |
BIN
content/categories/clickcounter/featured-image.webp
Normal file
|
After Width: | Height: | Size: 95 KiB |
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Docker"
|
||||
image: "featured-image.png"
|
||||
image: "featured-image.webp"
|
||||
---
|
||||
|
||||
Releases and updates to Docker images.
|
||||
|
Before Width: | Height: | Size: 7.6 MiB |
BIN
content/categories/docker/featured-image.webp
Normal file
|
After Width: | Height: | Size: 410 KiB |
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Guides"
|
||||
image: "featured-image.png"
|
||||
image: "featured-image.webp"
|
||||
---
|
||||
|
||||
The guides I have made.
|
||||
|
Before Width: | Height: | Size: 761 KiB |
BIN
content/categories/guides/featured-image.webp
Normal file
|
After Width: | Height: | Size: 398 KiB |
@@ -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.
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 10 KiB |
BIN
content/categories/pranksuite/featured-image.webp
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: Realm
|
||||
image: featured-image.png
|
||||
image: featured-image.webp
|
||||
---
|
||||
|
||||
|
Before Width: | Height: | Size: 134 KiB |
BIN
content/categories/realm/featured-image.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
@@ -12,6 +12,6 @@ readingTime: false
|
||||
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
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).
|
||||
|
Before Width: | Height: | Size: 23 KiB |
BIN
content/post/butter-dejavu/butter-dragon-modelloading.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 410 B |
BIN
content/post/butter-dejavu/butter-smiley-projected.webp
Normal file
|
After Width: | Height: | Size: 154 B |
|
Before Width: | Height: | Size: 535 B |
BIN
content/post/butter-dejavu/butter-smiley-streched.webp
Normal file
|
After Width: | Height: | Size: 146 B |
|
Before Width: | Height: | Size: 23 KiB |
BIN
content/post/butter-dejavu/featured-image.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
## 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:
|
||||
|
||||

|
||||

|
||||
|
||||
## 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:
|
||||
|
||||

|
||||

|
||||
|
Before Width: | Height: | Size: 225 KiB |
BIN
content/post/clickcounter-v2.4.0/featured-image.webp
Normal file
|
After Width: | Height: | Size: 95 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 225 KiB |
BIN
content/post/clickcounter-v2.4.1/featured-image.webp
Normal file
|
After Width: | Height: | Size: 95 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 299 KiB |
BIN
content/post/example/featured-image.webp
Normal file
|
After Width: | Height: | Size: 152 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 44 KiB |
BIN
content/post/general-catchingup/featured-image.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 10 KiB |
BIN
content/post/prank-suite-release/featured-image.webp
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 134 KiB |
BIN
content/post/realm-accouncement/featured-image.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
@@ -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
|
||||
|
||||
|
Before Width: | Height: | Size: 119 KiB |
BIN
content/post/site-redesigned-2022/featured-image.webp
Normal file
|
After Width: | Height: | Size: 54 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 151 KiB |
BIN
content/post/site-redesigned-2024/featured-image.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 248 KiB |
BIN
content/post/spring-break-redesign/april2023-bard.webp
Normal file
|
After Width: | Height: | Size: 151 KiB |
|
Before Width: | Height: | Size: 238 KiB |
BIN
content/post/spring-break-redesign/april2023-toaster.webp
Normal file
|
After Width: | Height: | Size: 176 KiB |
|
Before Width: | Height: | Size: 197 KiB |
BIN
content/post/spring-break-redesign/april2023-website.webp
Normal file
|
After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 3.9 MiB |
BIN
content/post/spring-break-redesign/featured-image.webp
Normal file
|
After Width: | Height: | Size: 283 KiB |
@@ -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
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
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!
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
## Plans & Current Projects
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 7.6 MiB |
BIN
content/post/tf2classic-docker/featured-image.webp
Normal file
|
After Width: | Height: | Size: 410 KiB |
@@ -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"]
|
||||
|
||||
|
Before Width: | Height: | Size: 761 KiB |
BIN
content/post/the-ultimate-beeper-guide-2024/featured-image.webp
Normal file
|
After Width: | Height: | Size: 398 KiB |
@@ -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"]
|
||||
|
||||