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

Gotbread

Alter Hase

  • »Gotbread« ist der Autor dieses Themas

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

1

26.07.2009, 10:34

Achtung, die Kurve!

Hallo

ich denke jeder kennt das Spiel, oder hat es schonmal gespielt. Nunja,
irgentwann wird es dann doch ein bissel langweilig wenn man es zu oft
spielt (jede infostunde :D ).

deshalb muss ersatz her. allerdings gibt es da ein kleines problem:

wie werden die kurven gezeichnet?

-render to texture
-setz ein pixel to texture
-geometrybasierter ansatz

im augenblick spricht viel für den bild-basierten ansatz, aber wenn ich das
bild z.b. scrollen will, würden ja riesige datenmengen anfallen.

wie geht das? die meisten klone verwenden die SDL, aber immer mit
demselben bildschirmausschnitt.
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

2

26.07.2009, 12:21

speicher alle paar millisekunden die position des spielers, und verbinde die punkte per linien.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Gotbread

Alter Hase

  • »Gotbread« ist der Autor dieses Themas

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

3

26.07.2009, 12:27

das läuft dann aber auf eine sehr aufwändige kollisionsberechnung hinaus?
(es sei den man baut dan bsp, etc. ein)
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

4

26.07.2009, 13:30

Also, es gibt ja quasi 2 Möglichkeiten, ein Pixelarray oder ein Linienzug. Ich denke das erste ist simpler umzusetzen und wenn du keine gigantischen Levles hast, hält sich der Speicherverbrauch wirklich in Grenzen, und die Kollisionsabfrage und das alles ist wirklich sehr einfach.
Lieber dumm fragen, als dumm bleiben!

Gotbread

Alter Hase

  • »Gotbread« ist der Autor dieses Themas

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

5

26.07.2009, 13:38

Zitat von »"Jonathan_Klein"«

...und wenn du keine gigantischen Levles hast...


da liegt das problem :D das level kann durchauch mehrere bildschirme
breit und hoch sein. natürlich muss das vernünftgie auflösung haben.

ok man könne eine 1byte-textur und einen ps nutzen...
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

6

26.07.2009, 13:51

render-to-texture? bsp tree? pixelshader?
es ist verdammt nochmal nur 'achtung, die kurve'! oO
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Gotbread

Alter Hase

  • »Gotbread« ist der Autor dieses Themas

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

7

26.07.2009, 13:55

das spielprinzip wird beibehalten, nur der rest verbessert!

und was heißt da "nur" kurve? das spiel is legendary. grade in langweiligen
stunden ist das das einzige was einen auf dem stuhl hält :D
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

8

26.07.2009, 22:59

Zitat von »"Gotbread"«

das spielprinzip wird beibehalten, nur der rest verbessert!


ich empfehle dir zunächst eine exakte 1:1 kopie zu programmieren, und dann mit den innovationen anzufangen
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Gotbread

Alter Hase

  • »Gotbread« ist der Autor dieses Themas

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

9

26.07.2009, 23:54

das wäre aber ein sehr großer schritt. am projekt selber wird es nicht
scheitern, eher an der technik. eine frage nurnoch:

wenn ich bei D3DFMT_A8 oder D3DFMT_L8 einen texture_lookup im ps
mache (HLSL, tex2D) steht der wert doch in .x, dem ersten oder in .a
dem letzten wert? nachvollziehbar wäre beides (habe nochnie mit
diesen sonderformaten gearbeitet)
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

Werbeanzeige