Borgware-2D
Die Borgware-2D stellt ein Framework dar, um den Wildwuchs an Programmen und Funktionen, die mittlerweile für diverse Borgs geschrieben wurden, zu vereinheitlichen und über ein Ncurses-Menü konfigurierbar zu machen.
Installation
Zuerst einmal benötigst Du die aktuellen Quellen aus dem svn. Diese kannst Du mit folgendem Befehl auschecken:
svn co https://www.das-labor.org/svn/microcontroller/src-atmel/borg/borgware-2d
Wechsel danach in das Verzeichnis und wähle die Dinge aus, die Du für Deinen Borg nutzen möchtest. Tippe make menuconfig
.
Zum erstellen der Software für den Microcontroller kannst Du nun einfach make
eingeben und abwarten bis er fertig ist. Zum Flashen mit dem USBasp benutze den Befehl make uflash
.
Eventuell fehlen dir zum compilieren diverse packete, die Fehlermeldungen beim ausführen können dir helfen (oder auch nicht). Unter Debian/Ubuntu probiere "sudo aptitude install build-essential make libncurses5-dev gcc-avr avr-libc binutils-avr avrdude freeglut3-dev -y
" um die packete zu installieren.
Simulator
Der enthaltene Simulator basiert auf OpenGL (GLUT). Man kann ihn compilen mit dem Befehl make simulator
. Wenn alles klappt, hat man danach eine binary namens borgsim
im selben Verzeichnis.
Tastenbelegung
q Beenden des Simulators wasd Joystick Befehle space Joystick Feuer Pfeiltasten Rotation der Ansicht
Animationen
Mittlerweile gibt es Zahlreiche Animationen für die Borgs. Hier sind ein paar Beispiele:
...und viele weitere |
Spiele
Tetris
Tetris gibt es gleich in 3 verschiedenen Varianten
- Classic: Das ganz normale Tetris
- First Person Tetris: Statt die Steine zu drehen, dreht man hierbei das Spielfeld um den Stein
- Bastet: Diese Tetris Variante gibt einem stets den Stein, den man gerade am wenigsten gebrauchen kann
Snake
Füttere die Schlange
Pong
hat nix mit dem Befehl Ping zu tun.
Space Invaders
Erst Schiessen, dann fragen.
Verwandte Projekte
- LibNiftyLed ist ein Projekt das sich mit der Abstraktion von LED-Steuerungen beschäftigt