Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )


FreeBASIC.net Community Report

Spiele, Compiler, Wettbewerb, Antagonist Competition, Bibliothek, FBGD, dkl, Grafik

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.2010vdecampos IMakeGames.com wieder online
vdecampos Website Externer Link!IMakeGames.com ist nach längerer Unterbrechung Externer Link!wieder online. Der Externer Link!im internationalen Forum aktive Entwickler stellt auf der Website seine Spiele zur Verfügung, darunter auch das in FreeBASIC programmierte Star Castle.
Gepostet von: AdministratorSebastian • Tags: vdecampo, IMakeGames.com, Spiele
18.07.2010SCREEN 13 mit moderner Grafikkarte
Der gerade bei QB-Spieleentwicklern beliebte BefehlsreferenzeintragSCREEN-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 Externer Link!Workaround für das SCREEN 13-Problem vorgestellt, mit dem sich SCREEN 13 in einer größeren Auflösung "emulieren" lässt.
Gepostet von: AdministratorSebastian • Tags: SCREEN, Workaround, Grafik
16.06.2010Neue Testversion
Externer Link!'dkl', der zur Zeit aktivste Entwickler, hat nun eine Externer Link!Vorab-Testversion des aktuellsten Compilers zur Verfügung gestellt. Nachdem lange Zeit einige neue Funktion wie zum Beispiel BefehlsreferenzeintragNAKED 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: RedakteurMOD • Tags: dkl, SVN, 0.21.0
09.06.2010Quo vadis, FB-Entwicklung?
Nachdem vor einiger Zeit im internationalen Forum wieder einmal die Diskussion begann, ob die FreeBASIC-Entwicklung "tot" sei, hat sich Externer Link!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 (BefehlsreferenzeintragBLOAD 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: AdministratorSebastian • Tags: Feature Request, OOP, Entwickler, Compiler
11.05.2010Neue Bewegung in der Entwicklung
Seit Externer Link!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 Externer Link!Beispiel zur Verwendung von Methodenpointern innerhalb eigener Klassen erstellt. Externer Link!"dkl", das neueste Mitglied in den Reihen der Entwickler, hat sich gleich angeschlossen und Externer Link!zwei Externer Link!weitere Ergänzungen gemacht.
Gepostet von: RedakteurMOD • Tags: fbc, dkl, cha0s, Compiler, Methodenpointer
08.05.2010Einfacher XML-Loader in FreeBASIC
Ob Programmeinstellungen, Spielstände oder GUI-Definitionen - viele Programme speichern solche Informationen heute im flexiblen Externer Link!XML-Format. Um XML zu handhaben, gibt es einige vorgefertigte Bibliotheken (darunter etwa Externer Link!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 Externer Link!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: AdministratorSebastian • Tags: XML, Code, Snippet
24.04.2010Entwurf eines 3D-Egoshooters in FreeBASIC
Rund vier Wochen, nachdem das Projekt erstmalig im internationalen Forum vorgestellt wurde, hat der Benutzer The Car ein Externer Link!neues Video seines Externer Link!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 Externer Link!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: AdministratorSebastian • Tags: 3D-Grafik, Egoshooter, 3D, Spiele
11.03.2010Frische Bindings dank FreePASCAL?
Im internationalen FreeBASIC-Forum wird gegenwärtig darüber Externer Link!diskutiert, wie in Zukunft Bindings zu externen Bibliotheken am besten aktuell gehalten werden können. So ist etwa eine Externer Link!Sammelwebsite für neue Versionen im Gespräch sowie ein System zur Unterstützung einer communityweiten Arbeitsteilung. Eine besonders viel versprechende, Externer Link!interessante Idee scheint aber die Kooperation mit dem Externer Link!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: AdministratorSebastian • Tags: FreePASCAL, Header, Bindings, Bibliothek
27.02.2010Zwei Bugs in der fbgfxlib
Zwei kleinere Bugs der fbgfxlib wurden gestern von Externer Link!Mysoft im Forum vermeldet. Die Bugs betreffen BefehlsreferenzeintragWINDOWTITLE und BefehlsreferenzeintragSCREENCONTROL, 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: AdministratorSebastian • Tags: Bug, fbgfxlib
27.02.2010Diskussion ü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 Externer Link!Thread werden Tipps gegeben, welche Stolperfallen man beim Programmieren umgehen und welche Vorgehensweisen besonders nützlich sind.
Gepostet von: AdministratorSebastian • Tags: Good Practices, Tutorial

[Ältere Postings]