Bauen die Pinguin-Spiele-System


Gotta love Mikrocontroller. Sie machen viele Sachen... finden sie im Computer-Mäuse, Ampeln, Spielzeug und fast alle elektronischen Geräte heute.
Nun, das ist ein Projekt, das ein 8-Bit-Mikrocontroller ATMega32 bis an die Grenzen stößt.
Wie Sie aus dem Titel erraten, ist es ein Spielsystem. Hier sind einige der Spezifikationen:

* 27MHz übertaktet (von 16MHz) AVR ATmega32 Mikrocontroller , mit 32KB Flash, 2KB RAM. Ich denke, Sie können auch eine ATMega644.They haben die gleichen Pinbelegungen. Ich habe nicht persönlich mit einem atmega644 versucht.
* 128 x 64 monochromen KS0108 basierte Anzeige
* 4 Voice sound-Engine: (Klingt wie das NES)
* 2 variable Volumen Rechtecksignal Kanäle.
* 1 DDS (Direct Digital Synthesis) Welle Tabelle Kanal mit festen Volumen, die spielen kann: Sinuswellen, Dreieck-Wellen, Sägezahn Wellen, quadratische Wellen oder andere einfache Wellenform.
* 1 DDS weiße Rauschen Kanal (im Grunde identisch mit der ersten Welle Tabelle Kanal, aber dieses verwendet eine weißes Rauschen-Welle-Tabelle).
* Frame-Buffer basierte video-Treiber: (Penguin verwendet einen Videotreiber, der sehr weit fortgeschritten ist, im Vergleich zu den anderen graphischen Bibliotheken Sie auf Mikrocontroller mit KS0108 LCDs finden )
* Instant Farbeffekt inversion
* Übergänge
* Text zeichnen
* Sprite zeichnen mit feste Höhe 8 und X-Skalierung (schnell)
* Sprite zeichnen mit feste Höhe 8 mit X- und Y-Skalierung (langsam)
* Vektorgrafiken mit rotation
* Geometrische Formen zeichnen: Dreieck, Rechteck, Kreis (keine Füllung für alle Formen)
* Mehrere Hintergrund zeichnen (für transparente Hintergründe)
*Draw_pixel(x,y) Funktion (ziemlich selbsterklärend...)
Den Grafiktreiber verwendet 1KB RAM für den Frame-Buffer und hat rund 30 FPS mit einem transparenten Hintergrund, sound-Engine laufen und 50 Sprites auf dem Bildschirm.
Es gibt keine Hintergrund-Limit, Sprite Limit oder etwas ähnliches. Der einzige Nachteil ist, dass wenn Sie zu viel Zeug auf dem Bildschirm zeichnen, es wird langsamer und langsamer. Die Vektor-Grafik-Funktionen verwenden ein proprietäres Format, das von einem Tool generiert wird, Sie im Bereich "Tools" in diesem instructable finden.

In Verbindung stehende Artikel

Quiz-Spiel-System

Quiz-Spiel-System

Dies ist die klassische Quiz-Spiel-System mit drei großen roten Drucktasten.Die Schaltung besteht nur aus Relais und Dioden (und einige zusätzlichen Komponenten), gibt es keine integrierte Schaltung NOR Mikrocontroller, so dass dieses Projekt gemacht
Wie bauen die QuickPlayer Extreme

Wie bauen die QuickPlayer Extreme

The Quickplayer Extreme ist ein Propellerpowered-Gaming-System.Es bietet eine Menge retro-Gaming-Spaß sowie bieten eine gute Möglichkeit um in Spiel und Mikrocontroller-Programmierung.Diese Instructable wird lehren, wie man dieses Open-Source-Produkt
Portable Spiel-System

Portable Spiel-System

ich habe vor kurzem einen tragbaren Spielsystem, das Sie 12 Spielen gebaut * ganz radikale Namco Spiele wie Pac Man, Dig Dug und all das gute Zeug.Nun, ich möchte fünf Dinge klar zu machen, bevor wir anfangen...(1) Dies ist mein erster instructable.
Hinzufügen von LEDs, die Klaue Spiel

Hinzufügen von LEDs, die Klaue Spiel

Die Klaue Spiel ist ziemlich cool, aber es gibt immer eine Möglichkeit, ein Projekt zu verbessern. Zur Verbesserung der Klaue Spiel werden LED-Streifen an der Basis hinzugefügt werden, da kein Projekt ohne übermäßige Anzahl von LEDs abgeschlossen ist
Wie man eine Schaltung zu bauen, die Wechselstrom von einem Fahrrad-Dynamo in der USB-Standard konvertiert

Wie man eine Schaltung zu bauen, die Wechselstrom von einem Fahrrad-Dynamo in der USB-Standard konvertiert

Was: ich werde Ihnen zeigen, wie man eine Schaltung zu bauen, die Wechselstrom von einem Fahrrad-Dynamo in der USB-Standard für Charing USB-Geräte konvertiert.Was nicht abgedeckt werden: Anbringen und mit einem Fahrrad-Dynamo, detaillierte die feinen
Die Wiki-Spiel

Die Wiki-Spiel

Die Wiki-Spiel, auch bekannt als Wiki-Rennen und ein paar andere Namen. Ein Spiel, das gegen sich selbst, gegen Freunde oder jemand wie Sie gespielt werden kann. Es kann allein, mit zwei oder mehreren Personen gespielt werden. Variieren Sie das Spiel
Staatliche Maschinenvisualisierung für die Klaue Spiel

Staatliche Maschinenvisualisierung für die Klaue Spiel

Die Klaue Spiel Zustandsautomat ist recht groß, so wäre es schön zu wissen genau was sie zu jeder Zeit denkt. Um dies zu erreichen werden wir in einem UART-Sender zur Kommunikation mit einem angeschlossenen Computer mit LabVIEW hinzufügen. Dies kann
Bauen die SpinScooter

Bauen die SpinScooter

einmal in eine Weile ich den Drang bekomme, erstellen einen neuen wilden und verrückten Zyklus basierend auf eine Vorstellung von den vielen Skizzen habe ich im Laufe der Jahre gesammelt. Manchmal diese Bikes funktioniert wie geplant, schaffen neue M
Machen Sie Videospiele! (für meine DIY portable Spiel-System)

Machen Sie Videospiele! (für meine DIY portable Spiel-System)

Wenn Sie meine DIY Spielsystem vorgenommen haben, sollten Sie Spiele hinzuzufügen. Mein Beispiel hat bereits Spiele erbaut,aber Sie können nicht. Thats Why I 'm gonna zeigen Ihnen, wie! Es gibt mehr als 9 Methoden, so zeige ich Ihnen die grundlegende
Arduino-Spiel-System

Arduino-Spiel-System

dieses Projekt ist ein einfaches Videospiel-System. Das Projekt basiert auf Arduino und ein Arduino Shield genannt Tellymate. Diese instructable beschreibt den Prozess des Prototyping System und den Aufbau der einzelnen Bestandteile. Wenn fertig erst
Wie man ein Segelboot zu bauen, die viel billiger als Einzelhandel sind.

Wie man ein Segelboot zu bauen, die viel billiger als Einzelhandel sind.

Warnung: tragen Sie Schutzausrüstung zu allen Zeiten. HANDSCHUHE, STIEFEL, UND BEIM MALEN EINE GASMASKE. VERSUCHEN SIE NICHT, DIESES SEGEL AUF DEM MEER ODER IM TIEFEN WASSER OHNE EINE SCHWIMMWESTE. Dieses Boot ist für ruhigere Wasser gemacht, und rau
DIY portable Spiel-System

DIY portable Spiel-System

haben Sie sich jemals gewünscht, Sie könnten Ihre n64, n63 oder sogar PS3 überall hin mitnehmen?Suchen Sie nicht weiter!Schritt 1: Die Geräte und Werkzeuge Für das System verwende ich einen Stecker- und spielen, wie die Buben machen es einfacher als
Linux / Mac beheben oder Howto Install-Skript erstellen, indem die Geschichte des Systems / Ärger schießen (Oh sh * t, ich habe ein Durcheinander)

Linux / Mac beheben oder Howto Install-Skript erstellen, indem die Geschichte des Systems / Ärger schießen (Oh sh * t, ich habe ein Durcheinander)

Instructables ist auch ganz gut, um persönliche Notizen - speichern, die ich gesehen habe... Das tue ich.Mein Raspberry Pi aber nicht mehr alle es ist irgendwie Operationen über WIFI. Ich denke, ich installierte einige chaotische Konfiguration wie ei
Arduino die Gejagten Spiel

Arduino die Gejagten Spiel

gejagt SpielDieses Projekt schafft eine Spiel namens der Gejagte. Eine Person trägt die Arduino mit einem IR-Sensor, 3 LEDs und ein akustisches Signal. Sie beginnen mit 3 Leben, vertreten durch der LEDs. 3 mal eure Toten einmal gedreht. Der Jäger wir