mirror of
https://github.com/csd4ni3l/website.git
synced 2026-03-10 09:09:17 +01:00
212 lines
9.7 KiB
HTML
212 lines
9.7 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta
|
||
name="viewport"
|
||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||
/>
|
||
<link
|
||
rel="stylesheet"
|
||
href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css"
|
||
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
|
||
crossorigin="anonymous"
|
||
/>
|
||
<title>csd4ni3l Creations</title>
|
||
<style>
|
||
@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Frijole&family=IM+Fell+DW+Pica+SC&family=Meow+Script&family=Pixelify+Sans:wght@400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Special+Elite&family=Swanky+and+Moo+Moo&display=swap");
|
||
|
||
* {
|
||
margin: 0;
|
||
padding: 0;
|
||
box-sizing: border-box;
|
||
outline: none;
|
||
font-family: "Fredoka", sans-serif;
|
||
}
|
||
|
||
body {
|
||
background-color: #111;
|
||
color: white;
|
||
}
|
||
|
||
.row {
|
||
display: flex;
|
||
flex-direction: row;
|
||
justify-content: center;
|
||
align-items: center;
|
||
gap: 10px;
|
||
}
|
||
|
||
.card {
|
||
background-color: #000;
|
||
position: relative;
|
||
width: 16rem;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="container my-5">
|
||
<h2 class="text-center mb-5">My Creations</h2>
|
||
<div class="row">
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/linux.svg" class="card-img-top" alt="Linux Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
I usually set up Linux servers and my own in my free
|
||
time.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/fractal-viewer">Fractal Viewer</a>
|
||
is a GPU-accelerated fractal explorer written in Python using compute shaders.
|
||
It supports Mandelbrot, Julia, Multibrot, Burning Ship, Newton fractals,
|
||
and Sierpinski Carpet.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/shatterstack">ShatterStack</a>
|
||
is a Block Blast inspired puzzle game where the goal is to clear lines
|
||
efficiently and maximize score.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/music-player">Music Player</a>
|
||
is a fast and lightweight desktop music player built with Python and Arcade,
|
||
focusing on simplicity and responsiveness.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/browser">Browser</a>
|
||
is a minimal web browser written from scratch in Python using Arcade and Pyglet,
|
||
following the browser.engineering tutorial.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/game-of-life">Game of Life</a>
|
||
is a Conway’s Game of Life simulator optimized for large grids and smooth
|
||
real-time rendering using Arcade.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/aim-trainer">Aim Trainer</a>
|
||
is a desktop aim training game built with the Ursina engine to practice
|
||
mouse accuracy and reaction time.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/gp-dl">gp-dl</a>
|
||
is a Python tool that automates Google Photos downloads using Selenium
|
||
for accounts without native export access.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/mc-bot">mc-bot</a>
|
||
is a general-purpose Discord bot with integrated Minecraft-related features
|
||
such as server utilities and automation.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/debt-by-ai">Debt by AI</a>
|
||
is a small experimental game where players interact with an AI to either
|
||
escape debt or spiral deeper into it.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/simulator-games">Simulator Games</a>
|
||
is a collection of small simulation-focused projects used to explore
|
||
game mechanics and mathematical systems.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/fleet-commander">Fleet Commander</a>
|
||
is a Space Invaders inspired game where the player controls the enemy fleet
|
||
instead of the defender.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card h-100 mb-5">
|
||
<img src="/assets/github.svg" class="card-img-top" alt="GitHub Icon"/>
|
||
<div class="card-body">
|
||
<p class="card-text">
|
||
<a href="https://github.com/csd4ni3l/frigate-mqtt-notifier">Frigate MQTT Notifier</a>
|
||
is a lightweight service that forwards Frigate events over MQTT for
|
||
home automation setups.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script
|
||
src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
|
||
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
|
||
crossorigin="anonymous"
|
||
></script>
|
||
<script
|
||
src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js"
|
||
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
|
||
crossorigin="anonymous"
|
||
></script>
|
||
<script
|
||
src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js"
|
||
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
|
||
crossorigin="anonymous"
|
||
></script>
|
||
</body>
|
||
</html>
|