Red Eclipse

      Red Eclipse
      Red Eclipse logo
      The Red Eclipse logo
      Developer(s) Quinton Reeves, Lee Salzman
      Engine Cube Engine 2
      Platform(s) Microsoft Windows, OS X, Linux
      Release date(s) March 15, 2011
      Genre(s) First-person shooter
      Mode(s) Multiplayer, Single-player
      Distribution Free download

      Red Eclipse is a multi-platform, free, and open source first-person shooter that runs on the Cube Engine 2. The game is predicated around multiplayer based action, but can also be played offline against bots.[1]

      Gameplay

      A screenshot from the game Red Eclipse, demonstrating motion blur and other effects

      Red Eclipse is a multiplayer first-person shooter with a style of play comparable to Quake III Arena[2] or Unreal Tournament.[3] The game consists of a variety of modes, which can be extended with any of fourteen "mutators". For example, the "Capture the Flag" mode can be used in conjunction with the "Instagib" and "Jetpack" mutators, changing how the game is played. This allows players to experience more flexibility and variety when playing the same mode. There are also seven mode-exclusive mutators, which can only be played in certain modes.

      Aside from the more traditional modes of its genre - among them "Deathmatch", "Capture the Flag", and "Defend the Flag" (akin to King of the Hill), Red Eclipse offers two more modes of play. "Bomber-Ball" pits two teams against one another with the objective of throwing the bomb into the enemy team's goal before it explodes, and "Time-Trial", in which players race through a level to compete for the best times.

      Bots are also available for all modes and mutators when teams are short of human players, as well as for offline practice matches.

      Red Eclipse's weapon arsenal consists of a pistol, sword, shotgun, submachine gun, flamethrower, plasma gun, rifle, grenade, and rocket launcher,[3] each with primary and alternate fires. Each weapon also has variables that the player can alter to change their behavior, such as particle size, accuracy, the reload and fire rates, and damage.

      Movement and physics

      The game's "Impulse" and parkour systems allow the player a variety of ways to move about a level via wall-kicking, wall-running, dashing on the ground and mid-air, and double-jumping.[3] Similarly to the weapon variables, there is also a list of environmental variables, allowing players to easily create their own modes. Variables pertaining to physics, such as jump height or distance, movement speed, and gravity, are all changeable in-game to allow for different gameplay.

      Game modes and mutators

      Red Eclipse has five different game modes excluding the in-game editor: Deathmatch, Capture the Flag, Defend the Flag, Bomber and Time-Trial

      In addition to the game modes, there are fourteen mutators which extend the game modes:

      1. Teamplay – Default on CTF, DTF, and bomber-ball; splits players into Alpha(blue) and Omega(red) teams and uses bots to make it even if there is an odd number of players.
      2. Multi – Same as Teamplay but splits into 4 teams instead.
      3. Coop - Humans are put on one team to fight against high skilled bots.
      4. Instagib – One shot kills and rifles only unless using Ballistic or Medieval mutators.
      5. Onslaught – Adds neutral waves of zombies to fight.
      6. Vampire – Hurting other people increases the attacker's health.
      7. Medieval – Swords only.
      8. Ballistic – Rocket launchers only.
      9. Arena – Have a choice of two weapons.
      10. Expert – Only headshots deal damage.
      11. Duel – Two people at a time; other players on a server observe and wait.
      12. Survivor – Everyone spawns at once then the last man standing wins.
      13. Jetpack – Player can fly using impulse power.
      14. Resize – As a player's health decreases, so does their size.

      Furthermore, Red Eclipse's game modes could have multiple mutators to extend the mode, such as having Capture the Flag with the Instagib, Teamplay, and hover mutators, which enables one-shot-one-kill styled gameplay, and players to hover.

      ↑Jump back a section

      Development

      Red Eclipse is built upon the Cube Engine 2.[2][3] The first version (1.0) was released on the 15th of March, 2011. The game code is under the permissive Free zlib License, and the game data assets are mainly under the Copyleft License CC-BY-SA-3.0.[4]

      ↑Jump back a section

      Technical details

      Red Eclipse retains the Cube 2 engine's lighting and shadow effects

      Red Eclipse utilizes the Cube 2 engine, which uses a 6-directional heightfield (or octree) world model. An octree in Red Eclipse is a cube that can be split into eight smaller cubes that can then be done the same to. This allows for complex level geometry and easier editing which can be accomplished through the game's built in editor.

      Rendering engine

      The original Cube engine's rendering engine assumed that overdraw (where polygons that do not appear in the final scene are occluded via the z-buffer) was more processor-intensive than sending new streams of triangles to the graphics processing every frame, which limited its performance on more modern hardware where memory bandwidth is a greater limiting factor. Instead, Red Eclipse uses the rendering engine in Cube 2, which is designed around modern graphics processing units, which perform best with huge batches of geometry already stored in video memory. Lighting is precomputed into lightmaps—image files that correspond to geometry as textures—for efficient batching, with an additional stored directional component, that allows for efficient shader-based lighting effects.

      ↑Jump back a section

      Map editor

      Red Eclipse uses the Cube 2 engine's map editor, which allows for maps to be easily made in-game

      Red Eclipse retains the Cube engine's built-in map editor,[5] in which the player is to fly around the game world manipulating and deforming volumes referred to as cubes. This, as well as weapon and other entity placement is achieved in real-time, and can be done cooperatively online with other players as well. AI "waypoints" can also be generated dynamically as the level is played. Lighting is accomplished through precomputed lightmaps. Each cube-shaped node in the octree represents a renderable volume, simply referred to as a cube. Each edge of this cube can be lengthened or shortened to deform the cube into a variety of other shapes. Corners of cubes can also be "pushed" or "pulled" to create crude curves. The what you see is what you get realtime editing has enabled level designers to add a plethora of detail to maps, while reducing the time spent on actual creation. This is in contrast to traditional modern polygon soup 3D engines which take a model generated as an essentially random batch of triangles from an external modelling program, and attempt to spatially subdivide the model's triangles after the fact by splitting them to fit into tree structures, such as a BSP tree or even an octree, that require costly pre-processing to build.

      Map editing in Red Eclipse can also be done cooperatively online with other players.

      ↑Jump back a section

      References

      1. ^ Lewis Denby (March 31, 2011). "March's best free PC games". pcgamer.com. PC Gamer. Retrieved Nov 28, 2011. 
      2. ^ a b Mike Schramm (March 18, 2011). "Free, open source FPS 'Red Eclipse' hits version 1.0". joystiq.com. Joystiq. Retrieved April 17, 2011. 
      3. ^ a b c d Michael Brune (January 24, 2012). "Red Eclipse - An open source fast-paced classic shooter". indiegamereviewer.com. Indie Game Reviewer. Retrieved January 26, 2012. 
      4. ^ Red Eclipse Team (January 24, 2012). "Red Eclipse license". sourceforge.net. Red Eclipse Team. Retrieved January 26, 2012. 
      5. ^ Julian Horsey (March 18, 2011). "Red Eclipse Version 1.0 Open Source FPS Game Released (video)". geeky-gadgets.com. Geeky Gadgets. Retrieved April 17, 2011. 
      ↑Jump back a section

      Read in another language

      This page is available in 2 languages

      Last modified on 16 June 2013, at 19:49