Quiclix : Game download

Status
Nicht offen für weitere Antworten.

hdi

Top Contributor
Huhu,

ich fass mich kurz: Hab n kleines Spiel gemacht, sehr simpel aber für zwischendurch recht witzig, zumindest
wenn man ehrgeizig is xD

is ein Geschlicklichkeits- & Reaktionsspiel, das man mit der Maus spielt. Also wem langweilig is...bidde:

DOWNLOAD

Bin natürlich über Feedback immer froh...

ps: dass sound fehlt weiss ich allerdings selber, aber darauf hatte ich jetz keine Lust. Finde sowieso,
das spielt sich besser mit Mukke, ich empfehle was in Richtung Hardcore Techno oder so, damit man am Ball
bleibt xD

pps: Leute mit Kugelmaus können sich den Download sparen ;)
 

doctus

Bekanntes Mitglied
dann gibts mal feedback:

-ist n lustiges kleines spiel für zwischendurch. auf jeden fall ein guter "lückenfüller"^^
-ist auch mti touchpad und nach drei bier noch spielbar (vielleicht noch ein bisschen zu einfach?)
-was mich ein bisschen stört ist das rötliche aufblitzen des hintergrunds wenn ein ball im aus landet oder nach einer erfolgreichen combo. schlägt auf die dauer etwas auf die augen

gute arbeit :)
 

hdi

Top Contributor
hey, danke fürs feedback.

hab die flash effekte rausgenommen, war sowieso "smelly" code, hat übrigens auch einen bug verursacht wie ich merken musste. konnte das nich so geil lösen, jetz isses also raus.
Habe den Bällen auch noch eine Geschwindigkeitsstufe mehr verpasst, sie können jetz noch schneller sein.
Wobei es mich ehrlich überrascht, dass du das Spiel leicht findest. Wie zum Teufel kommst du bei 4 oder 5 Bällen
mit dem Touchpad hinterher? Ich versag da schon sehr schnell mit meiner 1600dpi laser maus, und ich bin alles
andere als ungeübt damit ;) Naja, ich denke schwerer sollte es keinesfalls werden.

Habe jetz übrigens auch nochmal den gesamten Code aufgeräumt und kommentiert, und ins jar-archiv gepackt.
Ich bilde mir ein, dass ich das jetz sogar ziemlich gut und professionell hinbekommen hab, deswegen werd ich
das jetz als "code-guided" tutorial für anfänger bereit stellen (habs echt gut kommentiert denk ich).

An dieser Stelle wär's aber vllt nett (auch für diejenigen, die sich mein Tutorail dann ansehen) wenn man ein
Profi wie zB QUAXLI da mal drüber kucken kann. Nicht, dass ich irgendwelchen Leuten doch totalen Schrott da
erzähl... (was ich nich hoffe)

mfg
 

LordLuzifer

Aktives Mitglied
Ich hab mir deine Klassen mal angesehen und ein paar Punkte sind mir aufgefallen, die man besser lösen könnte/sollte:

Ball:
1) Du erzeugst mit jedem Ball ein neues Random-Objekt. Effektiver wäre es, ein einzelnes statisches Random-Objekt für alle Bälle zu erzeugen und das zu benutzen.
2) Zur Bewegung des Balls kann man hervorragend Vektoren benutzen; das Ganze wird dadurch viel allgemeiner anwendbar und vor allem einfacher zu kontrollieren.
3) Bälle, die sich diagonal bewegen, haben eine um sqrt(2) höhere Geschwindigkeit als Bälle, die sich gerade bewegen, weil sie sich mit jedem Zeitschritt um 1 * speed in x- und um 1* speed in y-Richtung bewegen. Zur Lsöung kann man gut Punkt 2) benutzen, wenn man den Vektor normiert.

Game:
1) Eventuell könnte man lives, die streak-Variablen und combo in eine eigene Player-Klasse (oder etwas in der Art) auslagern. Ist aber mehr Kosmetik als wirklich nützlich, wenn du das Projekt nicht weiterführen willst.
2) Der sleep(10)-Aufruf nach jedem Update aller Objekte zerstört das Konzept der konstanten Berechnung; die Zeit, die sleep() verwenden sollte, sollte doch eigentlich von der Zeit abhängen, die der letzte Durchgang des Loops benötigt hat, oder?
(Siehe hier, letzter Absatz: Klick mich)
3) Immer, wenn du einen neuen Ball erzeugst und seine nächste Position ermittelst, erzeugst du ein neues Random-Objekt. Ein Random-Objekt für alle ist da sicherlich ausreichend.

GameWin:
1) Arena der Übersicht halber in eine eigene Datei auslagern.
2) In jedem update() wird unnötigerweise das Observable zu Game gecastet, nur um balls die selbe Referenz noch einmal zuzuweisen. Wenn du das schon bei der Initialisierung eines neuen Games machst, sparst du dir den Cast und die Zuweisung - nicht viel, aber immerhin etwas.

Zu den Bildern: persönlich würde ich eher zu .png tendieren denn zu .jpg, weil .jpg durch die Kompirmierung verzerrt und unscharf werden kann.

Ansonsten ordentlich gemacht, vielleicht noch einen schönen Hintergrund einbauen und den Bällen mehr Tiefe verleihen (Glanzeffekt etc.; dementsprechend über Bilder arbeiten?). Wenn du noch irgendwo eine Animation einbaust, kannst du das gleich noch üben und andere haben eine weitere nützliche Vorlage, wenn sie sich in dieses gar nicht so einfache Gebiet hineinwagen.
Auch ein paar besondere Effekte oder Upgrades etc. wären noch ganz schön; auf die Schnelle fällt mir ein Powerup ein, dass beim Abschießen die Zeit für ein paar Sekunden verlangsamt und eins, das für kurze Zeit alle Bälle größer macht.

Besonderen Wert würde ich bei zukünftigen Optimierungen immer auf die Methoden legen, die besonders oft aufgerufen werden: das wären hier natürlich die verschiedenen update()-Methoden sowie der Konstruktor für die Bälle.

EDIT: außerdem ruckeln und flickern (zumindest bei mir) die schnelleren Bälle. Double Buffering hilft hier.
 

Quaxli

Top Contributor
Die schnellen Bälle ruckeln noch ganz schön.

Und noch ein Tipp zur Optik:
Bevor Du anfängst die Bälle zu zeichnen, packe doch nocheinmal folgende Zeile in Deinen paintComponent-Methode:

g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON );
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Spider game, Ist es verloren? Spiele- und Multimedia-Programmierung 4
J SNAKE-GAME-LOOP / (Applet zu Application) Spiele- und Multimedia-Programmierung 4
P Snake Game Verbessern Spiele- und Multimedia-Programmierung 15
E Organisation für Game Spiele- und Multimedia-Programmierung 1
G [Game-Multiplayer] Welt vom Server zum Client senden. Spiele- und Multimedia-Programmierung 0
C 3d Game Engine : PERFORMANTE Räumliche Verdeckung Spiele- und Multimedia-Programmierung 5
R Durch String Platform Game erstellen Spiele- und Multimedia-Programmierung 8
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
G Collision Detection in einem 2D Sandbox Game. Spiele- und Multimedia-Programmierung 2
J Problem mit Game Of Life Spiele- und Multimedia-Programmierung 3
B "Snake"-Game Logikfehler Spiele- und Multimedia-Programmierung 1
R Game Loop verhält sich eigenartig Spiele- und Multimedia-Programmierung 1
H Game Crash Spiele- und Multimedia-Programmierung 7
B Game of Life: Was mache ich falsch? Spiele- und Multimedia-Programmierung 3
$ Einstieg in Java Game Development Spiele- und Multimedia-Programmierung 11
BraunBerry Java Game Pixel "einfärben" Spiele- und Multimedia-Programmierung 6
BraunBerry Java Game verbesserte Kollisionserkennung Spiele- und Multimedia-Programmierung 18
BraunBerry Java Game Waypoint System Spiele- und Multimedia-Programmierung 3
T Moddable Game Spiele- und Multimedia-Programmierung 6
P java lwjgl Game Spiele- und Multimedia-Programmierung 0
T Game-Rendering Spiele- und Multimedia-Programmierung 5
I 2D-Side-Scrolling-Game in Chunks splitten Spiele- und Multimedia-Programmierung 9
Z 2D Pixer art RPG Game - Alpha auf Indie DB spielbar Spiele- und Multimedia-Programmierung 0
F Game of Life Spiele- und Multimedia-Programmierung 1
S Game/Cheat Spiele- und Multimedia-Programmierung 20
wolfgang63 Mit JavaFX einfaches Game programmieren Spiele- und Multimedia-Programmierung 5
D Textfield im Game ,Problem: while-Schleife Spiele- und Multimedia-Programmierung 3
O Pause Menu im 2D Game, bitte um Rat! Spiele- und Multimedia-Programmierung 4
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
K Online Game? Spiele- und Multimedia-Programmierung 1
R Game Loop scheitert.. Spiele- und Multimedia-Programmierung 2
Androbin Verschwindender Spieler in 2D-Game Spiele- und Multimedia-Programmierung 7
Sogomn Game Loop Spiele- und Multimedia-Programmierung 2
M Jump 'n' Run Game - Blöcke? Spiele- und Multimedia-Programmierung 7
J Verständnissfragen zur Game-Loop Spiele- und Multimedia-Programmierung 2
N Game GUI Programmieren Spiele- und Multimedia-Programmierung 16
Black_ixx ManaWar Action Game Spiele- und Multimedia-Programmierung 5
M Multiplayer-Game auf Website Spiele- und Multimedia-Programmierung 2
M Multiplayer Game mit Frontend auf HTML5 - ohne ständigen Client Request - Möglich?! Spiele- und Multimedia-Programmierung 12
P Mein Android Game Spiele- und Multimedia-Programmierung 3
N Animationen für ein 2D game Spiele- und Multimedia-Programmierung 6
S Problem mit Zeitsteuerung der Game Loop Spiele- und Multimedia-Programmierung 4
Kenan89 Kleines Game Spiele- und Multimedia-Programmierung 26
M Vektor Game Spiele- und Multimedia-Programmierung 13
F Bot updaten von einem Browser game Spiele- und Multimedia-Programmierung 7
Samake03 [Game]"Plumbo - Lost in Depth" Preview und Fragen Spiele- und Multimedia-Programmierung 18
K Game Engine für selbstprogrammiertes Spiel Spiele- und Multimedia-Programmierung 27
A Music für Android game Spiele- und Multimedia-Programmierung 3
A Wie wird die Person im Game animiert, dass sie ihre Körperteile bewegen? Spiele- und Multimedia-Programmierung 3
K 3D Game wie Minecraft Spiele- und Multimedia-Programmierung 3
T Torquemada´s erstes Game (Pong) Spiele- und Multimedia-Programmierung 5
X Möglichst komplette 2D Game Engine? Spiele- und Multimedia-Programmierung 12
Kr0e Red Dwarf Game Server Spiele- und Multimedia-Programmierung 5
M Euer erstes Game Spiele- und Multimedia-Programmierung 16
M Netzwerk-Game mit UDP Spiele- und Multimedia-Programmierung 8
ruerob Eure Meinung über Applet-game Spiele- und Multimedia-Programmierung 12
J das erste Game Spiele- und Multimedia-Programmierung 2
M Einen Hobby Game - / Grafik Designer zu finden (Screenshot vom Spiel) Spiele- und Multimedia-Programmierung 7
S Game Client für kleine Competition Spiele- und Multimedia-Programmierung 3
J 2D-Game-Engine? Spiele- und Multimedia-Programmierung 2
F Game mit LWJGL/JOGL in executable JAR packen, wie? Spiele- und Multimedia-Programmierung 6
P 2D Game - Alternative zur TileMap? Spiele- und Multimedia-Programmierung 2
W Memory Game Spiele- und Multimedia-Programmierung 4
Steev EGE - Easy Game Engine Spiele- und Multimedia-Programmierung 2
Developer_X X-Shooter Game Spiele- und Multimedia-Programmierung 21
C 2D Multiplayer Game Spiele- und Multimedia-Programmierung 5
O Mein erstes Game Spiele- und Multimedia-Programmierung 10
Developer_X PingPong-the Game by Developer-X Spiele- und Multimedia-Programmierung 170
K My First Game "ORB" vielen Dank Quaxli Spiele- und Multimedia-Programmierung 23
hdi Das java-forum.org 2D-Game Projekt/Tutorial Spiele- und Multimedia-Programmierung 6
A Java 2D Game Spiele- und Multimedia-Programmierung 4
K Game-Tutorial von Quaxli Fragen Spiele- und Multimedia-Programmierung 18
G Suche passende Game api Spiele- und Multimedia-Programmierung 9
K Java Game Programming Buch Spiele- und Multimedia-Programmierung 3
C Hilfe bei einfachen Game Spiele- und Multimedia-Programmierung 15
L Kleines RTS Game -> Netzwerkproblem Spiele- und Multimedia-Programmierung 5
P Suche Leute für ein Hobby-Projekt (Browser Game) Spiele- und Multimedia-Programmierung 4
Q online game programieren Spiele- und Multimedia-Programmierung 8
G Welche Game Api Spiele- und Multimedia-Programmierung 9
S 3d applet - online game Spiele- und Multimedia-Programmierung 4
C Open-Source Game Spiele- und Multimedia-Programmierung 2
sparrow 3D-Game-Engine Spiele- und Multimedia-Programmierung 20
J Isometric Tile Game (x,y) inklusive Z cordinaten? Spiele- und Multimedia-Programmierung 2
M Java online multiplayer game Spiele- und Multimedia-Programmierung 2
J java netzwerk strategie game programmiert Spiele- und Multimedia-Programmierung 4
D Jump and Run Game -- Kollisionsabfrage Spiele- und Multimedia-Programmierung 30
B Snake-Game fürs Handy Spiele- und Multimedia-Programmierung 3
F Online Game mit Java? Spiele- und Multimedia-Programmierung 11
M Space PingPong Game --> Performance ok? Spiele- und Multimedia-Programmierung 44
R 2D Game Oberfläche. Wie am besten? Spiele- und Multimedia-Programmierung 2
H LWJGL - Lightweight Java Game Library! Ist Java3D jetzt out? Spiele- und Multimedia-Programmierung 4
F Download und Update einer Java-Anwendung Spiele- und Multimedia-Programmierung 10
S [SUCHE] 2D-Spieleprogrammierung (Autor: Quaxli) zum Download Spiele- und Multimedia-Programmierung 2
D Probleme beim Download von GIF-Bildern Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben