News

Samstag, 28. November 2009

Draw3D2 (Preview/Test)

geschrieben um 16:34 Uhr von Abrexxes (18 Kommentare)


user posted image
Es ist einige Zeit vergangen das wir mit Draw3D (3.2) eine kostenlose Möglichkeit erhielten, mit schnellem 3D Code, 2D Games zu schreiben. Auch Physik (Physix v 1.0) hielt Einzug in Draw3D und ermöglichte weiteres. Schlussendlich wurde Draw3D in die deutsche Online Hilfe integriert, und damit ordentlich dokumentiert.

Eine neue Version ließ auf sich warten, und einige Ansätze das ganze zu erweitern waren nicht unbedingt von Erfolg gekrönt (weswegen diese auch nicht offiziell wurden). Doch was lange währt wird endlich gut und eine neue Version soll erneut zeigen, welches Potential drin steckt. Augen auf für die neue Version Draw3D2.

user posted image
Bild 1: "Echte" 3D Objekte, kombiniert mit Draw3D (Ringe) und Kollisionsabfrage

Zuerst wird beim ersten Durchlesen des Codes klar, das dies nicht ein einfaches Update der "alten" Draw3D ist, sondern seine "2" wirklich verdient. Obwohl sich etablierte Nutzer gleich wie zuhause fühlen dürfen, wurde der Code unter der Haube komplett um strukturiert und optimiert. Dies zahlt sich aus, allein schon weil die bekannten Befehle mit bis zu 16% (Angabe von hectic) schneller zur Sache gehen. (Anmerkung: Da ich meine Tests auf einem Intel-Chip durchführte, erspare ich mir genaue Tempo Messungen, sie wären eh nur ein Ansatzwert)

Nach dem Download wird einem schnell klar was Sache ist, denn der Download beinhaltet drei grundlegende Ordner, und damit drei (!) Elemente die Draw3D2 zu dem machen was es ist.
Draw3D2 : Der direkte Draw3D Nachfolger
DrawSGG : Ein GUI namens SimpleGameGui (siehe Text)
DrawXTD : Partikel Engine und Physik (bekannt als Physix aus Draw3D)

Draw3D beherrscht jetzt neben diversen Optimierungen sogenannte "4D" Befehle. Sie werden genauso benutzt wie die normalen 3D Befehle, (zb: DrawImage3D/DrawImage4D) ermöglichen es aber zusätzlich die Distanz zur Kamera zu ändern.....und das für jedes einzelne Bild getrennt (Siehe Ringe Bild1). (Die normalen 3D Befehle bleiben erhalten). So sind nun 3D Effekte und Spielereien möglich die nur an der Fantasie des Nutzers scheitern.

user posted image
Bild 2: SGG und DrawImage4D machen es es möglich, rotierender 3D Würfel mit GUI, in Echtzeit editierbar

Das GUI (DrawSGG) unterstützt neben Positionierung im 3D Raum (siehe Bild 2) Elemente wie Label, Button, Eingabefeld und Listbox. Für Games ausreichend, schnell und bequem mit wenigen Zeilen Code. Ein Beispiel ist der Editor (Bild 3) der diese nutzt.
Der Partikel-Teil (DrawXTD) ermöglicht es alle Arten von Partikel in sein Werk einzubinden. Damit man nicht mit all zu viel Formeln arbeiten muss bringt das Paket gleich einen Editor namens SED (Bild 3) mit. Dieser WYSIWYG Editor macht das Erstellen eigener Feuerwerke (etc) zu einem Kinderspiel. Das Produkt der Fantasie lässt sich im eigenen .sed Format speichern und in Draw3D2 nutzen.

user posted image
Bild 3: SED, der Partikel Editor

Kombiniert man diese drei Elemente von Draw3D2, hat man ein mächtiges Werkzeug, man kann nur hoffen, dass hectic das Paket bald fertig stellt, und Ihr euch selbst ein Bild machen könnt.

user posted image
Bild 4: and ... action! Draw3D2 und DrawXTD im Einsatz

Fazit : Draw3D2 (mit all seinen Elementen) degradiert das alte Draw3D zu nichts mehr als einer frühen Testversion. Stabil und schnell wie Sau holt es selbst aus "schlichten" Intel Chipsets graphische Möglichkeiten hervor, wie man sie nicht erwartet hätte. Schon gar nicht wenn man bedenkt, dass Draw3D2 "immer noch" 100% Blitz3D Code ist. Was einen hier erwartet ist schlicht und einfach ein "besseres" Blitz3D mit 3D Tempo für 2D, Gui, Physik, Editoren und vielem mehr, und das alles "pixelperfekt". Die Resultate die man mit Draw3D2 zu Stande bringt, brauchen sich nicht hinter anderen Engines und Libs zu verstecken - eher im Gegenteil. So stabil wie hier geht es selten zur Sache, dank komplettem Verzicht auf externe Hilfen, sondern reinen B3D Code. Dieses Werk ist daher ein MUSS. (Getestet wurde "Draw3D2 rc v1.0"/Danke an hectic für das Textmuster)


BlitzBasic Portal News RSS Feed Halt dich auf dem laufenden!

Samstag, 21. November 2009

BlitzMax 1.35 erschienen

geschrieben um 13:11 Uhr von D2006 (16 Kommentare)


user posted image

Vor reichlich 11 Stunden hat Mark Sibly das neuste Update für BlitzMax freigegeben. Dabei stechen vorallem zwei neue Features aus der Änderungsliste hervor: Es gibt nun virtuelle Auflösungen, die euch Entwickler unabhängig von der tatsächlich eingestellten Auflösung eure gewünschte vorgaukeln, wodurch ihr euch weniger Sorgen um die Positionierung und das Bildseitenverhältnis machen müsst. Zudem wurde nun der DirectX 9 Treiber für Max2D offiziell hinzugefügt und ist absofort der Standard-Treiber unter Windows. In diesem Zusammehang ließ Mark noch verlauten, dass der DX7-Treiber unter Windows Vista und 7 nicht mehr unterstützt wird.

RELATED LINK Topic im englischen Forum

Freitag, 20. November 2009

Blitz3D v1.103 (Update)

geschrieben um 20:21 Uhr von Abrexxes (4 Kommentare)


user posted image
Für alle B3D User ist die neue Version 1.103 ab sofort verfügbar.
Gefixt wurden diverse Geschwindigkeits Probleme mit 3D. (Siehe Text im Download). Das Update steht wie immer allen Lizenz Eigentümern im Account zur Verfügung.

RELATED TOPIC: Topic auf bb.com (engl.)

BlitzBasic Portal News RSS Feed Halt dich auf dem laufenden!

Sonntag, 15. November 2009

BCC #31 und #32

geschrieben um 01:03 Uhr von #Reaper (2 Kommentare)


user posted image


Fredko hat in Zusammenarbeit mit TimBo die BlitzCodeCompo #31 mit ihrem Spiel "X-Race" gewonnen. Während TimBo die Programmierarbeit leistete, war Fredko für Teile der Grafik verantwortlich. Sie bekamen 21 von 44 Stimmen. Tennisball landete mit seinem Spiel "Super Dog" mit 15 Stimmen auf Platz Zwei.
Fredko – welcher in Absprache mit TimBo – den nächsten BCC starten durfte, hat als Thema "Minimalismus" ausgewählt. Mit diesem Thema soll das Augenmerk mehr auf das Spiel selber und den Code gerichtet werden. Als Begrenzung gilt, dass das Spiel nur die Auflösungen 32x24, 64x48 oder 80x60 benutzten darf. Das Limit für Code sowie Grafiken und Sound liegt bei 5 KiB. Genauere Regeln findet ihr wie immer im Aufgabenthread.
Die Compo dauert noch bis zum 6. Dezember 2009, 20:00 Uhr an.


RELATED TOPIC: BCC #31 - Abstimmung
RELATED TOPIC: BCC #32 - Aufgabe

Donnerstag, 12. November 2009

BAC #90 und #91

geschrieben um 17:13 Uhr von #Reaper (Noch keine Kommentare)


Der Benutzer Tennisball gewann gestern die BlitzArtCompo #90 mit einem "Porträt" (siehe oben) von dem Benutzer DC (alias DarkCorner).
Aufgabe war es, einen Bild von Benutzer oder sich selbst zu erstellen, wie man sich ihn/sie sich vorstellt. Tennisball gewann mit 10 von 68 Stimmen. Direkt vor BladeRunner, welcher sich selbst zeichnete.
Das komplette Ergebnis und alle 18 Bilder findet ihr im Abstimmungsthread.

Tennisball hat bereits den nächsten BAC gestartet. Aufgabe ist es, Chaos zu verrichten, bzw. genauer: Es zu malen. Es gelten die üblichen BAC-Regeln. Einsendeschluss ist Samstag, der 21. November um 18 Uhr.

RELATED TOPIC: BAC #90 - Aufgabe
RELATED TOPIC: BAC #90 - Abstimmung
RELATED TOPIC: BAC #91 - Aufgabe

Seite 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73