Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 29.05.2005, 21:42 Titel: Breaking |
|
|
Hi,
wollte mal momentanes Testprojekt vorstellen: Breaking.
Breaking basiert auf dem Typischen Breakout-Prinzip und ist sogesehen nichts weiter als ein "Simpler" Clone.
Aber erstmal zu den aktuellen Features.:
- Neues DirectDraw7-Verfahren das sogar eine Konstante FPS von 100 auf einem 486dx2 erreicht. (100%)
- DirectInput8 unterstützung für Maus, Tastatur, Joystick und Gamepad (100%)
- Komplette OOP (100%)
- Diverse Assembleroptimierungen (100%)
- Eigenes Map-Format (75%)
- Ingame-Editor (Keine Lust auf WinAPI diesmal) (50%)
- Korrekte Physik (Schläger hat bremswege und prallt ab) (95% feintuning halt)
- Alphablending realisiert mit DirectDraw (100%)
Kommende Features.:
- Menus (10% Schnittstellen sind gelegt)
- Items (10% Schnittstellen sind gelegt)
- Evente (Multiball, Magnet usw.) (0%)
- Highscore (0%)
- Grafiken für Levels (0%)
- Sound und Music (0%)
Entwicklungszeit bisher ca. 6 Tage
Falls jemand Plan von Grafikerstellung (Hintergrundbilder, Objekte, Items usw.) und/oder Sounderstellung (Pling/Plong, Musik usw.) hat bitte melden Solche Leute kann ich jetzt momentan gut gebrauchen, da der Ablauf des Games sogesehen fertig ist.
- Patrick, der nun auf Feedback und auf eine gute Diskusion hofft. [/img] _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 29.05.2005, 22:12 Titel: |
|
|
Cool, endlich mal wieder ein neues Projekt
Sieht ja schonmal vielversprechend aus.
Das mit den 100fps auf nem 468 kann ich dir kaum glauben. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 29.05.2005, 22:26 Titel: Re: Breaking |
|
|
Hört sich ja schon mal net schlecht an
Patrick hat Folgendes geschrieben: | - Neues DirectDraw7-Verfahren das sogar eine Konstante FPS von 100 auf einem 486dx2 erreicht. (100%) |
Darf man auch mehr über dieses neue Verfahren erfahren(*löl* geile Wortfolge). _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 29.05.2005, 22:43 Titel: |
|
|
Das Verfahren ist ganz Easy.
Man erstellt 3 Surfaces:
- Primär
- Sekundär
- Arbeitssurface
Primär und Sekundär sind im V-Ram und die Arbeitssurface im Sys-Ram. Hierbei handelt es sich nicht um Tripple Buffering sondern nur um normales Doublebuffering.
An jedem Framebegin wird die Arbeitssurface verriegelt und die Daten können darauf geschrieben werden. Grafiken werden nicht in SurfaceObjekte geladen sondern in ein 1D Array aus unsigned shorts bzw. unsigned longs (je nach Farbtiefe) und per memcpy in den Farbpuffer der Arbeitssurface kopiert.
Durch diese Methode hat das Programm nur 3 Surfaces und nicht mehr. Am Ende eines Frames wird der Arbeitspuffer entriegelt und auf den Backbuffer (Sekundär) kopiert und über den BUS gejagt. Dann wird geflippt.
Der Datentransfer über den BUS beträgt so konstant 640x480x16. Alphablending wird über die CPU bewerkstelligt was recht schnell dank SSE Optimierungen ist.
Kurz: Es ist der GraKa so nun furz egal wieviele Grafiken man blittet, die Hauptaufgabe liegt so nun auf der viel schnelleren CPU. So kann selbst eine lamarschige GraKa gute FPS herausholen Achja: der Screenshot ist von einem 486dx2 mit Win98 _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
Dragon Super JLI'ler
Alter: 38 Anmeldedatum: 24.05.2004 Beiträge: 340 Wohnort: Sachsen Medaillen: Keine
|
Verfasst am: 30.05.2005, 11:22 Titel: |
|
|
wo bleibt der download?
sieht nicht schlecht aus, obwohl ich diesen mangamist langsam haße _________________ Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 30.05.2005, 11:28 Titel: |
|
|
*g* sieht aus wie ein Frauenausziehspiel. Je mehr Blöcke weg sind, desto mehr sieht man
najo, net schlecht. Ich meine die Technik höärt sich ziemlihc gut an, natürlich für ein Breakout bisschen übertrieben, aber egal. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 30.05.2005, 11:41 Titel: |
|
|
Ah, thx. So ähnlich hab ichs ja auch schon mal versucht, Alphablending zu realisieren. Allerdings hatte ich da die Surfaces auch im V-Speicher und noch ein paar Hilfssurfaces.
PS: Hast du das Verfahren auch mal mit 32Bit und größerer Auflösung probiert? Würde mich mal interessieren, wie viel das ausmacht. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 30.05.2005, 12:19 Titel: |
|
|
darf man das jetzt so verstehen, das du quasi einen Software 2D renderer hast, der der Gr4afikkarte einfach nur das fertige Bild zuschiebt?
Ich dachte normale Grafikkarten wären für sowas optimeit, daher viel schneller als der Processor?
Bedeutet das dann das ein 486 schneller rendern kann als ne Grafikkarte? _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 30.05.2005, 15:14 Titel: |
|
|
Jonathan_Klein
Du ließt zuviel GameStar oder sonstige 08/15 GameMags. Nee mal im ernst: Damals waren die CPUs der Spitzenreiter und Grafikkarten konnten nur 2D. Doch der VRAM ist sehr begrenzt und der BUS ist noch immer genau wie damals der BottleNeck schlecht hin. Eine Heutige GraKa kann für 2D in DirectDraw nicht mehr soviel Speed bringen wie eine damalige 2D GraKa, liegt daran das sie alles emulieren. Und ein 486dx2 konnte damals schneller Cullen und rechnen als eine GraKa
Das Prinzip habe ich mir auch eher für Raytracing ausgedacht, da dort die GraKa so sinnvoll ist wie Gras beim wachsen zuzugucken. _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 01.06.2005, 20:45 Titel: |
|
|
Hi,
ich hab mal eine kleine pre-alpha hochgeladen zum Testen!
Testet bitte folgendes:
1. Fehler gefunden?
2. Physik für euch realistisch? (Bremsweg des Pannels, beschleunigung/abprallverhalten der Bälle)
3. egal was
Abgeschossen wird mit SPACE, mit Links/Rechts erhöht man den Schub des Pannels, mit 'X' kann man bis zu einer gewissen Anzahl Multibälle bekommen
Meinungen zur verbesserung für Physik, Aussehen usw. bitte Posten!
http://irc.linuxforen.de/patrick/trash/Breaking.zip
- Patrick _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.06.2005, 20:52 Titel: |
|
|
Ist schonmal super; besonders die Spiegelungen am Rand,
aber das Pannel ist viel zu hektisch.
Die Ballphysik ist dagegen ziemlich gut gelungen.
Bugs gibts bisher keine. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 01.06.2005, 20:57 Titel: |
|
|
Das man das Panel nur mit den Tasten steuern kann finde ich nicht gut, ne Maussteuerung wäre da besser und das gleiten kannst du da ja auch beibehalten.
Die Spiegelungen am Rand fand ich gelungen, auf Physikalisch korrekte Spiegelungen kann man ja verzichten. Die Ballphysik war ok, nur sah es seltsam aus als der Ball auf Halber höhe zum Mittelpunkt des panels war und dann beim überlappen der Ball einfach auf das Panel gelegt wurde (rede nur von der y-Achse), der Ball hätte da bon der Seite des Panels abprallen müssen, nicht umsonst ist dsa Panel an den Seiten abgerundet
Die Alphaeffekte fand ich auch fein durchgesetzt und das es weiss ausgefadet ist hatte einen schönen dynamik Effekt.
Gestört hat mich nur das beim durchspielen kein Nudepic dargestellt wurde. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 01.06.2005, 21:04 Titel: |
|
|
FallenAngel84
Maus bau ich später rein, erstmal geht es mir nur um das Allgemeine Spielprinzip
Die Sache mit dem Panel... naja ist nicht gerade einfach die Seiten zu Programmieren! Bisher haben die den Effekt eines 45° Winkels. Muss mir da irgendwas mal überlegen.
Ein NudePic? hmn, naja ich habe mir folgendes gedacht: Das Spiel wird als Basis-Version rausgegeben mit 2 Board-Packs á 8 Boards. Auf meiner HP kann man dann weitere Board-Packs saugen wo auch Nude-Pics drin sein könnten Aber erstmal nur so ohne P0rn _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.06.2005, 21:08 Titel: |
|
|
Patrick hat Folgendes geschrieben: | PeaceKiller
hektisch? Bitte etwas genauer? Zu schnell/langsam? zu langer/kurzer Bremsweg? |
Zu schnell und der Bremsweg könnte kürzer sein, müsste man aber ausprobieren. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
|