News

Dienstag, 8. Mai 2007

BlitzMax 3D News // Neue IDE // BCC Changes

geschrieben um 00:47 Uhr von Mr.Hyde (35 Kommentare)


07. 05. 2007 - Mark Siblys Worklog

Auf www.blitzbasic.com hat Mark neue Informationen über BlitzMax 3D veröffentlicht. Für User, die der englischen Sprache weniger mächtig sind, oder nur zu faul sind es zu übersetzen, hier eine (teilweise freie) Übersetzung des Beitrags:



Ok, es ist schon eine Weile her, seit ich hier das letzte mal schrieb, aber um ehrlich zu sein, war ich mir nicht hunderprozentig sicher, wie es weiter gehen wird.
Wie auch immer hier nun der Stand der Dinge, die sich heraus kristallisiert haben:

Max 3D


Nun Max3D ist noch in Entwicklung, doch es bewegt sich in eine etwas andere Richtung.
So wie es lief wäre Max3D nur "noch eine weitere 3D API" geworden, in der Richtung von B3D, Ogre, DB, etc. Dies ist nicht unbedingt schlecht, aber etwas, was nicht genug Interesse halten kann.
Die Sache ist, dass Blitz3D und seines Gleichen helfen nur ein Stücken der Spiele Entwicklung Problematik zu lösen und ich möchte wirklich etwas erreichen, was mehr als das kann, etwas auf einer deutlich höheren Ebene.
Ich mache mir viele Gedanken, wie dies zu erreichen ist, aber die Schlüssel dazu sind:
Gewöhnliche Tools und Editoren. Ich hab unzählige Male versucht übertragbare Informationen, wie Shader-Matrialeinstellungen und die Vorteile von Drittprogrammdateien wie 3DS etc. zu verwenden, doch das war nicht von Nutzen. Genug! Ich schreibe nun meine eigenen Editoren, die genau die Daten abgeben, die ich brauche. Dies bedeutet auch, dass so töfte Sachen, wie Soundeffekte zu Surfaces hinzu zufügen möglich sein wird. etc etc.
Außerdem wird es einen Game-Editor beinhalten, wie auch immer...
Es wird weiterhin mit dem grundlegenden Code laufen. Wenn du einen Mac besitzt und noch nicht mit dem "interface builder"(ein Programm zum Erstellen von GUIs) gespielt hast, empfehle ich es dir zu tun, dann weißt du was ich mein. Der "interface builder" macht durchaus radikal eine andere Annäherung zum "RAD design". Statt Code zu generieren verbinded er einfach bestehende Codes. Dies ermöglicht enorme Flexibilität alles erdenkliche einzustellen--ohne die Kopfschmerzen des andauerenden synchronisierens beim Code generieren.

Dies ist mit Sicherheit eine Abkehr vom ursprünglichen Weg, doch es ist etwas was ich schon immer entwickeln wollte. Wenn nicht jetzt, wann dann?

Mehr von allem, so wie es sich entwickelt.

gxLib


Direkt nach Weihnachten entschloss ich mich, die Entwicklung von Max3D kurz (!) zu unterbrechen um die IDE zu verbessern. Mein Hauptaugenmerk legte ich auf den langsamen Text-Editor, die unzuverlässige Hilfe und die extremen Linux Schwierigkeiten. Es wurde schnell klar, dass der Editor (insbesondere die Richedit Control) nicht für die Aufgabe geeignet ist.

So entschloss ich mich einen schnellen Blick auf wxWidgets (eine populäre "cross platform GUI") und wxScintilla (einen viel genutzter Text Editor) zu werfen. Der erste Eindruck war gut, doch wie immer sitzt der Teufel im Detail. Um es ausreichend zu BMX zu übertragen, würde es eine Ewigkeit brauchen. Es produziert riesige .exen (ja sogar, wenn die verschiedensten Untersysteme ausgeklammert wurden) und es leidet unter der eigenen Cross-Platform Fähigkeit.
Als dieser Punkt der Erbitterung einsetzte entschloss ich mich meine eigene "blutige" GUI zu entwickeln. Das war die Geburt von gxLib.
gxLib ist eine eigene GUI, die auf einem sehr niedrigen Level des Betriebsystems arbeitet und die gewöhnlichen OS-Fenster benutzt, aber eine eigenständige Gadgetverwaltung hat. Da es Skin basierend ist, lässt sich das Erscheinungsbild beträchtlich verändern.
Ja, es ist kein Standard und Mac-User werden die Menüs in den Fenstern verteufeln, aber "es läuft". Es läuft identisch auf allen Platformen, ist schnell, ich kann Fehler leichter entfernen und ich kann jede Art von sonderbaren und wunderbaren Gadgets erstellen, die ich möchte. Ich denke es war richtig dies an diesem Punkt so zu entscheiden.
Und es passt mit Sicherheit bestens in meinen Wunsch einen eigenen 3D Game-Editor zu schreiben.
Mein erstes Projekt ist eine neue IDE zu schreiben, die ich mit der Zeit in einen kompletten Game-Editor ausbauen möchte.

Hier eine erste frühe Version von gxLib, basierend auf dem Bmax Debugger:
user posted image
Stimmt, der Step-Button ist an einem seltsamen Ort, aber ich habe noch keine Toolbar erstellt, aber ein Großteil des komplexen Krams ist schon aus dem Weg geräumt: Der Text-Editor ist zu 90% fertig und läuft gut und schnell. Das Hilfesystem (siehe unten) ist integriert und Tabviews, Splitviews und Treeviews etc. sind eingebaut.

Achtung: Dies wirkt sich nicht auf die BMax GUI Entwicklung aus. Die BMax GUI wird weiterhin verfügbar sein und unterstützt werden. Es wird vorerst auch kein öffentliches gxLib Modul geben, da es sich während der Max3D Entwicklung noch radikal verändern kann. Des weiteren bietet die BMax GUI 100% "look and feel" des jeweiligen Betriebsystems, was mit der gxLib nicht nachgeahmt werden kann.

BlitzMax Docs


Ich wollte es schon seit einiger Zeit aufräumen. Ehrlich!
Meiner Meinung nach, ist das derzeit größte Problem mit diesen Docs, ein organisatorisches. Ich bin beeindruckt von den IDE Lösung der Community hier (Category/Module anstatt eines Durcheinanders von Modulen) und die neue IDE wird diese Idee aufgreifen.
Ein weiterer strittiger Punkt in den Docs ist der HTML-Code in diesen. Zeitliche Einschränkungen, nicht zu erwähnen die Tatsache, dass wir zu der Zeit als sie erstellt worden sind nicht einmal eine IDE/GUI hatten, sind die Hauptschuldigen hier. Insbesondere die Language-Docs sind wegen der zahlreichen "<font class=...>" grausam zu bearbeiten. Das muss ich nun alles entfernen.
Die gxLib hat ihr eigenes Doc-System, dass auf einfachen Zeichen basiert, die nicht zu sehr aus dem Text heraus stechen. Es unterstützt 3 Ebenen: Fett, Links und Tabellen. Das ist wirklich schön. Alle Module-Docs sind schon konvertiert und die Language-Docs zur Hälfte.
Die neuen Docs sind auch in individuelle Seiten eingeteilt, die mit doppelter Verbindung vom Browser-Tree als auch von der Fußzeile jeder Parent-Seite verschiedene Wege zum erreichen zulassen. Das bedeutet auch, dass Type-Docs jetzt halbwegs gesund zu lesen sind. Die Docs sind vollständig durchsuchbar und kopierbar.

Alles in allem bevorzuge ich die neuen Docs und denke, dass es die Community auch tun wird, obwohl es schwer ist dies objektiv zu sagen.

BCC changes

Ich hab einige Veränderungen beim BCC vorgenommen. Ich werde sie wahrscheinlich bald releasen. Das wichtigste: Es ist möglich Arrays zu "verbinden". Beispiel:
Code: [AUSKLAPPEN]
Local x[10],y[20]
Local z[]=x[..5]+y[15..]


Das ist wirklich enorm nützlich.
Außerdem habe ich "Split" und "Join" Methods zu String hinzugefügt.

Bye!
Mark Sibly



Das Original gibts hier:

RELATED LINK http://www.blitzbasic.com/logs...p;log=1043

Dienstag, 1. Mai 2007

Alles neu macht der Mai

geschrieben um 16:37 Uhr von Mr.Hyde (Noch keine Kommentare)


02.05.2007 - Month of BlitzMax Bugs Editiert von Blitzcoder am 03.05

Nach einigen Diskussionen im Chat wurde heute beschlossen, einen sogenannten "Month of BlitzMax Bugs" zu veranstalten. Viele werden sicherlich ähnliche Projekte (Month of PHP Bugs, Month of Apple Bugs etc.) kennen. Hierbei geht es darum, einen Monat lang Bugs zu Sammeln, die die User stören. Am Ende werden diese Informationen dann aufbereitet und an das entsprechende Unternehmen (In diesem Fall BRL bzw. Mark Sibly) weiterzuleiten. Das Hauptziel ist es klarzumachen, dass diese Probleme existieren und die breite Masse der User stören. Also, beteiligt euch möglichst zahlreich, nervige Bugs gibt es in BlitzMax sicher genug. Das Sammeln und aufbereiten der Bugs soll im Mai stattfinden, sodass diese im Juni veröffentlich werden können. Das ganze wird hier ein Subforum bekommen. Mehr Informationen zu diesem Thema gibts hier:

RELATED LINK http://www.blitzforum.de/forum...hp?t=23411


[line:dde0059c5d]

01.05.2007 - user posted image Stranded II ist Projekt des Monats April

user posted image
Nicht ganz unerwartet hat sich DCs Stranded II bei er Wahl klar durchgesetzt und bekam 37 der 67 Stimmen. Mr.Keks' Weltraumschlachten Spiel DGX9142 erreichte mit 25 Stimmen den zweiten Platz. Rang drei ging an EPS' BiVi.

RELATED LINK http://www.blitzforum.de/showc...?action=26

Die Vorausscheidung für Mai läuft bereits wieder. Also fleißig nominieren, es gibt noch weitere Projekte die den Titel verdient haben.

RELATED LINK http://www.blitzforum.de/showcase/potm.php


[line:dde0059c5d]

29.04.2007 - PPIsaac 1.0 erschienen

Am 25.03.2007 ist das kostenlose PPIsaac Physik-Modul für BlitzMax erschienen. Das für 2D Umgebungen ausgelegte Modul besitzt folgende Features:

Arrow Unterstützung einfacher Formen (Ovale, Quadrate usw.)
Arrow Unterstützung eigener Formen
Arrow Kollisionssystem
Arrow Flexibles Materialsystem
Arrow Unterstützung beweglicher Punkte (Joints)
Arrow Voll bewegliche Seile, Ketten u.ä.
Arrow Einfache Einrichtung

In nächster Zeit werden noch weitere Features wie ein Geometrie-Editor und Gravitationsfelder (Objekte, die andere magnetisch anziehen) dazukommen.
Das Modul kann kostenlos benutzt werden, allerdings ist dann immer ein kleines Hinweis-Fenster zu sehen. Wenn ein Spiel veröffentlicht wird, muss eine entsprechende Lizenz erworben werden.
Auf der Website kann ein kurzes Demo-Video angesehen werden.

RELATED LINK http://www.pyroplay.de/ppisaac.html

Samstag, 28. April 2007

RSS Feature // Terminplaner // POTM

geschrieben um 16:33 Uhr von Mr.Hyde (Noch keine Kommentare)


RSS Feature fürs Forum

user posted image

Seit heute ist die RSS (Really Simple Syndication)-Funktion fürs Blitzforum verfügbar. So können z.B. die neusten Beiträge direkt abgerufen werden. Standardmäßig sind es 20. Normalerweise müsste es mit allen Browsern funktionieren. Fehlfunktionen und natürlich auch Lob und Kritik bitte hier posten:

RELATED TOPIC http://www.blitzforum.de/forum...hp?t=23350
Blitzportal Terminplaner

user posted image
Um künftig die Terminabsprachen für zum Beispiel Stammtische zu vereinfachen hat uns D2006 einen Terminplaner spendiert. Derzeit findet der öffentliche Beta-Test statt. Mitmachen kann man hier:

RELATED LINK http://www.blitzforum.de/scene/?action=14

RELATED TOPIC http://www.blitzforum.de/forum...hp?t=23328


Bis 30. April - Projekt des Monats

user posted imageuser posted imageuser posted image

Die Projekt des Monats Wahl April neigt sich dem Ende und ihr könnt zwischen Stranded II, DGX9142 und BiVi wählen. Bisher wurden erst 24 Stimmen abgegeben.

RELATED LINK http://www.blitzforum.de/showcase/potm.php

Dienstag, 17. April 2007

Alle gute zum 1. Geburtstag liebes Portal !

geschrieben um 01:04 Uhr von shure_kyu (19 Kommentare)


user posted image

Happy Birthday to you, happy Birthday to you....


Unser geliebtes Portal existiert nun schon ein ganzes Jahr.
In dieser sehr erfolgreichen und schönen Zeit konnte jeder User miterleben, wie dieses Portal verbessert wurde und gewachsen ist.
Mit jeder neuen Errungeschaft, die uns geschaffen wurde, durch die liebevollen und wertvollen Hände der Admins, wuchs uns dieses Portal
von Tag zu Tag mehr ans Herz.

So hofft mit mir, das auch das nächste Jahr in diesem Portal, wieder ein unvergessliches Jahr wird. Very Happy Wink




HydraMax

user posted imageuser posted image

HydraMax IDE v0.7 released zum freien Download:
- Skin/Themen Manager zum designen eigener Themen
- *.Exe erstellen + UPX option. Exe Dateien werden Automatisch komprimiert
- Code Lesezeichen
- Integrierte Blitzmax Dokumentation
- Types und Funktionen sind in einem Treeview alphabetisch sortiert
- Code-Folding mit vier verschiedenen Styles

RELATED LINK http://www.eiksoft.com/hydra/down.html


Inside Community

BlitzCodeCompo #02 - Aufgabe
RELATED TOPIC http://www.blitzforum.de/forum...hp?t=23164


theotheoderich, war so freundlich der Community free Grafiken seiner Spiele zu schenken.

"2D Stadtspiel Iso"
RELATED TOPIC http://www.blitzforum.de/forum...hp?t=23220

"Coal Miners"
RELATED TOPIC http://www.blitzforum.de/forum...hp?t=23209

Dienstag, 10. April 2007

Neues Portalfeature

geschrieben um 21:05 Uhr von Mr.Hyde (Noch keine Kommentare)


Usermap verfügbar

Die Administration hat einen weiteren riesigen Schritt getan um die Userüberwachung voran zu treiben. Seit heute kann sich jeder User in die Benutzerkarte eintragen.
user posted image


Da diese auf Googlemaps basiert ist sie sowohl in Karten-, als auch Satellitenversion auswählbar.
user posted image

Die Karte ist entweder mit einem Klick auf den Wohnort des Users im Profil, oder über den Link "Benutzerkarte" aufrufbar. Natürlich hab ich für euch auch einen Link in diesen News versteckt.
Viel Spaß mit dem neuen Spielzeug wünscht
Hyde, für die Portaladministration.

RELTATED TOPIC: http://www.blitzforum.de/forum...hp?t=23128

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