ShOGLE

Source

My personal rendering library, the name stands for "Shrimple OpenGL Engine". I use it whenever i need to render something in 2D or 3D.

It supports creating an OpenGL context using GLFW. There are some things laid down to support other backends like Vulkan or a software renderer on the future.

I first intended for it to be a complete game engine, but i quickly realized that i needed to reduce its scope to something more manageable.

Some other projects of mine that use this library are

LGPLv2.1

cpp

opengl

vulkan

ntfstl

Source

Common C++20 standard library that i use in my projects.

It contains some nice classes and common data structures that are missing from the C++20 standard library, or that i found nice to have.

It's used in almost all of my C++ projects.

MIT

cpp

Kappa Engine

Source

WIP 3D game engine, using ShOGLE as the rendering backend.

I use it as a playground for testing fun systems, mostly related to physics and animations.

I don't intend for it to be a serious project for making games, at least for now.

cpp

opengl

vulkan

Danmaku Engine

Source

WIP bullet hell engine, using ShOGLE as the rendering backend.

It's my own take on an engine like danmakufu, using Lua coroutines as the main building block.

I haven't touched this one in a while, but i want to go back to it someday.

cpp

opengl

vulkan

chimatools

Source

tenkyuu~

Fun little project that i made for generating and parsing game assets, mainly spritesheets.

It has some LuaJIT bindings, so it's a nice tool to have when i'm making scripts to manipulate sprites.

MIT

c

fennel

Lora GPS tracker

Source

A fun college project that i work on from time to time.

It uses two LoRa transcievers and a GPS sensor to track the position for an electric car, and then shows it on the recieving end in a map that i render using ShOGLE and OpenStreetMap tiles.

I intend for this project to become my college thesis in the future.

Unlicense

cpp

opengl

vulkan

arduino

Chenga Store

Source

CHEEEEEEEEEEEEEEENGA

Very crappy manga ecommerce system that i made for a college project.

It uses the Lapis web framework, some HTMX forms, PicoCSS for the styles and Mustache for client side rendering.

Unlicense

lua

js

nxlinjoy

Source

A simple tool that i made to use my joycons in my pc without pairing using bluetooth.

It's just a simple socket connection that forwards inputs from the switch and sends them to a linux machine with some udev rules.

c

cpp

This website

Source

Approved by kyouko

The generator for this webpage.

I used some concepts from the Lapis web framework, and kind of tried to fit them in a static context. Uses etlua templates as the main building block.

I felt like making my own static website generator would be a fun excercise :p.

Unlicense

fennel

dotfiles

Source

My dotfiles.

Nothing much to say here, just some configurations for my AwesomeWM environment.

I use Arch and Debian btw.

Unlicense

fennel

bash

loonix

nvim

emacs