Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Viktor

Alter Hase

Beiträge: 533

Wohnort: Ludwigshafen

Beruf: Student

  • Private Nachricht senden

71

16.07.2008, 11:42

Also auf Windows Vista läuft alles reibungslos. Hab die Story so durchgespielt bekommen. War auch recht einfach und da wusste ich noch nichts von den f-tasten (bzw. f1). :)

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

72

16.07.2008, 12:46

Also wenn der Story MOdus die bösen kommen, dann kommt pltözlich von unten lauter grünes zeug über die gesamte breite vom Bildschirm und das Spiel fängt an zu ruckeln und man ist Game OVer. Zumindest bei mir unter Linux.
Homepage: fkrauthan.de | Browser-game: flowergame.net

neido

Treue Seele

  • »neido« ist der Autor dieses Themas

Beiträge: 225

Wohnort: Wien

  • Private Nachricht senden

73

16.07.2008, 12:57

Vllt funktioniert der Zufallsgenerator anders unter Linux. Ich initialisiere ihn mit srand(SDL_GetTicks()*3). Wobei SDL_GetTicks die Anzahl der Milisekunden die seit Programmstart vergangen sind ist. Mir fällt gerade auf, dass das immer 0 ist :oops: Werde ich demnächst ändern :D

//Edit: Wie kann ich platforunabhängig die Zeit abfragen? Ich konnte das bis jetzt nur mit ener Funktion aus windows.h. Oder gibts noche einen anderen Wert der sich bei jedem Programmstart ändert? Ich wollte die Ladezeit nehmen, aber die ist auf einem schnellen computer zw 0 und 5 ms was 6 verschiedenen Spielen entspricht.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

74

16.07.2008, 13:21

Narf, ich pack den Storymodus einfach nicht. Die Drohnen kriegen mich jedes mal :( Aber echt witzig gemacht!

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

75

16.07.2008, 14:24

SDL_GetTicks() funktoniert ohne problem. Evt nimmst du da n falschen Variablen typen. Bei mir läuft das sehr gut unter Windows und unter Linux.
Homepage: fkrauthan.de | Browser-game: flowergame.net

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

76

16.07.2008, 14:26

Mein System:
Athlon 64 3000+
1024MB ram
Geforce 6600GT

Aktuelle NVidia Treiber, Hardwarebeschleunigung aktiv.

Womit berechnest du die Zeit? Afaik habe ich Speedstep aktiviert, das Taktet die CPU runter wenn der load niedrig ist. Wenn du Zeit über CPU Ticks misst oder so kann das Probleme machen.

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

77

16.07.2008, 22:42

Er benutzt SDK_GetTicks() diese Funktion von SDL leifert die zeit in ms seitdem die SDL Lib geladen worden ist. Soltle allso eigentlich sehr gut Arbeiten. Bei meinen Projekten funktoneirt das uach unter Windows und Linux gleich gut.
Homepage: fkrauthan.de | Browser-game: flowergame.net

neido

Treue Seele

  • »neido« ist der Autor dieses Themas

Beiträge: 225

Wohnort: Wien

  • Private Nachricht senden

78

04.10.2008, 16:49

Nach einer weiteren langen schaffenspause darf ich euch nun die letzte Beta-Version von meinem Spiel präsentieren:

PhysicBall BETA

Neuerungen:
- Bessere Physik-Formel -> leichtere Steuerung
- Ausgereifter Arcade-Modus mit unendlich Leveln
- Neuer Gegnertyp: Riesenteil, das mit Drohnen schießt
- Story erweitert
- Countdownanzeige
- Bugfixes
- Ein paar kleine weitere Änderungen

Ich bitte euch darum, diese Version besonders ausführlich zu testen, da ich das projekt in ein paar tagen abschließen will. (Das erste Mal, dass ich bis zum Ende duchgehalten habe(n werde) :D)

Weiters würde es mich noch freuen wenn die Künstler unter Euch(*Noch auffälliger auf Drakon schiel*) die Sprites und Hintergründe neu zeichnen würden und sie dann in diesen thread stellen. Besonders wichtig sind: Minenleger, Drohne, Alien-Fußsoldat, Masterbullet(Explosionsmunition), Mine

Die Sprites sollten möglichst kreisförmig sein und weiß=Transparent
Falls jemand die Smileys verbesssern will: Sie sollen auch wie smileys aussehen und nicht wie menschenköpfe :)

Des weiteren suche ich noch eine heitere weltraummusik als hintergrundmusik, die etwas abwechslungsreicher ist als die aktuelle (auf die Pause-taste drücken während dem Spiel).

Ansonsten herrscht zu allem künstlerische freiheit.
Ich freue mich über jede Einsendung.

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

79

04.10.2008, 17:19

hallo,
ich habs mir mal gesaugt und im Arcade getestet ^^
Ist recht lustig.
Ich werde mir den Code mal genauer anschauen, da ich noch ein Problem habe, eine saubere GUI mit SDL zu entwickeln :(
Auch Physik und Kollision würde ich mir mal anschauen ^^
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

neido

Treue Seele

  • »neido« ist der Autor dieses Themas

Beiträge: 225

Wohnort: Wien

  • Private Nachricht senden

80

04.10.2008, 18:18

Schau dir meinen code besser nicht an um etwas zu lernen :)

1) ist er großteils nicht kommentiert
2) teilweise schnelle unschöne lösungen
3) Hab ich die Physikformeln verändert damit eine leichtere Steuerung möglich ist, aber die Physik nicht mehr zu 100% stimmt.
zB wird ein ungenauer Treffer mit der Maus auf den Ball dadurch ausgeglichen, dass die Mausgeschwindigkeit der Ballgeschwindigkeit nach der kollision hinzuaddiert wird. Das heißt selbst wenn die Maus den Ball nur streift bewegt sich der Ball leicht in die Richtug in die du mit der maus gefahren bist.
// 4) nicht aufgeräumt, eventuell noch irgendwo codeleichen

Werbeanzeige