项目作者: tuckerpo

项目描述 :
👾 ASCII implementation of Space Invaders in ARM7 and C
高级语言: Assembly
项目地址: git://github.com/tuckerpo/MicroSpaceInvaders.git
创建时间: 2018-06-01T20:30:27Z
项目社区:https://github.com/tuckerpo/MicroSpaceInvaders

开源协议:

下载


MicroSpaceInvaders - an ASCII clone of the 1978 arcade classics written entirely in ARM7 assembly.

Building & Running

This program was written in ARM7, a somewhat deprecated RISC instruction set. The game was also intended to be played over serial from an ARM7 chip to a terminal. As such, you’ll need both an ARM7 emulator (specifically emulating an LPC213X board would be optimal) and a virtual serial port emulator. I recommend Keil uVision and VSPE for these, respectively.

Game Logic

The game follows the same basic ruleset as the original Space Invaders. You’re given four lives. There are 7x5 (35) aliens on a level. Successive rows of aliens are worth more points. Motherships pass by at random, and provide random point values in the range [100, 300] mod 100 == 0. Losing all lives ends the game. The game can be played again any time by pressing enter. The game can also be quit by pressing q. The game is entirely interrupt driven.

See it in action:

TODO: Record gameplay and host it somewhere.