Wie lange dauert ein Projekt in Java?

chaostheory

Bekanntes Mitglied
Hallo,
ich habe jetzt fast ein Jahr Informatik-Unterricht in der 10. Klasse und großen Gefallen daran gefunden, deswegen sind auch schon diverse kleinere Programme entstanden.
Meine Frage ist, inwieweit man eigentlich noch Projekte als Hobby realisieren kann. Bereits sehr einfache 2D-Spiele kosteten mich einige Tage, wie lange brauch man z.B. für einen Super Mario-Klon? Ich bin recht motiviert und wende gerne viel Zeit auf, aber wenn man für so ein ja eher kleines Programm bereits mehrere Wochen braucht, wäre das doch etwas abschreckend.
Und wie viel Erfahrung sollte man wohl mitbringen?

Grüße
 

Fu3L

Top Contributor
Wie in deinem anderen Thread zu lesen, hab ich auch in der 10 angefangen Java zu lernen (zu Weihnachten) und hab kurz vor Schuljahresende nach der Lektüre der ersten paar Seiten von Quaxlies Tutorial, welches man im Tutorial Bereich im Spieleprogrammierbereich findet an einem Tag einen SpaceInvaders Klon geschrieben. (Dazu muss man sagen, dass ich nur in den Ferien Java gelernt hab, also keine paar Monate komplett gebraucht hätte^^)

Super Mario Klon ist schon mehr, weil du die Welt definieren, laden und darstellen musst und dann nochn Editor schreiben oder einen deinen Bedürfnissen anpassen (bzw. deine Bedürfnisse an einen vorhandenen Editor anpassen^^).. Aber das sollte auch schon recht schnell gehen, wenn man Ferien hat und schon ein wenig Ahnung^^ (nochmal: Quaxlies Tutorial is ziemlich gut, aber natürlich nichts für jemanden, der nur SuM kennt ;))
 

Cola_Colin

Top Contributor
Ich hab an Hobbyprojekten (nun gut, es war meine Besondere Lernleistung fürs Abi, aber habs aus Spaß gemacht und nicht für die Schule, abgeben und bewerten lassen war Bonus ^^) bis zu über ein Jahr gearbeitet.
Man braucht für größere Projekte(Spiele) definitiv einen langen Atem.

Ist auch eine Frage, wie gut man schon ist. Als ich in Pascal angefangen habe, da habe ich für mein erstes bewegtes Spiel so 2 Wochen gebraucht. War ein simples Pacman, heute kriege ich so was in besserer Umsetzung in 5 bis 10 Stunden fertig.
Also zwischen einigen Tagen und einigen Jahren ist alles drinne, je nachdem wie gut du bist und wie groß das Ziel ist.
Als kompletter Anfänger braucht man sicher auch für Tetris Wochen. Zumindest, wenn man es selber und ohne Schritt für Schritt Tutorial macht. Dieses Ablesen und Kopieren aus Tutorials hat mir persönlich noch nie Freude bereitet ;).
 

Volvagia

Top Contributor
Mein erstes Javaprojekt (Anhang) hab ich per Google in einen Nachmittag zusammengeklickt. Aber ohne den nötigen Hintergrund wird es immer schwerer, je länger das Projekt ist. Insbesonders die schlechten Methoden, die man Anfangs nutzt gegen bessere zu ersetzen. Da hilft es eigendlich nur viel in Foren mitzulesen. Was mir bis heute zu schaffen macht ist allgemein das Klassendesign. Zu viele Klassen sind undurchsichtig, zu wenige macht sie zu lang. Die Entscheidung, was alles in eine andere Klasse ausgelagert werden soll finde ich oft recht schwierig.

Theoretisch kann man jedes Projekt alleine als Hobby realisieren. Die Frage ist natürlich, wie lange du brauchen willst. Einen kompletten Mario-Clon (SMW) würde ich grob geschätzt ein halbes Jahr geben. (Exklusive 100 % Planung, Bilder und Editor-/Levelbau). Dabei kommt es natürlich auch an, wie lange du für dein Hobby Zeit hast. 1 Stunde/Tag ist was anderes als 8 Stunden.

Am sinnvollsten ist es wohl, sich mit anderen Anfängern zusammenzutun. Zuerst ein (sehr grobes) UML zeichnen, die Klassen aufteilen, und es einfach mal versuchen. So könnt ihr auch herausgefundenes voneinander lernen. Immer sehr schön dokumentieren, weil irgendwann wird euch sicher die Lust ausgehen, und das Projekt in irgend einen Ordner landen, wo es wärend ihr euch um etwas anderes kümmert mehrere Monate dahinvegetiert. (Wenn ihr in etwa so wie ich gestrickt seid.)


Aber ob Mario wirklich so eine gute Wahl ist?
Der Postillon: Auf Schildkröten gesprungen: Italienischer Klempner wegen Tierquälerei verhaftet
:shock::shock::shock:
 

Anhänge

  • Puzzle.zip
    12,2 KB · Aufrufe: 8
Zuletzt bearbeitet:
D

derfrgendeh

Gast
Spiele in Java? Zeichenflächen undsowas? Was verwendet ihr? Kein 3d ne? Das ist dann nichts, was wirklich spaß machen würde:D
 

Volvagia

Top Contributor
Eins nach dem anderen. Ich denke es ist am sinnvollsten, sich zuerst mit der Standartlib zu festigen, bevor man auf eine externe einbindet. Ich hab mich zwar nie richtig damit beschäftigt, aber so weit ich mich errinnere musste man da für jede Bewegungsänderung eine Transform3D-Instanz erzeugen. Und das ist sicher nicht einfach, wenn man sich nicht vorher mit den Basisklassen in OOP beschäftigt hat.
 
D

derfrgendeh

Gast
ich meinte eigentlich soetwaswie java.awt.Graphics#drawLine(x, y, x, y) und das 3d macht man selbst, aber wahrscheinlich bin ich da alleiniger, der soetwasernsthaft erwägt. - klar: - basics fvor externe libs
 

muckelzwerg

Bekanntes Mitglied
Wenn Du Erfahrung hast, kannst Du auch mit Java-Hausmitteln ein marioähnliches Jump&Run an einem Wochenende schreiben.
Es wird allerdings wohl erstmal bei einem Level bleiben und das wird ziemlich öde aussehen.
Wenn Du keine Erfahrung hast, dauert es länger, weil es kaum/keine Abkürzungen gibt.
 

Andi_CH

Top Contributor
Na kommt ganz auf das Programm an, das man erstellen möchte...

.. und wie viele Leute daran arbeiten
und ob man gleich mit tippen beginnt oder erst eine Anlyse und ein Design macht
und und und ;-)

Viel Spass beim Erfahrungen sammeln.

Ein Tipp meine ich aber sehr ernst für den Fall dass es um Geld geht. Mach in den ersten Jahren KEINE Versprechungen wann du fertig bist und mache NIE Festpreisprojekte, denn du kannst, und das ist jetzt bitte gar nicht böse gemeint, den Aufwand unmöglich abschätzen.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Anzeige, wie lange es noch dauert bis ein File gesendet ist. Java Basics - Anfänger-Themen 2
T Android App: Laden dauert lange Java Basics - Anfänger-Themen 1
G Socket erstellen dauert sehr lange. Java Basics - Anfänger-Themen 4
G Wie lange dauert bei euch das Dateilesen? Java Basics - Anfänger-Themen 18
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
berserkerdq2 Lange Variablennamen schlechter Programmierstyle? Java Basics - Anfänger-Themen 4
Devin Wie lange braucht man um Java zu beherrschen und wie kann man es am schnellsten erlernen? Java Basics - Anfänger-Themen 7
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
K Wie lange kann / soll das dauern? Java Basics - Anfänger-Themen 6
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
B sehr lange Srings in File schreiben Java Basics - Anfänger-Themen 4
O Löschen lange pfade...Fehler? Java Basics - Anfänger-Themen 1
M Lange Methodenaufrufe == suboptimales Klassendesign? Java Basics - Anfänger-Themen 5
A scan.nextLine() - Wenn man zu lange nichts macht, soll etwas passieren Java Basics - Anfänger-Themen 3
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
hedges Prog braucht lange, schlecht programmiert? Java Basics - Anfänger-Themen 3
H Eingabe so lange wiederholen bis gültiger Wert eingegeben. Java Basics - Anfänger-Themen 7
F Lange Rechenzeit. Java Basics - Anfänger-Themen 10
G Seeehr lange Variablen? Java Basics - Anfänger-Themen 5
M Thread.sleep(20) dauert 31ms ? Java Basics - Anfänger-Themen 7
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
B non-modular dependency in modularem Projekt verwenden Java Basics - Anfänger-Themen 3
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
J Projekt neu übersetzen Java Basics - Anfänger-Themen 3
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Video Projekt Java Basics - Anfänger-Themen 28
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
B Grundsatzfragen zu meinem neuen Projekt Einnahmen-Ausgaben App Java Basics - Anfänger-Themen 8
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
D Gemeinsames Projekt Java Basics - Anfänger-Themen 13
J Veranstaltungs Projekt Java Basics - Anfänger-Themen 2
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
G Projekt architektur (implementierung) Java Basics - Anfänger-Themen 3
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
R Java-Projekt im FTP hochladen Java Basics - Anfänger-Themen 6
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
A Wie kann ich folgendes Projekt realisieren? Java Basics - Anfänger-Themen 4
B Derzeit JSF - Projekt, später soll MobileApp folgen Java Basics - Anfänger-Themen 5
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
H java erstes projekt Java Basics - Anfänger-Themen 502
B Erste Schritte nio oder io für neues Projekt Java Basics - Anfänger-Themen 1
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
D Erste Schritte Projekt in Ecplise in einer .zip Datei speichern Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
Edin Sinnvolle Projekt-/Codepräsentation Java Basics - Anfänger-Themen 2
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
L PROBLEM! "Bug" bei Konto-Projekt! Java Basics - Anfänger-Themen 7
J App.jar muss im Projekt App als Bibliothek vorhanden sein?! Java Basics - Anfänger-Themen 1
J Projekt nicht editierbar modifizieren (NetBeans 8) Java Basics - Anfänger-Themen 10
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
D Erste Schritte Projekt Zuul Java Basics - Anfänger-Themen 192
D JavaFX, Verweis auf Datei im Projekt Java Basics - Anfänger-Themen 0
M Hilfe bei Roulette Projekt Java Basics - Anfänger-Themen 7
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
M Netbeans Projekt lauffähig abspeichern Java Basics - Anfänger-Themen 3
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
S Best Practice Projekt als .JAR exportiert Java Basics - Anfänger-Themen 4
H Ist Java überhaupt die richtige Sprache für das Projekt? Java Basics - Anfänger-Themen 8
elischa Eclipse Plugin Projekt, Maven Projekt und dependencies Java Basics - Anfänger-Themen 5
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Java Projekt aufbau Java Basics - Anfänger-Themen 5
C java Projekt mit Xuggler exportieren Java Basics - Anfänger-Themen 9
H Menüführung Projekt Wecker Java Basics - Anfänger-Themen 5
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Config: Projekt erkennt Javaversion nicht Java Basics - Anfänger-Themen 12
M Erste Schritte Heruntergeladenes Java Projekt lauffähig kriegen Java Basics - Anfänger-Themen 1
A Java Projekt Java Basics - Anfänger-Themen 1
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
O Zu viel static im Projekt Java Basics - Anfänger-Themen 9
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
H Empfohlene Projekt-Struktur und mehr ... Java Basics - Anfänger-Themen 5
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Fehler mit kurzem Projekt Java Basics - Anfänger-Themen 7
J Schule Java Projekt Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
J Projekt im anderen Projekt benutzen Java Basics - Anfänger-Themen 2
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
M Maven Dependency im Java Projekt Java Basics - Anfänger-Themen 1
L Eclipse Projekt überschreiben Java Basics - Anfänger-Themen 4
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
G Projekt: Webmeeting für Musiker Java Basics - Anfänger-Themen 12
R Anfängertipps für ein Projekt Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben