1
0

newWebsite2.0

This commit is contained in:
Br0tcraft
2026-08-20 20:36:47 +02:00
parent 7020f970d8
commit 7d975feae4
100 changed files with 6774 additions and 3327 deletions

309
about.html Normal file
View File

@@ -0,0 +1,309 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BR0TCRAFT | About</title>
<link rel="stylesheet" href="style.css">
<link
href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@300;400;600;800&family=Orbitron:wght@700&display=swap"
rel="stylesheet">
<style>
.about-prose {
max-width: 680px;
color: var(--text-muted);
line-height: 1.8;
font-size: 1rem;
}
.about-prose p {
margin-bottom: 1rem;
}
.about-prose strong {
color: #fff;
font-weight: 600;
}
.trait-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1rem;
margin-top: 1.25rem;
}
.trait-box {
border: 1px solid #222;
border-radius: var(--radius);
padding: 1.25rem 1.5rem;
}
.trait-box .trait-label {
font-family: var(--font-code);
font-size: 0.72rem;
color: var(--accent-primary);
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 0.6rem;
}
.trait-box ul {
list-style: none;
padding: 0;
margin: 0;
}
.trait-box ul li {
color: var(--text-muted);
font-size: 0.9rem;
line-height: 1.7;
padding-left: 1rem;
position: relative;
}
.trait-box ul li::before {
content: '';
position: absolute;
left: 0;
color: #444;
}
/* Journey Timeline */
.timeline {
position: relative;
max-width: 680px;
margin-top: 1.5rem;
}
.timeline::before {
content: '';
position: absolute;
left: 7px;
top: 6px;
bottom: 0;
width: 1px;
background: #2a2a2a;
}
.tl-item {
display: flex;
gap: 1.5rem;
margin-bottom: 2rem;
position: relative;
}
.tl-dot {
width: 15px;
height: 15px;
border-radius: 50%;
background: #1a1a1a;
border: 1px solid #444;
flex-shrink: 0;
margin-top: 4px;
position: relative;
z-index: 1;
transition: border-color 0.2s;
}
.tl-item:hover .tl-dot {
border-color: var(--accent-primary);
}
.tl-label {
font-family: var(--font-code);
font-size: 0.75rem;
color: #555;
margin-bottom: 0.25rem;
}
.tl-body h4 {
color: #fff;
font-size: 0.95rem;
margin-bottom: 0.4rem;
}
.tl-body p {
color: var(--text-muted);
font-size: 0.9rem;
line-height: 1.65;
}
.tl-tag {
display: inline-block;
font-size: 0.72rem;
font-family: var(--font-code);
color: var(--accent-primary);
background: rgba(255, 77, 77, 0.07);
padding: 1px 6px;
border-radius: 3px;
margin-top: 0.4rem;
}
/* Plans */
.plan-list {
max-width: 600px;
margin-top: 1.25rem;
}
.plan-item {
display: flex;
align-items: flex-start;
gap: 1rem;
padding: 1rem 0;
border-bottom: 1px solid #1e1e1e;
}
.plan-item:last-child {
border-bottom: none;
}
.plan-index {
font-family: var(--font-code);
font-size: 0.75rem;
color: #444;
min-width: 28px;
margin-top: 2px;
}
.plan-item h4 {
color: #fff;
font-size: 0.95rem;
margin-bottom: 0.25rem;
}
.plan-item p {
color: var(--text-muted);
font-size: 0.88rem;
line-height: 1.6;
}
.section-divider {
height: 1px;
background: #1e1e1e;
margin: 0;
}
</style>
</head>
<body>
<nav class="navbar">
<div class="brand">BR0TCRAFT</div>
<div class="nav-links">
<a href="index.html">Home</a>
<a href="projects.html">Projects</a>
<a href="tutorials.html">Dev Notes</a>
<a href="about.html" class="active">About</a>
<a href="assets.html">Assets</a>
</div>
</nav>
<div class="container">
<section class="section">
<h1 style="font-family: var(--font-display); margin-bottom: 2rem; color: #fff;">About me</h1>
<div class="about-prose">
<p>
Für mich ist Programmieren wie ein aufgeräumter Schreibtisch: Es arbeitet sich einfach besser, wenn die
Struktur
stimmt. Während ich Python nutze, um Ideen schnell und verständlich in Prototypen zu verwandeln, reizt mich an
C++ die Nähe zur Hardware. Es ist für mich der Schlüssel, um nicht nur Code zu schreiben, sondern auch den
Computer dahinter besser zu begreifen.
<br><br>
Aktuell probiere ich mich viel in der 3DS-Homebrew-Szene aus. Dabei liegt mein Fokus nicht auf maximaler
High-End-
Performance, sondern auf Handwerk: Ich achte auf Cache-Effizienz bei Iterationen, ein sauberes Error-Handling
und
eine Logik, die auch nach Monaten noch nachvollziehbar ist. Ich optimiere lieber Daten im Vorfeld, statt
später
Ladezeiten zu flicken.
<br><br>
In der Open-Source-Welt trage ich dort bei, wo mich die Themen persönlich packen. Ich muss nicht das nächste
große Framework erfinden, mir geht es darum, sinnvolle Verbesserungen beizusteuern und durch eigene
Nischenprojekte zu lernen. Am Ende ist jedes Tool für mich ein Erfolg, wenn es ein echtes Problem löst und
sich der Code dabei „richtig“ anfühlt.
</p>
</div>
<div class="section-divider"></div>
<section class="section">
<h2 style="font-family: var(--font-display); margin-bottom: 0.5rem; color: #fff;">Journey</h2>
<p style="color: var(--text-muted); font-size: 0.9rem; margin-bottom: 2rem;">Was ich bisher so ausprobiert hatte
</p>
<div class="timeline">
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-body">
<div class="tl-label">Anfang</div>
<h4>Scratch</h4>
<p>Wie wahrscheinlich viele andere auch. Logik verstehen, Konzepte ausprobieren, ohne dass ein Compiler
sich
beschwert. Es war für mich ein wohl sinnvoller Einstieg in die Welt der Programmierung.</p>
<span class="tl-tag">Scratch</span>
</div>
</div>
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-body">
<div class="tl-label">Erstes echtes Projekt</div>
<h4>Unity &amp; C#</h4>
<p>Mein erstes richtiges Projekt war ein Mobile Game, das ich tatsächlich bis zum Release gebracht habe.
Es
war zwar nicht das innovativste Spiel der Welt, aber meine Freunde haben es gespielt und es hat mir
bewiesen, dass ich Projekte zu Ende bringen kann. C# und Unity waren ein guter Einstieg, aber nach dem
Projekt wusste ich, das ich tiefer in die Softwareentwicklung eintauchen will. Reinen
Spielelogik lag mir leider nicht so.</p>
<span class="tl-tag">C#</span>
<span class="tl-tag">Unity</span>
</div>
</div>
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-body">
<div class="tl-label">Alternative</div>
<h4>Godot ausprobiert</h4>
<p>Schnellere Iterationen, leichtgewichtiger und GDScript war herrlich unkompliziert. Als Unity Ende 2023
die Lizenzpolitik änderte, fiel der Wechsel leicht. Auch wenn hier kein fertiges Spiel entstanden ist,
habe ich bei den Experimenten extrem viel über Architektur und sauberen Code gelernt. </p>
<span class="tl-tag">GDScript</span>
<span class="tl-tag">Godot</span>
</div>
</div>
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-body">
<div class="tl-label">Parallel</div>
<h4>Python &amp; JavaScript</h4>
<p>Python nutze ich vor allem für Backends und Automatisierungen, es ist nach wie vor meine erste Wahl,
wenn es darum geht, schnell produktiv zu sein. JavaScript war ein kurzer Ausflug, nicht unbedingt meine
Lieblingssprache, aber ein notwendiges und brauchbares Werkzeug für alles, was im Browser stattfindet.
</p>
<span class="tl-tag">Python</span>
<span class="tl-tag">JavaScript</span>
</div>
</div>
<div class="tl-item">
<div class="tl-dot" style="border-color: var(--accent-primary);"></div>
<div class="tl-body">
<div class="tl-label">Aktuell</div>
<h4>C++</h4>
<p>Hier bin ich momentan. Und das nicht weil es einfach ist, sondern weil ich wissen will, was unter
der Oberfläche passiert. C++ ist oft frustrierend, aber genau deshalb so lehrreich.</p>
<span class="tl-tag">C++</span>
</div>
</div>
</div>
</section>
</div>
</body>
</html>