My Physic+Game Engine (Motomoto)

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
oh... well?!
Beiträge: 98
Registriert: 21.07.2010 10:46
Computerausstattung: Intel Pentium D 2,8 GHz
2 GB RAM
ATI RADEON X700 SE

Zweitrechner :
Intel Pentium M 1,6 GHz
1 GB RAM
Intel 82852/82855 GM/GME Graphics Controller (64 MB)

My Physic+Game Engine (Motomoto)

Beitrag von oh... well?! »

joa wollt nur mal meine Physic+Game Engine vorstellen. Die Physic basiert auf Verlet-Integration.
würd mich über feedback freuen.

Bild

Homepage:
http://motomoto.cms4people.de/


Download (dieser Link wird immer aktualisiert) :
http://www.xup.in/dl,20140277/Motomoto_0.7.rar/

Is alles in PureBasic geschrieben mit komplett selbstgeschriebenen Bibliotheken.

Level Editor is auch enthalten, einfach mal die readme lesen.
Zuletzt geändert von oh... well?! am 10.06.2011 23:28, insgesamt 18-mal geändert.
Bild it's Monkey Buissness
Homepage
facebook
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: My Physic+Game Engine

Beitrag von STARGÅTE »

wow, nicht schlecht :allright:
klar, sieht alles noch etwas "bugy" aus, aber so im gesamteindruck recht gut.

Was ich zur Zeit am störendsten finde ist: Das alle paar Sekunden n blaues Dreick über den Bildschirm flimmert.
Vermutlich irgend ein Sprite3D was falsche Koordinaten bekommt.

... *weiter spiel* ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
oh... well?!
Beiträge: 98
Registriert: 21.07.2010 10:46
Computerausstattung: Intel Pentium D 2,8 GHz
2 GB RAM
ATI RADEON X700 SE

Zweitrechner :
Intel Pentium M 1,6 GHz
1 GB RAM
Intel 82852/82855 GM/GME Graphics Controller (64 MB)

Re: My Physic+Game Engine

Beitrag von oh... well?! »

jab, das mit dem Flimmern is nen Bugg von dem Lichteffekt (ein falsch koardiniertes Sprite3D wie du gesagt hast), weiß aber noch nich wie ich das wegbekomme. kannst mir ja mal nen Level erstellen und schicken... einfach nur so. Wie man die ins Spiel lädt steht in der readme.

hast du mal die Fertigkeiten ausprobiert?
Oder dir mal die SmokeEngine angeschaut. Die wird vielleicht auchnoch eingebaut, is aber wie der name schon sagt noch ziemlich schlech.
Bild it's Monkey Buissness
Homepage
facebook
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: My Physic+Game Engine

Beitrag von STARGÅTE »

bin gerade noch an angucken ...

Zum Bug:
Auch wenn ich dein Code nicht kenne, sind solche Bugs immer ein resultat von x/0 oder 0*Inf usw.
Auch wenn PB in vielen Fällen richtig mit diesen Ausdrücken "rechnen" kann, sollte trotzdem an genau diesen Stellen eine Fallunterscheidung gemacht werden.
Dank der neuen Version gibts ja nun IsInfinity() und IsNaN() ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
oh... well?!
Beiträge: 98
Registriert: 21.07.2010 10:46
Computerausstattung: Intel Pentium D 2,8 GHz
2 GB RAM
ATI RADEON X700 SE

Zweitrechner :
Intel Pentium M 1,6 GHz
1 GB RAM
Intel 82852/82855 GM/GME Graphics Controller (64 MB)

Re: My Physic+Game Engine

Beitrag von oh... well?! »

denk ich auch, werd auf jeden Fall nochmal den Code auf sowas durchsuchen.

da du einen weitaus besseren Rechner als ich hast, könntest du ja mal die Leistungsfähigkeit meiner Engine test. Einfach ein Level mit vielen kisten (am besten welche mit Flüssigkeit)und ein par Laternen reinschmeißen und dann alles explodieren lassen (auf "6").
Bild it's Monkey Buissness
Homepage
facebook
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: My Physic+Game Engine

Beitrag von STARGÅTE »

smokeEngine läuft bei mir unter 1280x1024 dauerhaft mit 21 FPS
ist auch irgendwie logisch ^^, da ja immer die selbe anzahl an Potentialfeldern dargestellt wird ...
Nur bezweifel ich, dass man sie innerhalb eines Spielts nutzen kann, wenn sie schon alleine langsam ist.

Du benutzt da vermutlich Box() oder ?, vllt wäre dort bei sowas ein
direktes schreiben in den Speicher (DrawingBuffer) schneller.
Theoritisch würden sogar Sprite3D gehen, mit 3 Grundfarben in unterschiedlicher Transparenz mit additions-blending-mode.

Wegen dem Leistungstest:

Mit Boden, ohne Laternen:

Code: Alles auswählen

FPS  normale Kisten 
60    0
...
60    40
60    50
60    60
55    70
50    80
45    90
40    100
Mit Boden, ohne Laternen:

Code: Alles auswählen

FPS  Kisten mit Wasser
60    10
60    20
60    30
55    40
45    50
Bei genau 54 Boxen ABSTURZ !!
Mit Boden, 5 Laternen:

Code: Alles auswählen

FPS  Kisten mit Wasser
60    10
60    20
60    30
50    40
40    50
Bei genau 58 Boxen ABSTURZ !!
BZW: Also nicht das anzeigen (zB die Lichtkelgel) macht die Engine langsam, sonden die berechnungen ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
oh... well?!
Beiträge: 98
Registriert: 21.07.2010 10:46
Computerausstattung: Intel Pentium D 2,8 GHz
2 GB RAM
ATI RADEON X700 SE

Zweitrechner :
Intel Pentium M 1,6 GHz
1 GB RAM
Intel 82852/82855 GM/GME Graphics Controller (64 MB)

Re: My Physic+Game Engine

Beitrag von oh... well?! »

Erstmal vielen dank für den ausführlichen test.
bei zuviel kisten mit wasser stürtz das ganze ab, weil das array noch etwas knapp limitiert ist, lässt sich aber ändern.

bei meiner SmokeEngine wollt ich auch DirektDraw machen (direkt in den speicher zeichnen), weil da wirklich nur das Zeichnen so viel Leistung verbraucht (Ohne Zeichnen läufts bei mir mit 61fps), da ich den Box befehl benutze. Bin also dabei das zu optimieren.
Mit Sprite3D und unterschiedlicher transparenz hab ichs auch schon probiert, aber da is mein Laptop genauso lahm gewesen (könnt auch an meiner sch*** grafikkarte liegen, weil sprite3D befehle ,denk ich, über die graka laufen).

Also nochmal danke für dein Feedback.
Bild it's Monkey Buissness
Homepage
facebook
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: My Physic+Game Engine

Beitrag von c4s »

Habe es zwar nun erst sehr kurz getestet, aber ich muss sagen, dass es wirklich sehr hübsch aussieht!

Ich freue mich schon auf neue Verbesserungen und Fortschritte :)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Renovatio

Re: My Physic+Game Engine

Beitrag von Renovatio »

Mir gefällt es auch, sehr schön gemacht.
Irgendwie - und sorry dafür ^^ - erinnert mich das an Nintendo Spiele.

Diese zwei Würfel die so Puddingstylisch herlaufen/herunter fallen sehen nett aus.
Werden die zu Steine wenn ich nach unten gedrückt halte?

Nur den Sinn/das Ziel habe ich noch nicht verstanden.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
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: My Physic+Game Engine

Beitrag von NicTheQuick »

Hm... ich würde das ja auch gerne mal testen. Aber ich schätze eine Linux-Version davon gibt es noch nicht, oder?
Bild
Antworten