jamdoggie's Portfolio

So basically I like C#. A lot.

Occlusion Voice Chat

One thing I finished recently was a directional voice chat client for Minecraft, made entirely in C#. Basically someone hosts a server that connects to a Minecraft server via a plugin I made, then people download the client and connect to the voice chat server using a code they get in the Minecraft chat. It's kinda like Mumble but better because there's no setup required for users.

In terms of technologies it's using .Net 5, Opus(for audio encoding/decoding), SDL2(for grabbing microphone input and playing back audio), and Avalonia. All these combined also allow it to be cross platform. It's available on Windows, Mac & Linux for the client, and Windows/Linux for the server currently.

You can find this here: https://jamdoggie.com/occlusion.html

And the GitHub is here: https://github.com/JamDoggie/Occlusion-voice-chat

Pest Control Engine

Unfortunately this project wasn't ever finished, but I made a 2D game engine in C# to improve my skills a while back. I'll just leave some old showcase videos of the toolset I was developing and the GitHubs.

https://www.youtube.com/watch?v=9vIm-TjNX3g

https://www.youtube.com/watch?v=P-S4YbYj_7E

https://github.com/JamDoggie/PestControlEngine

https://github.com/JamDoggie/PestControlMapper

https://github.com/JamDoggie/PestControlAnimator

Uhhh I made a 2d Minecraft clone a year or two ago I guess

It had infinite terrain and a decently modular codebase. I would still do a lot of things differently though, as I've learned a lot about the tools C# offers as well as how C# handles memory(which is a pretty important thing for even a 2d voxel engine).

https://www.youtube.com/watch?v=OikglN1EjrI

Play Fight

Somewhere in the middle of last year I finished a gamemode for GMod called play fight. I know a lot of you probably don't care about anything I've made in lua but it felt appropriate to put here anyway. Basically keeping it short, you ragdoll into people and it does damage.

I also used a ton of HTML/CSS for some of the UI in this gamemode though, so that is where the webdev tag plays in if you're curious. Apart from the website for Occlusion that is.

The steam workshop: https://steamcommunity.com/sharedfiles/filedetails/?id=2017752343

The YouTube channel: https://www.youtube.com/channel/UCprLhlmmHAITXJSjOA7kd1g

The GitHub: https://github.com/JamDoggie/PlayFight