Developer(s) | Mark B. Allan (the main author) and others. |
---|---|
Initial release | 2000 |
Stable release | 0.9.16.1 / September 6, 2016 |
Operating system | Microsoft Windows, AmigaOS 4, Linux, Mac OS X, UNIX-like OS, PSP, iPhone |
Type | Single-player arcade |
License | Clarified Artistic, MIT |
Website | Project site |
Chromium B.S.U. is an arcade-style, top-scrolling space shooter available on Windows, iPhone, PSP, Mac, AmigaOS 4, Linux and numerous other UNIX-like operating systems. It is a free software distributed under the Clarified Artistic License. The original version of Chromium B.S.U. was designed in 2000 by Mark B. Allan and released under the Artistic License. [1] Since then it has received many contributions from the community.
The storyline of Chromium B.S.U. consists of the player taking the role of a captain aboard a cargo ship. The name of the cargo ship is "Chromium B.S.U." The player is given the task of delivering cargo to troops on the front line. The cargo ship has a series of robotic fighter spaceships aboard. The players have to make use of these ships to ensure that the cargo ship makes it to the front line.
Chromium B.S.U. is a 2D top-scrolling space shooter. Players must shoot enemy aircraft before they reach the bottom of the screen. For each aircraft that reaches the bottom of the screen, the player will lose a life. This particular rule makes Chromium B.S.U. unique amongst scrolling space shooters. Another aspect of the game's difficulty is its limited ammunition. Ammunition must be used efficiently to win.
When a player is having difficulty destroying foes, the player has two options. They can crash into enemy vessels and deal damage to the ship as well as themselves. The other alternative is to self-destruct, thereby destroying all the enemies on the screen.
In the first level of the game there are only three types of enemy ships. More enemy ships are introduced to the player as they advanced through levels. The game was designed to be played in short time intervals rather than long dedicated hours.
The game is written in C++. Graphical support is provided by OpenGL. The game demands hardware acceleration in order to reliably maintain a steady frame rate. Therefore, software implementations of OpenGL are not suitable for playing the game. SDL is used for creating the window that the OpenGL context is attached to as well as handling input events (such as mouse, keyboard, joystick). Alternatively, a user may choose GLUT rather than SDL for these things.
Audio is an option that is configurable by the user at compile time. The user may choose between OpenAL and SDL_Mixer for audio playback support. They both have their own advantages and disadvantages. A key feature of the audio system in Chromium B.S.U. is that it supports both user-defined playlists and CDROM playback. The user may choose between FTGL and QuesoGLC for font rendering.
From a library point of view Chromium B.S.U. is customizable.
Chromium was selected on Christmas 2008 as "HotPick" by Linux Format. [2] Ubuntu Magazine praised Chromium for its graphics, music, shooting action, easy mouse controls and challenging gameplay. [3] Linux Planet highlighted several elements that they considered unique to a space shooter: that escaping enemies cause the player to lose a life; that the damage leeway allows the player to ram enemy ships; and the player's limited amount of ammunition. [4] Novell recommended Chromium as a "fun stress-reliever". [5] The Linux Game Tome listed the game with 4 of 5 stars. [6] Between 2007 and 2019, the game was downloaded from SourceForge.net over 110,000 times. [7]
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.
Allegro is a software library for video game development. The functionality of the library includes support for basic 2D graphics, image manipulation, text output, audio output, MIDI music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, Unicode strings, file system access, file manipulation, data files, and 3D graphics. The library is written in the C programming language and designed to be used with C, C++, or Objective-C, with bindings available for Python, Lua, Scheme, D, Go, and other languages. Allegro comes with extensive documentation and many examples.
Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or more of the following areas: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For multiplayer games, knowledge of network programming is required. In some genres, e.g. fighting games, advanced network programming is often demanded, as the netcode and its properties are considered by players and critics to be some of the most important metrics of the game's quality. For massively multiplayer online games (MMOGs), even further knowledge of database programming and advanced networking programming are required. Though often engaged in by professional game programmers, there is a thriving scene of independent developers who lack a relationship with a publishing company.
Kodi is a free and open-source media player and technology convergence software application developed by the Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls. It allows users to play and view most streaming media, such as videos, music, podcasts, and videos from the Internet, as well as all common digital media files from local and network storage media, or TV gateway viewer.
Tyrian is a vertically scrolling shooter developed by Eclipse Software for MS-DOS and published in 1995 by Epic MegaGames. Tyrian was programmed by Jason Emery, illustrated by Daniel Cook, and its music composed by Alexander Brandon and Andras Molnar. The game was re-released as freeware in 2004. A free and open-source port of the game started in April 2007.
Abuse is a run and gun video game developed by Crack dot Com and published by Electronic Arts in North America and Origin Systems in Europe. It was released on February 29, 1996 for MS-DOS. A Mac OS port of the game was published by Bungie and released on March 5, 1997. The game's source code, along with some of the shareware content, has been in the public domain since the late 1990s and has been ported to Linux and many other platforms.
Raptor: Call of the Shadows is a vertically scrolling shooter developed by Cygnus Studios and published by Apogee Software. Its working title was "Mercenary 2029". It was released on April 1, 1994 for MS-DOS compatible systems. The first episode of the game, "Bravo Sector", was distributed as shareware. The other two episodes were sold commercially.
Star Goose is a vertically scrolling shooter that was published for the Amiga, Atari ST, and MS-DOS by Logotron in 1988. The player controls Scouser-Gitt, who pilots the eponymous Star Goose, a vessel that has been commissioned to scour the planet Nom and collect 48 crystals. Players must collect all six crystals in each of the game's eight levels to advance, while at the same time avoiding or destroying enemies and maintaining their shield, ammunition, and fuel levels. The game's surfaces are contoured, which affects the way that bullets travel, and contain tunnels that switch modes to a three-dimensional perspective where the player can replenish their resources.
Sopwith is a side-scrolling shoot 'em up created by David L. Clark of BMB Compuscience in 1984. It was originally written to run on the IBM PC under MS-DOS. The game involves piloting a Sopwith biplane, attempting to bomb enemy buildings while avoiding fire from enemy planes and various other obstacles. Sopwith uses four-color CGA graphics and music and sound effects use the PC speaker. A sequel with the same name, but often referred to as Sopwith 2, was released in 1985.
An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.
Linux-based operating systems can be used for playing video games. Because many games are not natively supported for the Linux kernel, various software has been made to run Windows games, such as Wine, Cedega, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.
The Pandora is a handheld gaming computer originally released in 2010. It is designed to take advantage of existing free and open-source software and to be a target for homebrew development. It is developed and produced by OpenPandora, which is made up of former distributors and community members of the GP32 and GP2X handhelds. Until 2013, multiple batches of slightly updated Pandora variants were produced. In 2014 the development of a redesigned and upgraded successor, called DragonBox Pyra, was started.
Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices.
The Ren'Py Visual Novel Engine is a free software game engine which facilitates the creation of visual novels. Ren'Py is a portmanteau of ren'ai (恋愛), the Japanese word for 'romantic love', a common element of games made using Ren'Py; and Python, the programming language that Ren'Py runs on.
Falcon's Eye is a version of the roguelike video game NetHack which introduces isometric graphics and mouse control. Falcon's Eye has been praised for improving NetHack's visuals and audio to an almost commercial level and has been noted by Linux Journal as among the best free games available. After development stalled in 2001, the game was continued as Vulture's Eye and later Vulture for Nethack.
SMPlayer is a cross-platform graphical front-end for MPlayer and mpv and forks of Mplayer using GUI widgets offered by Qt. SMPlayer is free and open-source software subject to the terms of the GNU General Public License version 2 or later. SMplayer has been localized in more than 30 languages.
Peppermint OS is a Linux distribution based on Debian and Devuan Stable, and formerly based on Ubuntu. It uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.
Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, and Rust. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.
Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.
DeaDBeeF is an audio player software available for Windows, Linux and other Unix-like operating systems. An ad-supported Android version is available, but has not been updated since 2017. DeaDBeeF is free and open-source software, except on Android.