Wer nicht tagtäglich die neusten Entwicklungen in der internationalen FreeBASIC-Entwicklergemeinde durch Mitlesen im englischsprachigen Forum verfolgt, erfährt oft erst verspätet von neuen Ideen und Features oder nimmt keine Notiz von interessanten Projekten der dort vertretenen Nutzer. Daher sammeln wir in dieser Rubrik erwähnenswerte Neuigkeiten aus der internationalen FB-Entwicklergemeinde, damit kein beeindruckendes Projekt und kein neues FB-Feature mehr an einem vorbeigeht. ;-)
| 12.08.2010 | vdecampos IMakeGames.com wieder online vdecampos Website IMakeGames.com ist nach längerer Unterbrechung wieder online. Der im internationalen Forum aktive Entwickler stellt auf der Website seine Spiele zur Verfügung, darunter auch das in FreeBASIC programmierte Star Castle. Gepostet von: Sebastian • Tags: vdecampo, IMakeGames.com, Spiele |
| 18.07.2010 | SCREEN 13 mit moderner Grafikkarte Der gerade bei QB-Spieleentwicklern beliebte SCREEN-Modus 13 (320x200 bei 8 Bit) bereitet heute bei modernen Grafikkarten oft Probleme. Die kleine Auflösung wird zwar von FreeBASIC ohne Weiteres angeboten, doch aktuelle Grafikkarten unterstützen sie im Vollbildmodus vielfach nicht mehr. Problematisch ist das dann, wenn ein altes QB-Spiel mit besagtem SCREEN 13 nach FreeBASIC portiert werden soll, damit es nativ unter Windows oder Linux läuft. Spielt die Grafikkarte nicht mit, bleibt in dem Fall bisher nur die Möglichkeit, das Spiel in einem oft nur visitenkartengroßen Fensterchen ablaufen zu lassen, oder das Spiel samt Grafiken komplett auf eine höhere Auflösung umzustellen, was viel Aufwand bedeutet. Im internationalen FB-Forum wurde heute ein kleiner Workaround für das SCREEN 13-Problem vorgestellt, mit dem sich SCREEN 13 in einer größeren Auflösung "emulieren" lässt. Gepostet von: Sebastian • Tags: SCREEN, Workaround, Grafik |
| 16.06.2010 | Neue Testversion
'dkl', der zur Zeit aktivste Entwickler, hat nun eine Vorab-Testversion des aktuellsten Compilers zur Verfügung gestellt. Nachdem lange Zeit einige neue Funktion wie zum Beispiel NAKED nur in selbst compilierten SVN-Versionen nutzbar waren, wird nun eine lang erwartete offizielle Version angeboten. Möchte man dennoch immer einen Schritt voraus sein, kann man die SVN-Builds nutzen, die das Portal jedem ohne eigenen Compilieraufwand anbietet. Gepostet von: MOD • Tags: dkl, SVN, 0.21.0 |
| 09.06.2010 | Quo vadis, FB-Entwicklung? Nachdem vor einiger Zeit im internationalen Forum wieder einmal die Diskussion begann, ob die FreeBASIC-Entwicklung "tot" sei, hat sich der Thread inzwischen zu einer lebhaften Debatte über das Für und Wider von Spracherweiterungen ausgeweitet. Neben Erweiterungen der OOP-Funktionalität, darunter die bisher fehlende Vererbung ("inheritance"), werden zum Beispiel Verbesserungen der fbgfxlib ( BLOAD solle "von Haus aus" PNGs laden können.) oder der direkte Einbau von dynamischen Datenstrukturen (Listen, Bäume) in die Sprache diskutiert. Eine Reihe "FreeBASIC-Konservativer" lehnt diese Vorstöße bisher ab; sie befürchten, die Sprache könnte aufgebläht werden. Der Thread bleibt also interessant, obwohl die Tendenzen und Ergebnisse für die FB-Entwickler nicht bindend sind. FB-Nutzer sind eingeladen, ihre Meinungen zu den vorgeschlagenen Spracherweiterungen beizutragen. Gepostet von: Sebastian • Tags: Feature Request, OOP, Entwickler, Compiler |
| 11.05.2010 | Neue Bewegung in der Entwicklung Seit kurzem ist wieder frischer Wind in die Entwicklung des Compilers gekommen. "cha0s", ein Entwickler der ersten Stunde, hat einige Fehler behoben und nebenbei auch gleich ein neues Beispiel zur Verwendung von Methodenpointern innerhalb eigener Klassen erstellt. "dkl", das neueste Mitglied in den Reihen der Entwickler, hat sich gleich angeschlossen und zwei weitere Ergänzungen gemacht. Gepostet von: MOD • Tags: fbc, dkl, cha0s, Compiler, Methodenpointer |
| 08.05.2010 | Einfacher XML-Loader in FreeBASIC Ob Programmeinstellungen, Spielstände oder GUI-Definitionen - viele Programme speichern solche Informationen heute im flexiblen XML-Format. Um XML zu handhaben, gibt es einige vorgefertigte Bibliotheken (darunter etwa libxml2, siehe dazu als Beispiel examples\libraries\libxml\read1.bas im FreeBASIC-Ordner), die zwar den Umgang mit Daten im XML-Format erleichtern, aber gleichzeitig das Programmpaket "aufblasen". Einen in FreeBASIC geschriebenen Loader für einfache ("flache") XML-Dateien hat nun agamemnus im internationalen Forum vorgestellt. "Flach" bedeutet dabei, dass die zu ladenden XML-Dateien nur eine Ebene tief sein dürfen, was vielfach bereits ausreicht - zum Beispiel, um Programmeinstellungen zu speichern. Der Loader wurde als Public Domain Code veröffentlicht. Gepostet von: Sebastian • Tags: XML, Code, Snippet |
| 24.04.2010 | Entwurf eines 3D-Egoshooters in FreeBASIC Rund vier Wochen, nachdem das Projekt erstmalig im internationalen Forum vorgestellt wurde, hat der Benutzer The Car ein neues Video seines FreeBASIC-Entwurfs eines 3D-Egoshooters veröffentlicht. Der an Spielen wie Quake orientierte Shooter befindet sich noch in einem frühen Entwicklungsstadium und basiert auf der Irrlicht-Engine. Des Weiteren kommen die Bibliotheken FBSound und TSNE 3.0 zum Einsatz. Bislang stehen nur 2 Videos sowie einige Screenshots zur Verfügung. Sources oder Binaries wurden noch nicht veröffentlicht. Gepostet von: Sebastian • Tags: 3D-Grafik, Egoshooter, 3D, Spiele |
| 11.03.2010 | Frische Bindings dank FreePASCAL? Im internationalen FreeBASIC-Forum wird gegenwärtig darüber diskutiert, wie in Zukunft Bindings zu externen Bibliotheken am besten aktuell gehalten werden können. So ist etwa eine Sammelwebsite für neue Versionen im Gespräch sowie ein System zur Unterstützung einer communityweiten Arbeitsteilung. Eine besonders viel versprechende, interessante Idee scheint aber die Kooperation mit dem FreePASCAL-Projekt zu sein. Dort hat man bereits ein Aktualisierungssystem etabliert, sodass man die dortigen Ergebnisse u.U. automatisiert nach FreeBASIC überführen könnte. Der Entwickler marcov äußerte dazu: "Though I still think trying to convert FPC bindings will be faster. They can probably be automatically converted, and kept in sync." Bis jetzt handelt es sich dabei aber nur um einen Vorschlag. Es bleibt abzuwarten, welche Strategie umgesetzt wird. Gepostet von: Sebastian • Tags: FreePASCAL, Header, Bindings, Bibliothek |
| 27.02.2010 | Zwei Bugs in der fbgfxlib Zwei kleinere Bugs der fbgfxlib wurden gestern von Mysoft im Forum vermeldet. Die Bugs betreffen WINDOWTITLE und SCREENCONTROL, sind aber beide nicht kritisch. Auch die noch nicht als Stable veröffentlichte Entwicklungsversion 0.21.0 des FBC soll betroffen sein; Mysoft fand die Bugs nämlich in der Version "0.21.0 (01-23-2010) win32". Gepostet von: Sebastian • Tags: Bug, fbgfxlib |
| 27.02.2010 | Diskussion über "Good Practices" in FreeBASIC Pritchard startete heute eine Diskussion über Good Practices in FreeBASIC, also allgemeine Empfehlungen für fehlerfreie, stabile und übersichtliche Programmierung mit FB. In dem dafür eingerichteten Thread werden Tipps gegeben, welche Stolperfallen man beim Programmieren umgehen und welche Vorgehensweisen besonders nützlich sind. Gepostet von: Sebastian • Tags: Good Practices, Tutorial |