cshmookler
Self-taught C++ and Python programmer. Currently studying Computer Engineering at the University of Utah.
Pinned Repositories
2D-platformer
A rudimentary 2D Platformer game. Made with OpenGL, GLAD, and GLFW. Contains infrastructure for drawing various 2D objects, rendering text, simulating gravity, simulating rigid-body collisions, and dynamically changing the camera position.
ansies
C++ library for utilizing ANSI escape sequences.
archlinux-setup
A script that installs Arch Linux with my preferred configuration.
config.nvim
My personal Neovim configuration. Includes syntax highlighting, autocompletion, code linting, git integration, filesystem integration, and other useful plugins.
cpp_template
C++ project template with automatic versioning, LLVM tools, Conan, Meson, and GoogleTest integration.
cshmookler
My Github profile README
GLFW-and-Vulkan-wrapper
A library for creating desktop applications with GLFW and Vulkan.
My-Online-Portfolio
A website for hosting my new online portfolio.
status_bar
Status bar for dwm. Customizable at runtime and updates instantly.
vim_keyboard_layout
A collection of keyboard layouts and mappings for use with Vim.
cshmookler's Repositories
cshmookler/cpp_template
C++ project template with automatic versioning, LLVM tools, Conan, Meson, and GoogleTest integration.
cshmookler/2D-platformer
A rudimentary 2D Platformer game. Made with OpenGL, GLAD, and GLFW. Contains infrastructure for drawing various 2D objects, rendering text, simulating gravity, simulating rigid-body collisions, and dynamically changing the camera position.
cshmookler/ansies
C++ library for utilizing ANSI escape sequences.
cshmookler/archlinux-setup
A script that installs Arch Linux with my preferred configuration.
cshmookler/config.nvim
My personal Neovim configuration. Includes syntax highlighting, autocompletion, code linting, git integration, filesystem integration, and other useful plugins.
cshmookler/cshmookler
My Github profile README
cshmookler/GLFW-and-Vulkan-wrapper
A library for creating desktop applications with GLFW and Vulkan.
cshmookler/My-Online-Portfolio
A website for hosting my new online portfolio.
cshmookler/status_bar
Status bar for dwm. Customizable at runtime and updates instantly.
cshmookler/vim_keyboard_layout
A collection of keyboard layouts and mappings for use with Vim.
cshmookler/Virtual-Computer
A simulation of a reduced instruction-set computer. Made with C++ and OpenGL.
cshmookler/xor_crypt
A command-line utility for encrypting files with a one-time pad. Each bit in the input file is XOR'd with the cooresponding bit in the one-time pad.