Contact

My Portfolio Website

Why a Portfolio website?

My website portfolio is my professional showcase, open to the world 24/7.
It’s where my work shines and opportunities find me.
It’s my story, my growth, and my reach—all in one place.

I started this website with no experience in ASP. NET Core,
but in Unity C#. Ive learned a lot on my journey.
I am still learning new things every Day.


2024

Character Cards Class Example

All following character images were generated with DALL E 3

The goal was to showcase, how you can integrate a C# class based Object into HTML/MudBlazor elements.
With the help of RenderFragments you can build small Templates like the following Cards.

The Player.cs int this case saves the property of a Card like Name, Health, Mana, Damage, ...


Herold

Class: Warrior

Attack Damage: 200

Attack Speed: 0.8

Movement Speed: 0.9


Health

150/300

Mana

3/10

Defense

50/100

<MudItem xs="12" sm="6" md="3" >
<MudPaper Elevation="4" Class="pa-4 rounded-lg" Style="height: 600px;" >
    <MudImage Src="@imgLink" Fluid="true" Class="mb-2 rounded-lg" >
    </MudImage>
    <MudDivider/>
    <MudStack Spacing="2" >
      <MudText Align="Align.Center" Typo="Typo.h6" > @player.Name </MudText>
      <MudText> Class: @player.Class </MudText>
      <MudText> Attack Damage: @player.AttackDamage </MudText>
      <MudText> Attack Speed: @player.AttackSpeed </MudText>
      <MudText> Speed: @player.Speed </MudText>
      <MudDivider/>
      <MudText Align="Align.Center" > Health
      <MudProgressLinear Color="Color.Secondary" Size="Size.Large" Rounded="true" Value="@player.Health"
        Min
="0" Max="@player.MaxHealth" >
        @player.Health/@player.MaxHealth
      </MudProgressLinear>
      </MudText>
      <MudText Align="Align.Center" > Mana
      <MudProgressLinear Color="Color.Info" Size="Size.Large" Rounded="true" Value="@player.Mana"
        Min
="0" Max="@player.MaxMana" >
        @player.Mana/@player.MaxMana
      </MudProgressLinear>
      </MudText>
      <MudText Align="Align.Center" > Defense
      <MudProgressLinear Color="Color.Warning" Size="Size.Large" Rounded="true"
        Value
="@player.Defense" Min="0" Max="@player.MaxDefense" >
        @player.Defense/@player.MaxDefense
      </MudProgressLinear>
      </MudText>
    </MudStack>
</MudPaper>
</MudItem>

Herold

Class: Warrior

Attack Damage: 200

Attack Speed: 0.8

Movement Speed: 0.9


Health

150/300

Mana

3/10

Defense

50/100


Luther

Class: Knight

Attack Damage: 150

Attack Speed: 0.6

Movement Speed: 0.6


Health

300/350

Mana

5/10

Defense

200/600


Mystique

Class: Assassin

Attack Damage: 200

Attack Speed: 0.8

Movement Speed: 0.9


Health

100/100

Mana

50/100

Defense

10/25


Shadow

Class: Ninja

Attack Damage: 400

Attack Speed: 1.5

Movement Speed: 1.9


Health

50/150

Mana

60/100

Defense

50/75


Arther

Class: Druid

Attack Damage: 200

Attack Speed: 0.8

Movement Speed: 0.9


Health

200/250

Mana

180/300

Defense

50/150


Gale

Class: Necromancer

Attack Damage: 200

Attack Speed: 0.8

Movement Speed: 0.9


Health

80/100

Mana

360/400

Defense

10/20


Merl

Class: Wizard

Attack Damage: 350

Attack Speed: 0.8

Movement Speed: 0.9


Health

200/250

Mana

290/400

Defense

15/30


Elise

Class: Mage

Attack Damage: 400

Attack Speed: 0.8

Movement Speed: 0.9


Health

50/100

Mana

380/500

Defense

10/80


Digit Display Example

You can chose a Number between 0 and 999999999.


2021

Nostal Games

Experience the games from the past

Nostal Games

The Objective was to create a Website
with some Old Games and info about them.
It was the first Project in
the 1 Year of my school.

Try Now


Parcel Insanity

Deliver the Cargo

Logistic Simulator

Drive true different storage Halls your objective
is to deliver the right Package color at the
delivery zone but when you bring the wrong
you get less payed.

Play Now

An error has occurred. This application may no longer respond until reloaded. Reload 🗙