-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhome.html
More file actions
162 lines (146 loc) · 6.45 KB
/
home.html
File metadata and controls
162 lines (146 loc) · 6.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<meta name="robots" content="noai, noimageai"/>
<meta name="description" content="projects page"/>
<meta name="keywords" content="project, projects"/>
<link rel="stylesheet" type="text/css" href="/agge.css"/>
<link rel="top" href="/"/>
<title>agge</title>
<style type="text/css">
<!--
.head { color: #FFF; background: #03A6A6; font-weight: bold; padding = 0.5em;
clear: both; }
.head code { font-size: 14pt; }
.year {font-size: smaller; }
h1 { text-align: center; }
h1 code { font-size: 14pt; }
th, td { vertical-align: top; padding: 6px; }
th { text-align: right; padding-right: 1em; font-weight: normal; }
.redact { color: #FFF; background: #FFF; border: 1px solid #000;
line-height: 1.4em; }
body { position: relative; }
.permalink { opacity: 1.0; position: relative; left: 0; }
.permalink:hover { opacity: 0.5; }
<!-- for mobile -->
@media screen and (max-width: 480px) { .permalink { display: none; } }
-->
</style>
</head>
<body>
<table>
<body class="agge">
<h1><code>agge-projects.html</code></h1>
<!-- margin: top, left, bottom, right -->
<div style="text-align: left; margin: 0 5em 1em 5em;">
Agge's projects. Some are notable, many are experiments.
</div>
<tr><td colspan=2 class="head">
<b><code>Projects</code></b></td></tr>
<tr><th><b>
<a href="https://wiki.freebsd.org/SummerOfCode2024Projects/RefactorSyscallCreationScript" class="permalink"
name="refactor-syscall-creation-script">
<code>refactor-syscall-creation-script</code></a></b><br>
<i class="year">2024</i></th><td>
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 <code>/src/sys/tools/makesyscalls.lua</code> 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!
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/agge-plugins" class="permalink"
name="agge-plugins">
<code>agge-plugins</code></a></b><br>
<i class="year">2024</i></th><td>
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.
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/berry-picking-simulator" class="permalink"
name="berry-picking-simulator">
<code>berry-picking-simulator</code></a></b><br>
<i class="year">2024</i></th><td>
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!
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/occ-accessibility-tour" class="permalink"
name="occ-accessibility-tour">
<code>occ-accessibility-tour</code></a></b><br>
<i class="year">2024</i></th><td>
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.
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/untitled-game" class="permalink"
name="untitled-game">
<code>untitled-game</code></a></b><br>
<i class="year">2024</i></th><td>
An untitled game using SFML. Follows
<a href="https://www.packtpub.com/product/sfml-game-development/9781849696845"
class="permalink">
SFML Game Development</a>.
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.
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/breakout" class="permalink" name="breakout">
<code>breakout</code></a></b><br>
<i class="year">2024</i></th><td>
An SFML clone of the retro game, Breakout. Followed tutorial
<a href="https://www.youtube.com/watch?v=TC9zhufV_Z8"
class="permalink">
CppCon2014: Vittorio Romeo "Quick Game Development with C++11/C++14</a>.
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.
</td></tr>
<tr><th><b>
<a href="https://www.github.com/agge3/lockscreen" class="permalink" name="breakout">
<code>lockscreen</code></a></b><br>
<i class="year">2024</i></th><td>
<b>Work in progress.</b> 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., <code>loginctl</code>).
<code>lockscreen</code> then uses the Wayland protocol to interact with the
Wayland display and lock the session.
</td></tr>
</b></th></tr>
<tr><td colspan=2 class="head" style="color: #FFF; background: #FFF;">
<br><!-- there's a better way to do this... --></td></tr>
<tr><td colspan=2 class="head">
<b><code>Contact</code></b></td></tr>
<!-- contact info -->
<tr><th><b>
<a href="https://www.github.com/agge3" class="permalink" name="github">
github</a></b></th><td>
Find me on github!
<a href="https://www.github.com/agge3" class="permalink" name="github">
me</a>
</td></tr>
<!-- SECRET PROJECT: This webpage! You found my editor! -->
</body>
</table>
</body>
</html>