Ben Richter

In meiner Freizeit programmiere ich Spiele.
Neben der Schule habe ich mich mit Spielentwicklung auseinandergesetzt und dabei viel Programmiererfahrung gesammelt.
Ich hoffe, diese Erfahrung auch in anderen Bereichen nutzen zu können.

Projects

Doodle Adventure

Image

Da ich die Zeichnen-Funktion in "Doodle Ball" sehr mochte, wollte ich in einem weitern Spiel darauf aufbauen.
In diesem Spiel zeichnet man Linien, auf den ein Ball rollen kann. Dies nutzt man, um Physik-basierende Puzzles zu lösen.

Unity Project
programming language: C#



GitHub: github.com/Beritens/DoodleAdventure
itch.io: beritens.itch.io/doodle-adventure

Doodle Ball

Image

Dieses Spiel haben mein Brunder, Jens Richter, und ich für den Game-Jam Ludum Dare 45 entwickelt. Wir hatten also nur 3 Tage Zeit, um das gesamte Spiel zu entwickeln. Wir haben den 6. Platz in der Kategorie Spaß bekommen und den 31. Platz insgesammt.

In diesem Spiel zeichnet man Linien, auf den ein Ball rollen kann. Damit muss man probieren so weit wie möglich zu rollen. Desto weiter man kommt, desto mehr Tinte hat man zu verfügung, um weiter zu kommmen.
Zusäzslich gibt es Powerups, Hindernisse und Upgrades, die man sich kaufen kann, wodurch der Gameplay Loop sehr Spaß macht.

Unity Project
programming language: C#



GitHub: github.com/Jeritens/LudumDare_45
Ludum Dare: ldjam.com/events/ludum-dare/45/doodle-ball
Itch.io: beritens.itch.io/doodle-ball

Holoball

Image

Ich habe etwas mit dem Mirror Networking Plugin experimentiert, um zu gucken, wie man Multiplayer-Spiele entwickeln kann. Als Test habe ich dann ein kleines Fußballspiel erstellt, was mir dann so gefallen hat, dass ich es weiter ausgebaut habe.
Das Spiel war schon spielbar und ich habe einige Spiele mit Freunden gespielt, aber Server kosten mir zu viel, weshalb ich das Spiel nichtmehr weiter entwickelt habe.

Unity Project
programming language: C#



GitHub: github.com/Beritens/HoloBall
Video: youtube.com/watch?v=YO13QOJmGeg

Procedural Marching Cubes World

Image

Als ich den Marching Cubes Algorithmus entdeckt habe, wollte ich ihn sofort ausprobieren.
Und genau das habe ich getan. Mit einer simplen Noise-Funktion habe ich die Welt generiert und habe eine rollende Kugel hinzugefügt. Es war echt lustig in der generierten Welt lang zu rollen, also habe ich etwas weiter daran gearbeitet. Ich habe hinzugefügt, dass man den Teile des Bodens entfernen oder hinufügen kann (Ähnlich wie bei dem Spiel Astroneer).
Ich habe leider die Motivation für das Spiel verloren und habe aufgehört es weiter zu entwickeln.

Unity Project
programming language: C#



github: github.com/Beritens/proceduralGame
Video: youtube.com/watch?v=TTmyXTf3NRw



github: github.com/Beritens/proceduralGame
Video: youtube.com/watch?v=TTmyXTf3NRw

Light Saber Defense

Image

Dieses war ein recht kleines Projekt. In dem Spiel nutze ich den Gyrosensor eines Handys als Input. Man muss sich drehen, um sich vor gefährlichen Laserschüssen zu schützen. Diese ungewöhniche Steuerung hat sehr Spaß gemacht auch wenn es recht schwer ist, dieses Spiel in der öffentlichkeit zu spielen, weil man sich die ganze Zeit im Kreis drehen muss.

Unity Project
programming language: C#



GitHub: github.com/Beritens/lightSaberDefense
Playstore: play.google.com/store/apps/details?id=com.Beritens.lightSaberDefense

Arduino Tetris

Image

Das war ein kleines Projekt für den Tag der offenen Tür an meiner Schule.
Auf einen Arduino habe ich das klassische Spiel Tetris programmiert. Es war eine tolle Abwechslung, sich auch um die Hardware zu kümmern, wie die Verkabelung des Screens und dem Input. Und das Hardwarenahe Programmieren war auch sehr Spaß gemacht.
Viele Eltern und Lehrer, die Tetris schon kannten, waren sehr beeindruckt.

Arduino Projekt
programming language: C++ (Arduino Code)



GitHub: github.com/Beritens/Arduino_Tetris
Video: youtube.com/watch?v=YO13QOJmGeg

Buoyancy

Image

Buyancy war eines meinen erstes großes Projekt. Es handelt sich um ein Platformer, in dem man die Auftriebskraft von Wasser nutzt, um Hindernisse zu überwinden.
Da ich die Spielmechanik sehr viel zu bieten hat und mir das Erstellen von Levels Spaß gemahc hat, habe ich ein Level-Editor entwickelt. An dem Editor habe ich viel länger gearbeitet als an dem eigentlichen Spiel. Am Ende hatte man im Editor so viel Freiheit, das man Spielmechaniken einbauen konnte, die nichtmal in den Hauptlevels waren.
Damit Spieler ihre Levels teilen können, habe ich einen Server erstellt, auf dem die Levels hochgeladen wurden. Um die Logik auf dem Server zu handhaben musste ich auch etwas PHP lernen.
Leider ist der Server mitlerweile down und ich habe kein Zugriff mehr auf die von Spieler erstellten Levels.

Unity Project
programming language: C#



GitHub: github.com/Beritens/buoyancy
Trailer: youtube.com/watch?v=V-p8OZ-aTzM
Playstore: play.google.com/store/apps/details?id=com.Ictoan.buoyancy

Kontakt

+49 15786549803
richterneb@gmail.com