Introduction
第一代Galaxian游戏在1979年登场,之后在1981年推出了升级版Galara,以及1984年的加强版Gaplus。作为早期电子游戏,Galaxian在街机市场是十分火爆的。
相比同时代的Space Invaders,由于Galaxian采用了当时的最新技术,游戏体验有了质的飞跃,是当时最受欢迎的街机游戏之一。
Requirement
In this assignment you develop an arcade style name Galaxian. The game needs to be implemented in OpenGL engine. You should define your own game objectives, such as final goals and the level of player interaction. Lives and scoring should also be planned.
The difficulty lies in how to manage the objects on the screen, the enemy flight path, in particular, and how they can track the ship. The algorithm can avoid the enemy collisions between each other, and how to aim at the player’s position.
Your program provide the following functions:
- OOP design
- OpenGL graphics
- a simple intro menu
- texture animations
- sound