Benutzerprofil von nemored
Öffentliches Profil
Allgemeine Informationen
Weitere Informationen sind nur für eingeloggte Benutzer sichtbar.Statistische Informationen
|
Benutzerseite
OpenBook: 2D-Spieleprogrammierung in FreeBASIC


Dieses Buch behandelt die 2D-Spieleprogrammierung in FreeBASIC. Es ist für FreeBASIC-Programmierer geschrieben, die sich bereits mit den ersten Grundlagen der Sprache vertraut gemacht haben und einen Leitfaden für anwendungsorientierte Spieleprogrammierung suchen.
Behandelte Themenbereiche:
- Speicherung der Leveldaten
- Steuerung mit Tastatur, Joystick und Maus
- Grundlegende Grafikroutinen
- Grafikpuffer, Hintergrundgrafik
- Double Buffering
- Highscore-Verarbeitung
- Umgang mit Multithreading
- externe Bibliotheken; Sound (BASS), Rotation und Skalierung (MultiPut)
- Animation, Scrolling und Parallax Scrolling
- Kollisionskontrolle
- Umsetzung einer simplen AI
- Netzwerkspiel (TSNE)
Rückmeldungen zum Buch sind herzlich willkommen. :)
Aktueller Stand: 13.12.11
zur Projektseite
Programme
Unten findet ihr einige meiner "veröffentlichungsfähigen" Programme. Alle Programme sind in FreeBASIC geschrieben und können mit dem fbc 0.21 compiliert werden.
Die Programme stehen unter der GNU Public License (GPL) und sind damit kostenlos, aber (hoffentlich) nicht umsonst. Deswegen handelt es sich bei ihnen um Charityware: Sollte euch eines der Programme gefallen, dann bitte ich darum, den Geldbetrag, den euch das Programm wert ist, an einen wohltätigen Zweck eurer Wahl zu überweisen. Der Verwendungszweck ist freigestellt, doch bitte vergewissert euch, dass das Geld tatsächlich für wohltätige Zwecke verwendet wird. Als Orientierung kann beispielsweise das
DZI Spenden-Siegel dienen.
Laser 3


Das Laser-Spiel ist für mich das BASIC-Projekt schlechthin. Es wurde bereits vor etwa 15 Jahren auf dem ATARI ST unter Omikron-BASIC begonnen und hat seitdem eine lange Entwicklung und viele komplette Neuprogrammierungen durchgemacht. Die Versionsreihe 3.xx startete kurz nach meinem Einstieg in FreeBASIC Anfang 2007.
Aktuelle Version: 3.04
zur Projektseite
monopolZ


Das Spielprinzip der monopol-Reihe ist vermutlich jedem bekannt. Die Z-Version ist, wie der Name schon sagt, eine Weiterentwicklung der bekannten Y-Version, die sich seit ihrem Erscheinen vor über 70 Jahren nie wirklich fortentwickelt hat.
monopolZ baut auf dem Spielprinzip von
Atlantik auf. Vorrangiges Ziel des Programms ist es, ein zu den config-Dateien von Atlantik kompatibles Spiel zu schaffen. Dieses Ziel ist weitgehend erreicht. Außerdem enthält monopolZ einige weitere Neuerungen.
Aktuelle Version: 1.02.090116
zur Projektseite
Patfinder


Patfinder ist ein Patiencen-Manager, der zur Zeit ca. 50 Patiencen bereitstellt. Neue Patiencen können einfach durch eine XML-Datei eingebunden werden. Daneben bietet Patfinder zu jedem Spiel und für jeden Benutzer eine getrennte Statistik der erzielten Punkte.
Aktuelle Version: 1.0.110422
zur Projektseite
ReadmeReader


Der ReadmeReader entstand im Zuge eines FreeBASIC-Programmierwettbewerbs. Mit diesem Programm soll der Benutzer die Möglichkeit haben, sich komfortabel durch eine Readme-Datei zu bewegen. Meine Umsetzung der Aufgabe teilt die Readme-Datei auf mehrere Bildschirmseiten auf, die untereinander verlinkt sein können. Außerdem unterstützt das Programm eine automatische Kapitelnummerierung samt Inhaltsverzeichnis und verschiedene Möglichkeiten der Schriftformatierung.
Aktuelle Version: 2.01.080828
zur Projektseite




FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
Weitere Informationen sind nur für