Convert all software images to webp
|
@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
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.
|
||||
|
||||
|
|
Before Width: | Height: | Size: 30 KiB |
BIN
content/software/chip8/output.webp
Normal file
After Width: | Height: | Size: 20 KiB |
|
@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
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!
|
||||
|
|
Before Width: | Height: | Size: 337 KiB |
BIN
content/software/gallery/showcase.webp
Normal file
After Width: | Height: | Size: 38 KiB |
|
@ -19,7 +19,7 @@ Game engine utilizing Vulkan and Qt.
|
|||
|
||||
Following up [XT]({{<ref 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!
|
||||
|
||||

|
||||

|
||||
|
||||
This features things such as:
|
||||
* Working depth of field pass utilizing near and far fields.
|
||||
|
|
Before Width: | Height: | Size: 528 KiB |
BIN
content/software/graph/screenshot.webp
Normal file
After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 170 KiB |
|
@ -19,7 +19,7 @@ Cross-platform game engine specializing in the real-time rendering of physically
|
|||
<!--more-->
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
This engine is the summation of all of my graphics developer knowledge. The list of features is not limited to:
|
||||
|
||||
|
|
Before Width: | Height: | Size: 463 KiB |
BIN
content/software/prism/pcss.webp
Normal file
After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 492 KiB |
|
@ -17,7 +17,7 @@ CPU raytracer.
|
|||
|
||||
This is a CPU-based raytracer, and also my first! This features things such as:
|
||||
|
||||

|
||||

|
||||
|
||||
* Naive multi-threading support based on tiles and utilizing C++ futures.
|
||||
* Ability to load arbitrary OBJs and render them.
|
||||
|
|
Before Width: | Height: | Size: 36 KiB |
BIN
content/software/raytracer/output.webp
Normal file
After Width: | Height: | Size: 11 KiB |
|
@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
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.
|
||||
|
||||
|
|
Before Width: | Height: | Size: 90 KiB |
BIN
content/software/realm-of-chaos/screenshot.webp
Normal file
After Width: | Height: | Size: 31 KiB |
|
@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
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.
|
Before Width: | Height: | Size: 201 KiB |
BIN
content/software/trinity/screenshot.webp
Normal file
After Width: | Height: | Size: 51 KiB |
|
@ -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:
|
||||
|
||||

|
||||

|
||||
|
||||
It features:
|
||||
* Proper A* navigation for enemies, and is also player unit pathing.
|
||||
|
|
Before Width: | Height: | Size: 122 KiB |
BIN
content/software/watersymbol/screenshot.webp
Normal file
After Width: | Height: | Size: 28 KiB |
|
@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
From what I remember, it had the following features:
|
||||
* Custom editor using dear imgui
|
||||
|
|
Before Width: | Height: | Size: 660 KiB |
BIN
content/software/xt/screenshot.webp
Normal file
After Width: | Height: | Size: 70 KiB |