diff --git a/content/software/chip8/index.md b/content/software/chip8/index.md index 5d74029..b102842 100644 --- a/content/software/chip8/index.md +++ b/content/software/chip8/index.md @@ -20,6 +20,8 @@ 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) + 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. For funsies, I included a basic parser that can spit out valid CHIP-8 instructions for a C-style language! diff --git a/content/software/chip8/img/output.png b/content/software/chip8/output.png similarity index 100% rename from content/software/chip8/img/output.png rename to content/software/chip8/output.png diff --git a/content/software/prism/img/buddha.png b/content/software/prism/buddha.png similarity index 100% rename from content/software/prism/img/buddha.png rename to content/software/prism/buddha.png diff --git a/content/software/prism/img/custom models.png b/content/software/prism/custom models.png similarity index 100% rename from content/software/prism/img/custom models.png rename to content/software/prism/custom models.png diff --git a/content/software/prism/index.md b/content/software/prism/index.md index 1294149..3e996d9 100644 --- a/content/software/prism/index.md +++ b/content/software/prism/index.md @@ -10,15 +10,6 @@ tags: - C++ - Vulkan - Metal -resources: -- src: img/buddha.png - name: Buddha Statue -- src: img/custom models.png - name: Custom Models with Sphere -- src: img/pcss.png - name: PCSS in action -- src: img/sponza.png - name: Sponza example scene featured: yes layout: "project" --- @@ -28,7 +19,7 @@ Cross-platform game engine specializing in the real-time rendering of physically --- -{{< resource page="projects/prism" name="PCSS in action" >}} +![PCSS in action](pcss.png) 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/img/pcss.png b/content/software/prism/pcss.png similarity index 100% rename from content/software/prism/img/pcss.png rename to content/software/prism/pcss.png diff --git a/content/software/prism/img/sponza.png b/content/software/prism/sponza.png similarity index 100% rename from content/software/prism/img/sponza.png rename to content/software/prism/sponza.png diff --git a/content/software/raytracer/index.md b/content/software/raytracer/index.md index c6c2457..dee6489 100644 --- a/content/software/raytracer/index.md +++ b/content/software/raytracer/index.md @@ -7,9 +7,6 @@ license: MIT tags: - C++ - 3D -resources: -- src: img/output.png - name: Screenshot layout: "project" --- @@ -20,6 +17,8 @@ CPU raytracer. This is a CPU-based raytracer, and also my first! This features things such as: +![Screenshot of a raytraced Suzanne](output.png) + * Naive multi-threading support based on tiles and utilizing C++ futures. * Ability to load arbitrary OBJs and render them. * Indirect light sampling. diff --git a/content/software/raytracer/img/output.png b/content/software/raytracer/output.png similarity index 100% rename from content/software/raytracer/img/output.png rename to content/software/raytracer/output.png diff --git a/content/software/trinity/index.md b/content/software/trinity/index.md index b7d2b9c..946f196 100644 --- a/content/software/trinity/index.md +++ b/content/software/trinity/index.md @@ -7,9 +7,6 @@ license: GPLv3 tags: - C++ - Qt -resources: -- src: img/screenshot.png - name: Screenshot layout: "project" --- @@ -22,4 +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) + 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/img/screenshot.png b/content/software/trinity/screenshot.png similarity index 100% rename from content/software/trinity/img/screenshot.png rename to content/software/trinity/screenshot.png diff --git a/content/software/watersymbol/index.md b/content/software/watersymbol/index.md index 5057e1b..90c31fb 100644 --- a/content/software/watersymbol/index.md +++ b/content/software/watersymbol/index.md @@ -8,9 +8,6 @@ license-url: https://git.sr.ht/~redstrate/watersymbol/tree/main/item/LICENSE tags: - Java - Game -resources: -- src: img/screenshot.png - name: Screenshot layout: "project" --- @@ -21,9 +18,10 @@ 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) + +It features: * Proper A* navigation for enemies, and is also player unit pathing. * All the assets are wholly created by me, except for the default Arial font included in libGDX. * Working gameplay loop, allowing you to kill or be killed by the enemy units on a test map. -* Maps can be created in Tiled, allowing for easy authoring. - -![screenshot](screenshot.png) +* Maps can be created in Tiled, allowing for easy authoring. \ No newline at end of file diff --git a/content/software/xt/index.md b/content/software/xt/index.md index 64bb94d..e96a727 100644 --- a/content/software/xt/index.md +++ b/content/software/xt/index.md @@ -6,9 +6,6 @@ tags: - OpenGL - C++ - 3D -resources: -- src: img/IMG_0160 copy.png - name: Screenshot layout: "project" --- @@ -19,6 +16,8 @@ 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) + From what I remember, it had the following features: * Custom editor using dear imgui * the tabbing library was based off of XYZ's engine since the docking branch did not exist at the time. diff --git a/content/software/xt/img/IMG_0160 copy.png b/content/software/xt/screenshot.png similarity index 100% rename from content/software/xt/img/IMG_0160 copy.png rename to content/software/xt/screenshot.png