diff --git a/content/software/chip8/index.md b/content/software/chip8/index.md index b102842..d29274e 100644 --- a/content/software/chip8/index.md +++ b/content/software/chip8/index.md @@ -20,7 +20,7 @@ Basic Chip-8 emulator. This is my first ever (working) emulator, of the simple CHIP-8 system. I'm pretty proud of this, because apart from the sprite collision logic I was able to implement most of the opcodes just looking at a basic overview of the instruction set. -![Screenshot of breakout](output.png) +![Screenshot of breakout](output.webp) Technically, this implements the SCHIP type of instructions but can still play many of the ROMs you can find online. I also added a cute debugger window and a memory viewer. The emulator also comes with a built-in deflicker for the display. diff --git a/content/software/chip8/output.png b/content/software/chip8/output.png deleted file mode 100644 index 05f1151..0000000 Binary files a/content/software/chip8/output.png and /dev/null differ diff --git a/content/software/chip8/output.webp b/content/software/chip8/output.webp new file mode 100644 index 0000000..aeb91cb Binary files /dev/null and b/content/software/chip8/output.webp differ diff --git a/content/software/gallery/index.md b/content/software/gallery/index.md index e1225df..6519931 100644 --- a/content/software/gallery/index.md +++ b/content/software/gallery/index.md @@ -19,6 +19,6 @@ Local booru for macOS and iOS devices. I had always wanted to build a local booru application, especially for Apple devices. This was also an experiment in Mac Catalyst, which released the same year. -![Screenshot of the main user interface](showcase.png) +![Screenshot of the main user interface](showcase.webp) This utilizes UIKit for it's GUI, and uses Apple's own Core Data framework to actually build relationships between tags, images, etc. To run on macOS, it uses Mac Catalyst. The actual functionality of this is incredibly basic, but it does work! diff --git a/content/software/gallery/showcase.png b/content/software/gallery/showcase.png deleted file mode 100644 index 4204573..0000000 Binary files a/content/software/gallery/showcase.png and /dev/null differ diff --git a/content/software/gallery/showcase.webp b/content/software/gallery/showcase.webp new file mode 100644 index 0000000..5d1863b Binary files /dev/null and b/content/software/gallery/showcase.webp differ diff --git a/content/software/graph/index.md b/content/software/graph/index.md index e914f71..3e95414 100644 --- a/content/software/graph/index.md +++ b/content/software/graph/index.md @@ -19,7 +19,7 @@ Game engine utilizing Vulkan and Qt. Following up [XT]({{}}), this was my first adventure into Vulkan - which was a relatively new API at the time. This is an extremely old project, but this is where the majority of my Vulkan knowledge was born from. Unlike some of my older projects I've recovered recently, this one actually has **all** of my commit history intact! -![Screenshot of the example application](screenshot.png) +![Screenshot of the example application](screenshot.webp) This features things such as: * Working depth of field pass utilizing near and far fields. diff --git a/content/software/graph/screenshot.png b/content/software/graph/screenshot.png deleted file mode 100644 index 0e751ad..0000000 Binary files a/content/software/graph/screenshot.png and /dev/null differ diff --git a/content/software/graph/screenshot.webp b/content/software/graph/screenshot.webp new file mode 100644 index 0000000..688860c Binary files /dev/null and b/content/software/graph/screenshot.webp differ diff --git a/content/software/prism/buddha.png b/content/software/prism/buddha.png deleted file mode 100644 index 2e8542f..0000000 Binary files a/content/software/prism/buddha.png and /dev/null differ diff --git a/content/software/prism/custom models.png b/content/software/prism/custom models.png deleted file mode 100644 index 735a9cb..0000000 Binary files a/content/software/prism/custom models.png and /dev/null differ diff --git a/content/software/prism/index.md b/content/software/prism/index.md index 3e996d9..fa61fb6 100644 --- a/content/software/prism/index.md +++ b/content/software/prism/index.md @@ -19,7 +19,7 @@ Cross-platform game engine specializing in the real-time rendering of physically --- -![PCSS in action](pcss.png) +![PCSS in action](pcss.webp) This engine is the summation of all of my graphics developer knowledge. The list of features is not limited to: diff --git a/content/software/prism/pcss.png b/content/software/prism/pcss.png deleted file mode 100644 index bc3ed07..0000000 Binary files a/content/software/prism/pcss.png and /dev/null differ diff --git a/content/software/prism/pcss.webp b/content/software/prism/pcss.webp new file mode 100644 index 0000000..bbeb6fc Binary files /dev/null and b/content/software/prism/pcss.webp differ diff --git a/content/software/prism/sponza.png b/content/software/prism/sponza.png deleted file mode 100644 index 8ca54c8..0000000 Binary files a/content/software/prism/sponza.png and /dev/null differ diff --git a/content/software/raytracer/index.md b/content/software/raytracer/index.md index dee6489..68f8648 100644 --- a/content/software/raytracer/index.md +++ b/content/software/raytracer/index.md @@ -17,7 +17,7 @@ CPU raytracer. This is a CPU-based raytracer, and also my first! This features things such as: -![Screenshot of a raytraced Suzanne](output.png) +![Screenshot of a raytraced Suzanne](output.webp) * Naive multi-threading support based on tiles and utilizing C++ futures. * Ability to load arbitrary OBJs and render them. diff --git a/content/software/raytracer/output.png b/content/software/raytracer/output.png deleted file mode 100644 index 45058c8..0000000 Binary files a/content/software/raytracer/output.png and /dev/null differ diff --git a/content/software/raytracer/output.webp b/content/software/raytracer/output.webp new file mode 100644 index 0000000..d21d9f4 Binary files /dev/null and b/content/software/raytracer/output.webp differ diff --git a/content/software/realm-of-chaos/index.md b/content/software/realm-of-chaos/index.md index d70aeb9..e863566 100644 --- a/content/software/realm-of-chaos/index.md +++ b/content/software/realm-of-chaos/index.md @@ -18,7 +18,7 @@ Rogue-like game with a couple of interesting features. This is my attempt at building a rogue-like game for the first time, but I'm pretty happy with it's feature set. The whole thing is still full of programmer art. -![Screenshot of one the game areas](screenshot.png) +![Screenshot of one the game areas](screenshot.webp) For example, it features **multiplayer** that is actually turn-based but does function! There's also a dynamic lighting system that can be interacted with in-game by picking up or throwing a torch - for example. diff --git a/content/software/realm-of-chaos/screenshot.png b/content/software/realm-of-chaos/screenshot.png deleted file mode 100644 index b654a6e..0000000 Binary files a/content/software/realm-of-chaos/screenshot.png and /dev/null differ diff --git a/content/software/realm-of-chaos/screenshot.webp b/content/software/realm-of-chaos/screenshot.webp new file mode 100644 index 0000000..1951689 Binary files /dev/null and b/content/software/realm-of-chaos/screenshot.webp differ diff --git a/content/software/trinity/index.md b/content/software/trinity/index.md index 946f196..63de59c 100644 --- a/content/software/trinity/index.md +++ b/content/software/trinity/index.md @@ -19,6 +19,6 @@ I was super interested in Matrix back in 2018, and thus was determined to create a client similar to Discord that could help users who were looking for a similar experience. Trinity was born, and I learned a ton about the Matrix specification and Qt/QML development from this project. -![Screenshot of the main user interface](screenshot.png) +![Screenshot of the main user interface](screenshot.webp) Unfortunately I could only recover an older version of the source code, but it's still completely functional today. However, The commit history is wiped clean. It used to feature some stuff that didn't exist in some of the most popular Matrix clients back then, such as audio/video calling (using WebRTC) and custom emotes. \ No newline at end of file diff --git a/content/software/trinity/screenshot.png b/content/software/trinity/screenshot.png deleted file mode 100644 index 0a8846f..0000000 Binary files a/content/software/trinity/screenshot.png and /dev/null differ diff --git a/content/software/trinity/screenshot.webp b/content/software/trinity/screenshot.webp new file mode 100644 index 0000000..3dbe0f7 Binary files /dev/null and b/content/software/trinity/screenshot.webp differ diff --git a/content/software/watersymbol/index.md b/content/software/watersymbol/index.md index 90c31fb..d3a7811 100644 --- a/content/software/watersymbol/index.md +++ b/content/software/watersymbol/index.md @@ -18,7 +18,7 @@ Fire Emblem clone for a course final project. A Fire Emblem clone using libGDX and Java. This is for a course final project, and it features stuff like: -![Screenshot of the main (and only) game area](screenshot.png) +![Screenshot of the main (and only) game area](screenshot.webp) It features: * Proper A* navigation for enemies, and is also player unit pathing. diff --git a/content/software/watersymbol/screenshot.png b/content/software/watersymbol/screenshot.png deleted file mode 100644 index 92f4e33..0000000 Binary files a/content/software/watersymbol/screenshot.png and /dev/null differ diff --git a/content/software/watersymbol/screenshot.webp b/content/software/watersymbol/screenshot.webp new file mode 100644 index 0000000..56d74ff Binary files /dev/null and b/content/software/watersymbol/screenshot.webp differ diff --git a/content/software/xt/index.md b/content/software/xt/index.md index 3a0ef25..0bf2781 100644 --- a/content/software/xt/index.md +++ b/content/software/xt/index.md @@ -16,7 +16,7 @@ My first OpenGL based game engine. This was one of my first custom game engines, and my first foray into using OpenGL for a serious project. Unfortunately, I have lost all of the source code, but the image below is what I was able to save from a dear imgui screenshot thread. -![Screenshot of XT, containing the editor](screenshot.png) +![Screenshot of XT, containing the editor](screenshot.webp) From what I remember, it had the following features: * Custom editor using dear imgui diff --git a/content/software/xt/screenshot.png b/content/software/xt/screenshot.png deleted file mode 100644 index fe44a9b..0000000 Binary files a/content/software/xt/screenshot.png and /dev/null differ diff --git a/content/software/xt/screenshot.webp b/content/software/xt/screenshot.webp new file mode 100644 index 0000000..c0fff30 Binary files /dev/null and b/content/software/xt/screenshot.webp differ