BEENi 08Beta EOL (LUCY EOL)

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: "BEENI ALPHA42" UPDate

Beitrag von HeX0R »

darius676 hat geschrieben: werde weitere Routinen durchforsten, kann ja irgendwo eine var-schreibfehler sein......
Wenn ich davon ausgehe, dass var = Variable heissen soll (man muss nicht unbedingt alles abkürzen),
gibt es eigentlich, um solche Fehler zu minimieren EnableExplicit.
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: "BEENI ALPHA42" UPDate

Beitrag von darius676 »

das mit enable... ist mir bekannt.
:bounce:
werde den Fehler finden...
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: "BEENi" ArrayFehler???

Beitrag von darius676 »

Warum gibt das keinen Fehler: :o

Code: Alles auswählen

                        For a=-13 To 256  ;warum gibt das keinen fehler????
                               _3DGFXOBJECT(killmee)\animFrame=a  ;a hat negativen wert....
                               If IsSprite3D(_3DGFXOBJECT(killmee)\worldFTileGFX[_3DGFXOBJECT(killmee)\animFrame])<>0 ;kill all 3DAnimSprites
                                  FreeSprite3D(_3DGFXOBJECT(killmee)\worldFTileGFX[_3DGFXOBJECT(killmee)\animFrame])
                               EndIf  
                            
                        Next

kleinere Werte lösen jedoch einen Fehler aus (onError..) ab -14
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: "BEENI ALPHA42" UPDate

Beitrag von NicTheQuick »

Wenn der Typ von 'a' nicht vorzeichenbehaftet ist, dann ist die Zuweisung 'a = -1' immer gleich dem höchsten Wert, den 'a' annehmen kann.
Für 'animFrame' gilt das selbe. Ob man aus Wertebereichen fällt, muss man immer selbst überprüfen.

BTW. Kennst du das?

Code: Alles auswählen

Debug "TEST 1"
For a.a = 0 To 256
	Debug a
Next

Debug "TEST 2"
For b.b = 0 To 128
	Debug b
Next
Bild
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: "BEENI ALPHA42" UPDate

Beitrag von darius676 »

Hab den Fehler gefunden....lag in der Laderoutine für die AnimFrames.
wurden keine Array für die 2Dsprites verwendet...wie soll da die Löschroutine alle löschen......

Es geht weiter!
:bounce:
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: "BEENI ALPHA64 BUILD050411"

Beitrag von darius676 »

Bild
Zuletzt geändert von darius676 am 06.04.2011 00:37, insgesamt 3-mal geändert.
Benutzeravatar
voidstar
Beiträge: 4
Registriert: 20.03.2011 23:10

Re: "BEENI ALPHA50"

Beitrag von voidstar »

Das Spiel läuft bei mir am Anfang noch mit 60FPS. Ab den Tunneln im ersten Leveln fällt die Framerate allerdings auf 20FPS herab.

Dabei ist mir aufgefallen, dass die Bewegungen des Spielers und der anderen Objekte offenbar framerateabhängig sind: Mit 20FPS bewege ich mich deutlich langsamer durchs Level als mit 60FPS. Der Timer läuft jedoch in "Echtzeit" weiter. Mit einer niedrigen Framerate hat man also praktisch gesehen weniger Zeit zur Verfügung als mit einer hohen. Zudem ist es nicht gerade der Motivation förderlich, wenn man aufgrund einer niedrigen Framerate dazu gezwungen ist, im Schneckentempo durch das Level zu gurken. ;)

Die Abhängigkeit von der Framerate sollte also noch ausgebessert werden.

Der gewählte grafische Stil ist ungewöhnlich und hat in meinen Augen Vor- und Nachteile. Ein Vorteil ist, dass man sehr deutlich die begehbaren bzw. undurchlässigen Flächen des Levels an der schwarzen Farbe erkennen kann. Nachteilig ist hingegen, dass die Level aufgrund der vielen grellen Farben (zumindest auf mich) unharmonisch und aufdringlich wirken. Das kann auf Dauer ganz schön anstrengend sein. Vor allem die Farbe des Himmels (bzw. des Hintergrunds im allgemeinen) sollte nicht so sehr ins Auge springen. Meiner Meinung nach wäre es besser, für die Level jeweils ein zugrunde liegendes Farbthema zu wählen und darauf aufzubauen. Beispielsweise wie hier.
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: "BEENI ALPHA64"

Beitrag von darius676 »

Danke für das Feedback.
Betreffend der Spielgeschwindigkeit lässt sich die Ursache nicht wirklich eingrenzen, da die anderen Level, was Anzahl der Objekte und Layers anbelangt im wesentlichen identisch sind, und hier das Frameratenproblem nicht auftaucht.auf Grund der jedoch grosszügig verteilten "EXTRATIME", sollte in der Testphase kein Frust aufkommen.
Der erste Level wurde überarbeitet und ein etwas augenschonender Hintergrund wird verwended.
Diese Demo/Testversion beinhaltet 4 Level (inklusive "Boss"), Anleitung und Aktualisierungen.

Edit:
die Ursache wurde gefunden. liegt in meiner gfx_font routine. ohne highscore usw. Text... 60 FPS in jedem Level und Situationen.
dieser Fehler wird in einer der nächsten Versionen behoben oder (denke über eine intuitive/kreative Anzeige der Spielsituation, ohne (viel) Text nach )
weiters folgt ein grundsätzliches Grafikupdate(Farb/Designänderungen (Level/Grafik fertig.Version noch nicht online) ohne jedoch den Basisstil zu verlassen.

Neue Developer/Test Version online: (V64a)
http://hopix.ho.ohost.de/neXus/beeni/
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

BEENi 08Beta EOL (LUCY EOL)

Beitrag von darius676 »

information finded sich im nächsten posting...
Zuletzt geändert von darius676 am 20.11.2012 02:56, insgesamt 2-mal geändert.
Benutzeravatar
darius676
Beiträge: 501
Registriert: 08.03.2010 22:12
Computerausstattung: Intel i5 16GB RAM nVidia 1050, Win11
Atari Jaguar, Surface Pro 5,Surface Laptop i5 7200, XBOX ONE X, XBOX Series X
Wohnort: AT
Kontaktdaten:

Re: BEENi 08Beta EOL (LUCY EOL)

Beitrag von darius676 »

Da die alten downloadlinks nicht mehr funktionieren:
http://dl.dropbox.com/u/104357703/BEENI_A8_EOL.zip


Bild


Lucy Engine wird zu Grabe getragen. Aus LUCY gewonnene Erkenntnisse werden soeben in eine neue GameEngine verbaut.

Änderungen:
Speicherverwaltung *done*
2D Sprites/3D Sprites *done*
Objektverwaltung *done*
(Game)MapEditor *done*
KI **
Animationssystem **
Soundsystem **
LevelManager *done*
Aktionssystem *done*
Eingabe / Steuerung mit Keyboard/Joystick/Maus... *done*
flexibler und unabhängiger gegenüber LUCY
Verbesserter SCALER (keine Lücken/Überlappungen von Inhalten) *done*
Neues Spiel **

**todo
Antworten