Max Jensen

Projekte

VR Thirdperson Schwertkampf-Spiel

Ein auf der Unity-Engine basierendes Spiel für die HTC Vive. Letzten Endes sollen möglichst viele Angriffe und Stellungen aus dem realem Säbelfechten implementiert werden.

Derzeitige Features:

Projekte - Alt

Calamity

Eine in C++ programmierte 2D/3D-Engine. Der 2D-Teil umfasst einen Map-Editor und einen Charakter-Editor. Der 3D-Teil besteht aus einem Charakter-Animations-System. Das GUI-Framework ist selbsterstellt und basiert auf OpenGL und Freetype.

2D-Features

  • Transformation von Vertices (verschieben, rotieren, skalieren)
  • Undo/Redo
  • Shader für Lichstrahlen
  • Anaglpyhischer 3D-Effekt
  • Beliebige Anzahl an Ebenen mit individueller Scrollgeschwindigkeit

3D-Features

  • Animation Blending für Übergang zwischen Idle/Walk/Run
  • Inverse Kinematics
  • Bullet-Integration für Ragdoll- und Softbodysimulation (Cape)
  • Modulares Charaktersystem (Kleidungs-/Rüstungskomponenten frei kombinierbar)
  • Deferred Shading

Repository

Vortex

Rust-Port der Box2D-Physik-Engine. Ca. 70% portiert.

Repository

2D Softshadow Test

Dynamische 2D Schatten.

Für die Implementierung wurden folgende Links zu Hilfe genommen:

Tutorial

D-Implementierung

2D Editor Test

Mein erster Versuch einen 2D Editor zu programmieren. Für die Physik-Simulation kommt Box2D zum Einsatz.