Giter VIP home page Giter VIP logo

rpg2d's Introduction

About me 😁

Hey there 🙌! I'm an ambitious full-stack software developer based in Germany 🍺. From a young age, I possessed a profound fascination for technology and delving into the inner workings of computers. At the age of 14 I started to learn programming on my own. Seven years ago, I transformed my hobby into a profession, embarking on a fulfilling journey as a full-stack software developer 🧑‍💻.

Throughout my career, I've gathered a wealth of experience in various technologies, constantly expanding my skill set. Despite the passage of time, my passion for computer technology remains unwavering, driving me to continuously explore new horizons in this ever-evolvin field 💪.

Hard skills

Programming languages

Experience
⭐⭐⭐⭐🌑
⭐⭐⭐⭐🌑
⭐⭐⭐🌑🌑
⭐⭐⭐🌑🌑
⭐⭐🌑🌑🌑
⭐🌑🌑🌑🌑

Other technics





Frameworks




rpg2d's People

Contributors

r0binsmit avatar

Stargazers

 avatar

Watchers

 avatar

rpg2d's Issues

The beginning

This is the beginning of our project. The start should be documented.

Add Sprite Animation function

Ich als Entwickler möchte die Möglichkeit haben Sprite-Animations erstellen zu können.
Dafür muss eine entsprechende Animation Klasse ergänzt & integriert werden.

Fähigkeiten des Spielers

Ich als Spieler habe in einem RPG eine Reihe an Fähigkeiten die ich erwerben kann. Mit diesen Fähigkeiten kann ich folgende Tätigkeiten ausüben:

  • Feuerbälle schießen
  • Eiszapfen schießen
  • Erdkugel schießen

Es soll für den Anfang so implementiert werden, dass der Spieler diese Fähigkeiten bereits hat und diese mit bestimmten Tasten ausüben kann.

Add base entity

Implement base entity (IDrawable) containing

  • Texture2D prop
  • Draw method
  • Vector2D prop

HP & Mana Bar des Spielers

Es sollen eine HP & eine Mana Leiste hinzugefügt werden. Um eine Veränderung des Balkens zu erkennen, sollen die bereits entwickelten Fähigkeiten eingesetzt werden. Durch den Einsatz der Fähigkeiten soll der Balken reduziert werden.

Basic Player

Ich als Spieler möchte eine Spielfigur bewege/sehen können.

Player Picture is Black

Das Bild vom Spielercharakter wird Schwartz ausgefüllt. Grund Dafür ist die Color Angabe in der Draw Methode.
Resultierende Aufgabe: Herausfinden, wie das originale Bild gezeichnet wird, ohne das die Farben verfälscht werden.

Spiel Absturz zwingt einen zum Reboot des Rechners

Wenn das Spiel abstürzt, dann kann man weder raustabben, noch den Task-Manager öffnen und bei einem neuen virtuellen Desktop ist das Spiel auch vorhanden. Hier ist zu beachten, dass das Spiel im Vollbildmodus hart gesetzt worden ist und man deshalb nichts mehr machen konnte. Es soll nun nach einem Mechanismus gefunden werden, der bei zukünftigen Abstürzen das Spiel automatisch schließt.

Create BasicItem

Ich als Spieler möchte Items haben, um mit diesen Interagieren zu können. Bei der Implementierung von Items sollte darauf geachtet werden, dass es verschieden Item-Typen geben könnte und dort auch andere Anwendungsmöglichkeiten für den Spieler anfallen können z. B.

  • Konsumieren
  • Ausrüsten
  • etc.

Main Menue

Ich als Spieler möchte ein Main Menü, um
das Spiel zu Starten, das Spiel zu beenden und um Einstellungen treffen zu können.

Add Movement Types

Abstract player movement to movement a PlayerMovementType (polymorphy / strategie pattern).

Stats und Formeln entwickeln

In jedem RPG gibt es Stats für den Spieler, die wichtig sind um im Kampf gewisse Schadenspunkte generieren zu können. Hier sollen nun Stats ermittelt und eingefügt werden. Darüber hinaus sollen auch noch Formeln eingeführt werden, um einen Schadenswert ermitteln zu können.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.