Reagan (Alex) Austin's repositories
HelixTextEditor
Basic text editor in C for practice.
KaleidescopeLLVM
The LLVM language tutorial
C-DataStructures
A library I am building of data structures that I am using for my projects in C.
Chorus-Game-Engine
Small graphics and game engine that I am using to familiarize myself with the vulkan grapihcs API.
CWebServer
A multithreaded web server written in C. Currently this is meant to be a basic example of something that can serve a simple web site/application. Could potentially grow in scope.
Envy-Rendering-Engine
This is a small 3D graphics engine built in webgl. It is meant to be used as an easy-to-use API to perform rendering functionality for you rather than using the webgl itself. It can currently do environment/cube mapping, has phong lighting, normal mapping, and a few more effects.
ImageProcessing
Process image files including png, jpg, bmp, and some more to perform transformations on them like encoding/decoding messages, colormapping, diffmapping, and more.
ThunderBirdCompiler
Compiler for ThunderBird language. Uses hand-built lexer and recursive descent parser for the front end. Back end will be handled using LLVM
ViperLang-CXX
Systems programming language with Rust-like syntax with C++ interop
Pegasus-Engine
Yet another graphics engine using Vulkan. This will support both Linux and Windows platforms (maybe Mac in the future idk) using their native windowing APIs rather than GLFW.
ViperLang-Rust
The Viper Programming Language compiler written in Rust!
AdventOfCode
My solutions for the Advent of Code game!
ApolloEngine
Basic vulkan rendering engine
c-game-engine
Simple game engine built in C and C++
Cpp-TemplateProject
A shell for beginning new C++ projects with support for cross-platform support for compilation on both Windows and Linux. (Mac potentially as well)
Hopfield-Neural-Network
C++ Implementation of a Hapfield neural network
intro-cs-lessons
Some source code for some lessons I am making to help students that are first coming into university with no experience.
Mantis
Http API and Backend server framework for C++
MERNSocialMedia
Basic social media app built using MERN tech stack
neovim-conf
My neovim dotfiles. Just a consistent place to store them so I can keep all instances of neovim consistent
PythonRenderer
Simple python 3D renderer for school project
rust_web_server_basic
This is a operational web server built in rust following the documentation Rust provides
vthread
A cross-platform threading library for c++
webGL
Practice webgl