agge-projects.html

Agge's projects. Some are notable, many are experiments.
Projects

2024
This project has a wiki page, and it's so much more detailed than I'll be going into here. Please refer to it. The short description is that I refactored /src/sys/tools/makesyscalls.lua into an OOP library. Achieving the following outcomes: the new library is easier for new contributors to understand, it provides a solid foundation for future system call creation scripts, and it's modularized to allow dynamic generation of FreeBSD system files. The other outcomes are that FreeBSD has a great community, so be a part of it!

2024
Java extension library to automate the popular MMORPG and open source client, Old School RuneScape and RuneLite. Fork of some pre-existing work in the area, but designed to do what I want to accomplish and not what the existing work wants to accomplish. This involves expanding the API to do more robust things and utilizing design patterns to accomplish more with less. Also, to have something that fits my needs. So it's very much for me, but it's a notable amount of work and design.

2024
A cute little game to crash course on GNU Guile and also implement a game with a recursive game loop. Everything's done recursively where it could be, because that's the fun in this project. Lisp is great!

2024
Fork of untitled game. Re-uses all of the engine code, but produces an actually presentable and playable game. The game is an interactive tour of Orange Coast College, with great creative liberty taken on the presentation of the college. The most notable thing, however, is that it can played exclusively by voice input! The API for the voice input is Mozilla's DeepSpeech C library, packaged and tuned in a way that makes sense for video game controls. It's designed to be reusable, to support more diverse and accessible ways of interacting with video games.

2024
An untitled game using SFML. Follows . Instead of making a vertically scrolling airplane shooter though, I've made a top-down open world RPG. Greatly expanding the currently empty, but vast, project scope. Only supported on Linux. Windows target from Linux was a thing at one point, with that still being included in the build system. That's pending a better workflow, and my desire (which I don't have much) to do it.

2024
An SFML clone of the retro game, Breakout. Followed tutorial . Nice looking little game, I enjoyed making it and have learned a lot since then! Great tutorial if you're interested! I'd like to expand on it with pretty graphics and more robust features.

2024
Work in progress. A simple lock screen for Wayland, elogind, and Hyprland that uses the D-Bus low-level C API to listen for the "Lock" message from org.freedesktop.login1 (e.g., loginctl). lockscreen then uses the Wayland protocol to interact with the Wayland display and lock the session.

Contact
Find me on github!